diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..04085c9 --- /dev/null +++ b/Makefile @@ -0,0 +1,14 @@ +e2e: build build + yarn workspace dapp-agoric-orca-contract test; yarn workspace dapp-agoric-orca-contract build; yarn workspace dapp-agoric-orca-contract e2e +build: + yarn workspace dapp-agoric-orca-contract test; yarn workspace dapp-agoric-orca-contract build; +redeploy: + yarn workspace dapp-agoric-orca-contract deployc +test-orca: + yarn workspace dapp-agoric-orca-contract test +fund: + yarn workspace dapp-agoric-orca-contract fund +add-address: + yarn workspace dapp-agoric-orca-contract add:address +lint: + yarn workspace dapp-agoric-orca-contract lint diff --git a/README.md b/README.md index 7a544d4..685e19d 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,148 @@ -# Simple Agoric ORChAstration Template +# Agoric Orchestration Basics Dapp - + ## Overview -Lorem +The Orchestration Basics dApp showcases various features of the orchestration API running inside of an end-to-end environment, and a user interface: + + +# Interface +you can run `yarn dev` inside of the `ui` folder. + + + + +# Setting up the local environment +See `agoric-sdk/multichain-testing/README.md` for more setup instructions + +you can run , run `agd status` to check if this was successful. If not try `make port-forward` again. + +Once this is running, you need to also run `make override-chain-registry`. This will update vstorage to work with the local startship environment. + +From `agoric-sdk/multichain-testing`, you can use this command to restart your environment for any reason. +``` +make teardown ; make stop; make stop-forward; make clean; make; make port-forward +``` + +## Multichain-testing Makefile Helpers +You can add these commands to the bottom of the `multichain-testing` `Makefile` for now: +```Makefile + +teardown: stop-forward stop clean delete + +corepack-setup: + corepack prepare yarn@4 --activate +corepack-enable: + corepack enable +test: + yarn test test/install-contracts.test.ts + +all: setup install + sleep 3 + make port-forward + sleep 120 + make fund-provision-pool + sleep 10 + make add-address + echo "done running" + +hermes-update: + kubectl exec -i hermes-agoric-osmosis-0 -c relayer -- hermes update client --host-chain agoriclocal --client 07-tendermint-1 + sleep 60 + make hermes-update +``` + + + +# Add a new address to the keychain inside of the kubernetes pod (for building/deploying inside of the pod) +From top level directory: +``` +make add-address +``` +paste address in the `Makefile` for `ADDR`. + +# Fund the account +This will fund the pool, provision the smart wallet, and will also fund `CLIENTADDR` and `CLIENT_OSMO_ADDR`. `CLIENTADDR` is your address from your browser wallet that you will use to interact with the orchestration dapp. `CLIENT_OSMO_ADDR` is the same, but your osmosis account. + +This can be ran from the top-level directory +``` +make fund +``` + +# Build & Deploy the dapp +From the top level directory, run: +``` +make +``` + +# Tests +From top-level directory: +``` +make test-orca +``` + +# tests from root directory +``` +yarn cache clean; yarn; yarn workspace dapp-agoric-orca-contract test ; rm -rf -v yarn.lock package-lock.json node_modules contract/node_modules; yarn; yarn workspace dapp-agoric-orca-contract test +``` + +without clean: +``` +yarn workspace dapp-agoric-orca-contract deploy +``` + +# deploy from root directory +``` +yarn cache clean; yarn; yarn workspace dapp-agoric-orca-contract test ; rm -rf -v yarn.lock package-lock.json node_modules contract/node_modules; yarn; yarn workspace dapp-agoric-orca contract:deploy +``` + +without clean: +``` +yarn workspace dapp-agoric-orca-contract deploy +``` + +# e2e build/deploy +``` +yarn workspace dapp-agoric-orca-contract deployc +``` + +# e2e environment using `multichain-testing` +using starship +``` +make teardown ; make stop; make stop-forward; make clean; make; make port-forward +``` + +# e2e workspaces +``` +yarn workspace dapp-agoric-orca-contract build; yarn workspace dapp-agoric-orca-contract e2e +``` + +# note +Troubleshooting remote calls + +If an ordinary synchronous call (obj.method()) fails because the method doesn't exist, the obj may be remote, in which case E(obj).method() might work. + +# ensure to override the chain registry (from inside multichain-testing): + +``` +yarn build (from agoric-sdk root) +make override-chain-registry +``` + +# funding on osmosis +```console +osmosisd tx bank send faucet osmo1dw3nep8yqy5szzxn6hmma6j2z77vp4wz8tkh0w3gyrruwny0w03s070kaa 299999999uosmo --chain-id osmosislocal --gas-adjustment 2 --gas auto --from faucet --gas-prices 0.0025uosmo +``` + +example rpc for balances: +``` +http://127.0.0.1:26657/abci_query?path=%22/cosmos.bank.v1beta1.Query/AllBalances%22&data=%22%5Cn-agoric12j5kzvrwunqvrga5vm4zpy3mkeh3lvyld0amz5%22 +``` + +# tmp fund ica +```console +agd tx bank send keplr1 agoric15ch7da0d8nvqc8hk6dguq4ext0lvskpjcwm3patf8sygm63chmpqjlzt74 1000uist -y --chain-id agoriclocal +``` + +# \ No newline at end of file diff --git a/TROUBLESHOOTING.md b/TROUBLESHOOTING.md new file mode 100644 index 0000000..2cb92b6 --- /dev/null +++ b/TROUBLESHOOTING.md @@ -0,0 +1,332 @@ + +# Trouble Shooting Issues & their Solutions +1) SyntaxError#2: Unexpected token b in JSON at position 0 +confusing bundle ids for bundles, need to prepend with "@" + + +2) RangeError: Expected "[undefined]" is same as "Interface" +endo/patterns issue + +3) get E$1: undefined variable +using another E import, because it gets stripped by the rollup older versions of dapps use +```javascript +import { E } from '@endo/far'; +``` + +the rollup intends to strip that import: +https://github.com/Agoric/dapp-orchestration-basics/blob/921255ed33bd828843a89d73f64aeb82939dd78b/contract/rollup.config.mjs#L5-L7 + +4) SyntaxError: Possible HTML comment rejected at : +```html +// ISSUE IMPORTING THIS, which promted yarn link: +/* + [!] (plugin configureBundleID) TypeError: Failed to load module "./src/orchdev.contract.js" in package "file:///Users/jovonni/Documents/projects/experiments/orca/contract/" (1 underlying failures: Cannot find external module "@agoric/orchestration/src/exos/stakingAccountKit.js" in package file:///Users/jovonni/Documents/projects/experiments/orca/contract/ +src/orchdev.proposal.js +*/ +``` + +5) possible import rejection SES +check for `bn.js` containing `while (j-- > 0) {` + +we can check for this from outside the container: +``` +kubectl exec -it agoriclocal-genesis-0 -- cat ./node_modules/bn.js/lib/bn.js | grep "j\-\-" +``` + +If the file is there, we can do `make copy-bn-js ` + +6) +``` +v38: Error#1: privateArgs: (an undefined) - Must be a copyRecord to match a copyRecord pattern: {"marshaller":"[match:remotable]","orchestration":"[match:remotable]","storageNode":"[match:remotable]","timer":"[match:remotable]"} +``` +ensure privateArgs adheres to the format + +7) +``` +privateArgs: timer: (an object) - Must be a remotable TimerService, not promise +``` +ensure to pass the result of the promise, not the promise: `timer: await chainTimerService` + +8) +ensure to install +``` +yarn add typescript --dev +npm install -g rollup +``` + +9) +``` +yarn add @agoric/vow@0.1.1-upgrade-16-fi-dev-8879538.0 +yarn add @agoric/orchestration@0.1.1-upgrade-16-dev-d45b478.0 +npm install rollup +``` + +10) +``` +AssertionError [ERR_ASSERTION] [ERR_ASSERTION]: The expression evaluated to a falsy value: + + assert(refs.runnerChain) +``` + +11) +``` + AssertionError [ERR_ASSERTION] [ERR_ASSERTION]: The expression evaluated to a falsy value: +``` +`"@endo/patterns": "^1.4.0"` throws this error when used in devdependencies, when running tests, just remove + +Note: also remove all resolutions from root package.json, especially if you see this: +``` +Uncaught exception in test/test-deploy-tools.js + + RangeError: Expected "[undefined]" is same as "Interface" + + ✘ test/test-deploy-tools.js exited with a non-zero exit code: 1 + + Uncaught exception in test/test-orca-contract.js + + RangeError: Expected "[undefined]" is same as "Interface" + + Uncaught exception in test/test-bundle-source.js + + RangeError: Expected "[undefined]" is same as "Interface" + + ✘ No tests found in test/test-build-proposal.js + ✘ test/test-orca-contract.js exited with a non-zero exit code: 1 + ✘ test/test-bundle-source.js exited with a non-zero exit code: 1 + ─ +``` + +12) +``` +v43: Error#1: Cannot find file for internal module "./src/exos/cosmosOrchestrationAccount.js" (with candidates "./src/exos/cosmosOrchestrationAccount.js", "./src/exos/cosmosOrchestrationAccount.js.js", "./src/exos/cosmosOrchestrationAccount.js.json", " +``` + +inspect the container, and look at the module in question: +``` +head node_modules/@agoric/orchestration/package.json +``` + +double check the package.json `version`, to ensure resolution isn't overrriding a package on `yarn install` etc. + +13) +``` +xsnap: v52: Error: methodGuard: guard:methodGuard: (an object) - Must match one of [{"argGuards":"[match:arrayOf]","callKind":"sync","optionalArgGuards":"[match:or]","restArgGuard":"[match:or]","returnGuard":"[match:or]"},{"argGuards":"[match:arrayOf]","callKind":"async","optionalArgGuards":"[match:or]","restArgGuard":"[match:or]","returnGuard":"[Seen]"}] + +``` + +Ensure +```javascript +makeAcountInvitationMaker: M.call().returns(M.promise()), +``` +updated syntax: +```javascript +makeAccountInvitationMaker: M.callWhen().returns(InvitationShape) +``` + +14) +``` +Cannot find file for internal module "./vat.js" +``` + +the version of `@agoric/vow` should be kept updated to `@dev` for now to keep up. + +15) +``` +ReferenceError#1: accountsStorageNode: get E: undefined variable +``` + +Make sure `privateArgs` adheres to the correct shape expected or else any subsequent call to something like this will fail: + +```javascript +E(storageNode).makeChildNode('accounts'), +``` + +```javascript +export const meta = harden({ + privateArgsShape: { + orchestration: M.remotable('orchestration'), + storageNode: StorageNodeShape, + marshaller: M.remotable('marshaller'), + timer: TimerServiceShape, + }, +}); +export const privateArgsShape = meta.privateArgsShape; +``` + +16) +``` +Error#1: redefinition of durable kind " Durable Publish Kit " +``` + +```javascript +const { makeRecorderKit } = prepareRecorderKitMakers(baggage, marshaller); +``` +it throwing this error. `provideOrchestration` also calls `prepareRecorderKitMakers`. Also ensure the `remotePowers` has the following keys: +```javascript +orchestrationService: remotePowers.orchestration, +timerService: remotePowers.timer, +``` + +Because `makeOrchestrationFacade` expects the following remotePowers structure: +```javascript +/** + * + * @param {{ + * zone: Zone; + * timerService: Remote | null; + * zcf: ZCF; + * storageNode: Remote; + * orchestrationService: Remote | null; + * localchain: Remote; + * }} powers +``` + +17) +``` +TypeError: orchestrate: no function +``` + +If i log `asyncFlowTools`: +``` +asyncFlowTools +2024-06-30T02:33:01.781Z SwingSet: vat: v38: { prepareAsyncFlowKit: [Function: prepareAsyncFlowKit], asyncFlow: [Function: asyncFlow], adminAsyncFlow: Object [Alleged: AdminAsyncFlow] {}, allWokenP: Promise [Promise] {} } +``` + +``` +{ + "name": "@agoric/async-flow", + "version": "0.1.1-upgrade-16-fi-dev-8879538.0+8879538", +``` + +this is the `orchestrate` function in `@agoric/orchestration@0.1.1-upgrade-16-fi-dev-8879538.0+8879538` +```javascript +orchestrate(durableName, ctx, fn) { + /** @type {Orchestrator} */ + const orc = { + async getChain(name) { + if (name === 'agoric') { + return makeLocalChainFacade(localchain); + } + return makeRemoteChainFacade(name); + }, + makeLocalAccount() { + return E(localchain).makeAccount(); + }, + getBrandInfo: anyVal, + asAmount: anyVal, + }; + return async (...args) => fn(orc, ctx, ...args); +}, +``` + +Here is the same `orchestrate` function in `@agoric/orchestration@00.1.1-dev-6bc363b.0+6bc363b`: + +```javascript +orchestrate(durableName, hostCtx, guestFn) { + const subZone = zone.subZone(durableName); + const hostOrc = makeOrchestrator(); + const [wrappedOrc, wrappedCtx] = prepareEndowment(subZone, 'endowments', [ + hostOrc, + hostCtx, + ]); + const hostFn = asyncFlow(subZone, 'asyncFlow', guestFn); + const orcFn = (...args) => + // TODO remove the `when` after fixing the return type + // to `Vow` + when(hostFn(wrappedOrc, wrappedCtx, ...args)); + return harden(orcFn); +}, +``` + +Hypothesis: `prepareEndowment` doesn't exist, so version issue + + +18) +If you see `x.js` can't be resolved from an `@agoric/...` npm package, there may be a version mismatch where that version isn't exporting said file. Should be fixed with more stable versions eventually. + +19) +``` +Error#1: In "makeAccountInvitation" method of (OrcaFacet): result: (an object) - Must be a remotable Invitation, not promise +``` + +ensure your public facet returns the result of a promise, not the promise: + +```javascript +const publicFacet = zone.exo( + 'OrcaFacet', + M.interface('OrcaFacet', { + makeAccountInvitation: M.call().returns(M.promise()), + }), + { + async makeAccountInvitation() { // make sure NOT to use async here + const invitation = await zcf.makeInvitation( + createAccounts, + 'Create accounts', + undefined, + harden({ + give: {}, + want: {}, + exit: M.any(), + }), + ); + return invitation; + }, + }, +); + +``` + +``` +2024-07-01T19:16:10.669Z SwingSet: vat: v104: Warning for now: vow expected, not promise Promise [Promise] {} (Error#1) +2024-07-01T19:16:10.739Z SwingSet: xsnap: v104: Error#2: value for vow is not durable: slot 0 of { body: '#{"#tag":"Vow","payload":{"vowV0":"$0.Alleged: VowInternalsKit vowV0"}}', slots: [ 'o+40' ] } +2024-07-01T19:16:10.739Z SwingSet: xsnap: v104: Error: value for (a string) is not durable: slot 0 of (an object) +``` + +Make sure the offer handlers are in the top-level scope, so they don't inherit any "side effects" + + + + +20) +```js +await makeAccountInvitation() { +``` +instead of: +```js +makeAccountInvitation() { +``` + +also the function signature that works is: +```js + +/** + * handler function for creating and managing accounts //* Xparam {object} offerArgs + * @param {Orchestrator} orch + * @param {undefined} _ctx + * @param {ZCFSeat} seat + * @param {{ chainName: string }} offerArgs + */ +const createAccountsFn = async (orch, _ctx, seat, {chainName}) => {``` + +some types were not correct +``` + +Then also, fron the client: + +```js +wallet?.makeOffer( + { + source: 'contract', + instance, + publicInvitationMaker: 'makeOrchAccountInvitation', + // publicInvitationMaker: 'makeAccountInvitation', + // source: 'agoricContract', + // instancePath: ['basicFlows'], + // callPipe: [['makeOrchAccountInvitation']], + }, + { give, want }, + { chainName: "osmosis"}, +``` + +The offerArgs was empty + diff --git a/contract/package.json b/contract/package.json index f176af3..7f66ef4 100644 --- a/contract/package.json +++ b/contract/package.json @@ -30,7 +30,7 @@ "@agoric/time": "dev", "@agoric/vat-data": "dev", "@agoric/xsnap": "dev", - "@agoric/zone": "^0.2.2", + "@agoric/zone": "dev", "@cosmjs/amino": "^0.32.3", "@cosmjs/proto-signing": "^0.32.3", "@endo/eslint-plugin": "^2.2.0", diff --git a/contract/src/orca.flows.js b/contract/src/orca.flows.js index 2d1d373..5dc2b83 100644 --- a/contract/src/orca.flows.js +++ b/contract/src/orca.flows.js @@ -58,8 +58,10 @@ export const makeCreateAndFund = async ( setValue, }, seat, - { chainName }, + offerArgs, ) => { + mustMatch(offerArgs, M.splitRecord({ chainName: M.string() })); + const { chainName } = offerArgs; const { give } = seat.getProposal(); const [[_kw, amt]] = Object.entries(give); trace('orch', orch); @@ -77,7 +79,6 @@ export const makeCreateAndFund = async ( const info = await chain.getChainInfo(); trace('chain info', info); - const assets = await agoric.getVBankAssetInfo(); trace('fetched assets:', assets); @@ -85,6 +86,7 @@ export const makeCreateAndFund = async ( trace('localAccount', localAccount); const remoteAccount = await chain.makeAccount(); + trace('remoteAccount', remoteAccount); const [localAddress, remoteAddress] = await Promise.all([ localAccount.getAddress(), diff --git a/contract/test/orca-contract.test.js b/contract/test/orca-contract.test.js index 36d5706..5e293f9 100644 --- a/contract/test/orca-contract.test.js +++ b/contract/test/orca-contract.test.js @@ -15,6 +15,8 @@ import { startOrcaContract } from '../src/orca.proposal.js'; import { makeMockTools } from './boot-tools.js'; import { getBundleId } from '../tools/bundle-tools.js'; import { startOrchCoreEval } from '../tools/startOrch.js'; +import { makeHeapZone } from '@agoric/zone'; +import { prepareSwingsetVowTools } from '@agoric/vow/vat.js'; /** @typedef {typeof import('../src/orca.contract.js').start} OrcaContractFn */ @@ -42,6 +44,9 @@ const makeTestContext = async t => { const bundle = await bundleCache.load(contractPath, 'orca'); const tools = await makeMockTools(t, bundleCache); + const rootZone = makeHeapZone(); + const vowTools = prepareSwingsetVowTools(rootZone.subZone('vows')); + const makeDummyStorageNode = (nodeName = 'rootNode') => { return Far('DummyStorageNode', { makeChildNode: async childName => { @@ -135,6 +140,30 @@ const makeTestContext = async t => { client_id: 'client-0', connectionDetails: `${name} connection details`, }); + } else if (key === 'vbankAsset') { + return harden({ + blockHeight: '1', + values: () => [ + { + body: [ + [ + 'ubld', + { + brand: '$0.Alleged: BLD brand', + denom: 'ubld', + displayInfo: { + assetKind: 'nat', + decimalPlaces: 6, + }, + issuer: '$1.Alleged: BLD issuer', + issuerName: 'BLD', + proposedName: 'Agoric token', + }, + ], + ], + }, + ], + }); } throw Error(`Chain or connection not found: ${name}`); }, @@ -172,7 +201,7 @@ const makeTestContext = async t => { harden({ chainId: state.chainId, value: `${state.name}AccountAddress`, - encoding: 'bech32', // or 'ethereum', based on your requirements + encoding: 'bech32', }), getBalance: () => `1000${state.denom}`, }), @@ -201,6 +230,55 @@ const makeTestContext = async t => { }, }); + const localchain = Far('DummyLocalchain', { + getChainHub: async () => { + const chainHub = { + registerChain: async (name, details) => { + console.log(`chain registered: ${name}`, details); + }, + getChain: async () => { + const state = harden({ + name: 'agoric', + chainId: `agoriclocal`, + denom: 'agoric', + expectedAddressPrefix: 'agoric', + details: `agoric chain details`, + stakingTokens: [{ denom: 'agoric' }], + }); + + return harden({ + ...state, + makeAccount: () => + Far('Account', { + getChainId: () => state.chainId, + getAccountAddress: () => `${state.name}AccountAddress`, + getAddress: () => `${state.name}AccountAddress`, + getBalance: () => `1000${state.denom}`, + monitorTransfers: () => ``, + }), + getChainInfo: () => + Far('ChainInfo', { + getChainId: () => state.chainId, + getDenom: () => state.denom, + getExpectedAddressPrefix: () => state.expectedAddressPrefix, + }), + }); + }, + }; + return chainHub; + }, + makeAccount: async name => { + const chainHub = await E(localchain).getChainHub(); + const chain = await E(chainHub).getChain(name); + return E(chain).makeAccount(); + }, + getChainInfo: async name => { + const chainHub = await E(localchain).getChainHub(); + const chain = await E(chainHub).getChain(name); + return E(chain).getChainInfo(); + }, + }); + return { zoe, bundle, @@ -210,6 +288,8 @@ const makeTestContext = async t => { agoricNames, storageNode: makeDummyStorageNode(), marshaller: makeDummyMarshaller(), + vowTools, + localchain, ...tools, }; }; @@ -384,6 +464,7 @@ const orchestrationAccountScenario = test.macro({ agoricNames, storageNode, marshaller, + vowTools: vt, } = t.context; t.log('installing the contract...'); const installation = E(zoe).install(bundle); @@ -429,12 +510,13 @@ const orchestrationAccountScenario = test.macro({ initialInvitation, makeAccountOffer, undefined, - { id: offerId }, + { chainName: 'osmosis' }, ); t.log('initial user seat:', initialUserSeat); t.log('getting offer result...'); - const offerResult = await E(initialUserSeat).getOfferResult(); + const offerResult = await vt.when(E(initialUserSeat).getOfferResult()); + t.log('offer result:', offerResult); t.truthy(offerResult, 'Offer result should exist'); @@ -471,9 +553,14 @@ const orchestrationAccountScenario = test.macro({ continuingInvitation, continuingOffer, undefined, - { previousOffer: offerId }, + { + chainName: 'osmosis', + previousOffer: offerId, + }, + ); + const continuingOfferResult = await vt.when( + continuingUserSeat.getOfferResult(), ); - const continuingOfferResult = await E(continuingUserSeat).getOfferResult(); t.truthy(continuingOfferResult, 'continuing offer should produce a result'); t.log('continuing offer result', continuingOfferResult); @@ -496,6 +583,8 @@ const orchestrationAccountAndFundScenario = test.macro({ agoricNames, storageNode, marshaller, + vowTools: vt, + localchain, } = t.context; t.log('installing the contract...'); const installation = E(zoe).install(bundle); @@ -507,7 +596,7 @@ const orchestrationAccountAndFundScenario = test.macro({ marshaller, timer: Far('DummyTimer'), timerService: Far('DummyTimer'), - localchain: Far('DummyLocalchain'), + localchain, agoricNames, }); @@ -558,13 +647,14 @@ const orchestrationAccountAndFundScenario = test.macro({ Deposit: withdrawnDeposit, }, { - id: offerId, + chainName: 'osmosis', }, ); t.log('initial user seat:', initialUserSeat); t.log('getting offer result...'); - const offerResult = await E(initialUserSeat).getOfferResult(); + const offerResult = await vt.when(E(initialUserSeat).getOfferResult()); + t.log('offer result:', offerResult); t.truthy(offerResult, 'Offer result should exist'); diff --git a/images/orca.png b/images/orca.png new file mode 100644 index 0000000..de436a2 Binary files /dev/null and b/images/orca.png differ diff --git a/images/orca2.png b/images/orca2.png new file mode 100644 index 0000000..3b9f682 Binary files /dev/null and b/images/orca2.png differ diff --git a/images/ui.png b/images/ui.png new file mode 100644 index 0000000..97b4c3b Binary files /dev/null and b/images/ui.png differ diff --git a/ui/package.json b/ui/package.json index 10b76c4..33e4cb7 100644 --- a/ui/package.json +++ b/ui/package.json @@ -3,29 +3,32 @@ "private": true, "version": "0.0.0", "type": "module", + "packageManager": "yarn@4.3.1", "scripts": { "dev": "vite", - "build": "tsc && vite build", - "lint": "tsc && eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "build": "tsc && NODE_OPTIONS=--max-old-space-size=4096 vite build", + "lint": "yarn tsc && eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "lint:fix": "yarn lint --fix", "preview": "vite preview", "test": "exit 0", "test:e2e": "exit 0" }, "dependencies": { - "@agoric/react-components": "0.1.1-dev-8fc28e8.0", + "@agoric/react-components": "^0.1.1-dev-ca0ddde.0", "@agoric/ui-components": "^0.3.9-u13.0", "@agoric/web-components": "0.15.1-dev-8fc28e8.0", "buffer": "^6.0.3", "chain-registry": "^1.28.1", "cosmos-kit": "^2.19.0", - "daisyui": "^4.7.2", - "react": "^18.2.0", + "daisyui": "^4.12.10", + "react": "^18.3.1", "react-daisyui": "^5.0.0", "react-dom": "^18.2.0", "ses": "^1.2.0" }, "devDependencies": { + "@interchain-ui/react": "^1.23.24", + "@keplr-wallet/types": "^0.12.121", "@types/react": "^18.2.56", "@types/react-dom": "^18.2.19", "@typescript-eslint/eslint-plugin": "^7.0.2", diff --git a/ui/src/App.tsx b/ui/src/App.tsx index ac99b48..a69b4e3 100644 --- a/ui/src/App.tsx +++ b/ui/src/App.tsx @@ -3,29 +3,41 @@ import { AgoricProvider } from '@agoric/react-components'; import { Navbar } from './components/Navbar'; import { Tabs } from './components/Tabs'; import { wallets } from 'cosmos-kit'; +import { ThemeProvider, useTheme } from '@interchain-ui/react'; import '@agoric/react-components/dist/style.css'; +// import { Button, Modal } from 'react-daisyui'; function App() { + const { themeClass } = useTheme(); + return ( - - - - - - + + + + + + + + + + ); } diff --git a/ui/src/components/Navbar.tsx b/ui/src/components/Navbar.tsx index ac652e5..f7074fc 100644 --- a/ui/src/components/Navbar.tsx +++ b/ui/src/components/Navbar.tsx @@ -1,22 +1,7 @@ import { ConnectWalletButton } from '@agoric/react-components'; import { NetworkDropdown } from '@agoric/react-components'; -import { ThemeProvider, useTheme } from '@interchain-ui/react'; - -const localnet = { - testChain: { - chainId: 'agoriclocal', - chainName: 'agoric-local', - }, - apis: { - rest: ['http://localhost:1317'], - rpc: ['http://localhost:26657'], - iconUrl: '/agoriclocal.svg', // Optional icon for dropdown display - }, -}; const Navbar = () => { - const { themeClass } = useTheme(); - return ( {/* Agoric logo */} @@ -28,17 +13,13 @@ const Navbar = () => { {/* dApp title */} - dApp Agoric Dao + Agoric Orchestration Basics {/* network selector */} - - - - - - - + + + {/* connect wallet button */} diff --git a/ui/src/components/Notifications.tsx b/ui/src/components/Notifications.tsx new file mode 100644 index 0000000..bc55040 --- /dev/null +++ b/ui/src/components/Notifications.tsx @@ -0,0 +1,50 @@ +import { Toast, Alert, Button } from 'react-daisyui'; +import { DynamicToastChild } from './Tabs'; +import { Dispatch, SetStateAction } from 'react'; + +const daisyUiAlertClass = (status: string) => { + switch (status) { + case 'info': + return 'daisyui-alert-info'; + case 'success': + return 'daisyui-alert-success'; + case 'warning': + return 'daisyui-alert-warning'; + case 'error': + return 'daisyui-alert-error'; + default: + return ''; + } +}; + +const Notifications = (props: { + notifications: DynamicToastChild[]; + setNotifications: Dispatch>; +}) => { + const handleRemoveToast = (index: number) => { + props.setNotifications(notifications => + notifications.filter((_, i) => i !== index), + ); + }; + + return ( + + {props.notifications.map((alert, index) => ( + + + {alert.text} + + handleRemoveToast(index)}> + X + + + ))} + + ); +}; + +export { Notifications }; diff --git a/ui/src/components/Orchestration/AccountList.tsx b/ui/src/components/Orchestration/AccountList.tsx new file mode 100644 index 0000000..dd5527a --- /dev/null +++ b/ui/src/components/Orchestration/AccountList.tsx @@ -0,0 +1,104 @@ +const tokenLogos = { + ubld: 'https://assets.coingecko.com/coins/images/24487/large/agoric_bld_logo.png?1696523668', + uist: 'https://inter.trade/static/inter-protocol-logo-symbol-color-64318316bdb96c351674e3157a9f7546.png', + ibc: 'https://cdn-icons-png.flaticon.com/512/566/566295.png', + default: 'https://cdn-icons-png.flaticon.com/512/566/566295.png', +}; + +const AccountList = ({ + balances, + loadingDeposit, + handleDeposit, + loadingWithdraw, + handleWithdraw, + loadingStake, + handleStake, + loadingUnstake, + handleUnstake, + guidelines, +}) => { + return ( + + Accounts + {balances.map((balance, idx) => ( + + + + Address + + {balance.address.slice(0, 10)}...{balance.address.slice(-10)} + + + + + {balance.balances.map((bal, idx) => ( + + + + + + + + + + {bal.denom.toUpperCase()} + + {bal.amount} + + ))} + + + + + + handleDeposit(balance.address)} + disabled={loadingDeposit[balance.address]} + > + Deposit + + handleWithdraw(balance.address)} + disabled={loadingWithdraw[balance.address]} + > + Withdraw + + handleStake(balance.address)} + disabled={loadingStake[balance.address]} + > + Stake + + handleUnstake(balance.address)} + disabled={loadingUnstake[balance.address]} + > + Unstake + + + + + ))} + + ); +}; + +export default AccountList; diff --git a/ui/src/components/Orchestration/ChainSelector.tsx b/ui/src/components/Orchestration/ChainSelector.tsx new file mode 100644 index 0000000..964c361 --- /dev/null +++ b/ui/src/components/Orchestration/ChainSelector.tsx @@ -0,0 +1,14 @@ +const ChainSelector = ({ setSelectedChain }) => ( + setSelectedChain(e.target.value)} + > + + Select Chain + + Osmosis + Agoric + +); + +export default ChainSelector; diff --git a/ui/src/components/Orchestration/CreateAccountButton.tsx b/ui/src/components/Orchestration/CreateAccountButton.tsx new file mode 100644 index 0000000..1e8f80b --- /dev/null +++ b/ui/src/components/Orchestration/CreateAccountButton.tsx @@ -0,0 +1,72 @@ +import { FaUserPlus, FaWallet } from 'react-icons/fa'; // Importing icons from react-icons + +const CreateAccountButton = ({ + handleCreateAccount, + handleCreateAndFund, + loadingCreateAccount, + loadingCreateAndFund, +}) => ( + + + {loadingCreateAccount ? ( + + + + + ) : ( + + Create + + )} + + + {loadingCreateAndFund ? ( + + + + + ) : ( + + Fund New + + + )} + + +); + +export default CreateAccountButton; diff --git a/ui/src/components/Orchestration/FetchBalances.tsx b/ui/src/components/Orchestration/FetchBalances.tsx new file mode 100644 index 0000000..d510195 --- /dev/null +++ b/ui/src/components/Orchestration/FetchBalances.tsx @@ -0,0 +1,49 @@ +import { StargateClient } from '@cosmjs/stargate'; + +const rpcEndpoints = { + osmosis: 'http://127.0.0.1:26655', + agoric: 'http://127.0.0.1:26657', +}; + +export const fetchBalances = async (addresses: string[]) => { + return Promise.all( + addresses.map(async address => { + console.log('address', address); + let chain = ''; + if (address.startsWith('osmo1')) { + chain = 'osmosis'; + } else if (address.startsWith('agoric1')) { + chain = 'agoric'; + } else { + return { + address, + balances: [], + }; + } + + const rpcEndpoint = rpcEndpoints[chain]; + try { + const balance = await fetchBalanceFromRpc(address, rpcEndpoint); + return { + address, + balances: balance, + }; + } catch (e) { + console.log('e:', e); + return { + address, + balances: [], + }; + } + }), + ); +}; + +const fetchBalanceFromRpc = async (address, rpcEndpoint) => { + const client = await StargateClient.connect(rpcEndpoint); + const balances = await client.getAllBalances(address); + return balances.map(coin => ({ + denom: coin.denom, + amount: coin.amount, + })); +}; diff --git a/ui/src/components/Orchestration/KeplrInitializer.tsx b/ui/src/components/Orchestration/KeplrInitializer.tsx new file mode 100644 index 0000000..0dfcdeb --- /dev/null +++ b/ui/src/components/Orchestration/KeplrInitializer.tsx @@ -0,0 +1,45 @@ +export const initializeKeplr = async () => { + await window.keplr.experimentalSuggestChain({ + chainId: 'osmosislocal', + chainName: 'Osmosis Local', + rpc: 'http://127.0.0.1:26655', + rest: 'http://127.0.0.1:1315', + bip44: { + coinType: 118, + }, + bech32Config: { + bech32PrefixAccAddr: 'osmo', + bech32PrefixAccPub: 'osmopub', + bech32PrefixValAddr: 'osmovaloper', + bech32PrefixValPub: 'osmovaloperpub', + bech32PrefixConsAddr: 'osmovalcons', + bech32PrefixConsPub: 'osmovalconspub', + }, + currencies: [ + { + coinDenom: 'OSMO', + coinMinimalDenom: 'uosmo', + coinDecimals: 6, + }, + ], + feeCurrencies: [ + { + coinDenom: 'OSMO', + coinMinimalDenom: 'uosmo', + coinDecimals: 6, + }, + ], + stakeCurrency: { + coinDenom: 'OSMO', + coinMinimalDenom: 'uosmo', + coinDecimals: 6, + }, + // @ts-expect-error XXX typedefs + coinType: 118, + gasPriceStep: { + low: 0.01, + average: 0.025, + high: 0.04, + }, + }); +}; diff --git a/ui/src/components/Orchestration/MakeAccount.tsx b/ui/src/components/Orchestration/MakeAccount.tsx new file mode 100644 index 0000000..f3593e9 --- /dev/null +++ b/ui/src/components/Orchestration/MakeAccount.tsx @@ -0,0 +1,567 @@ +import { AgoricWalletConnection, useAgoric } from '@agoric/react-components'; +import { SigningStargateClient, StargateClient } from '@cosmjs/stargate'; +import { useContext, useEffect, useRef, useState } from 'react'; +import { Button } from 'react-daisyui'; +import { NotificationContext } from '../../context/NotificationContext'; +import { useContractStore } from '../../store/contract'; +import { DynamicToastChild } from '../Tabs'; + +const rpcEndpoints = { + osmosis: 'http://127.0.0.1:26655', + agoric: 'http://127.0.0.1:26657', +}; + +const initializeKeplr = async () => { + await window.keplr.experimentalSuggestChain({ + chainId: 'osmosislocal', + chainName: 'Osmosis Local', + rpc: 'http://127.0.0.1:26655', ///port from starshp + rest: 'http://127.0.0.1:1315', //port from starship + bip44: { + coinType: 118, + }, + bech32Config: { + bech32PrefixAccAddr: 'osmo', + bech32PrefixAccPub: 'osmopub', + bech32PrefixValAddr: 'osmovaloper', + bech32PrefixValPub: 'osmovaloperpub', + bech32PrefixConsAddr: 'osmovalcons', + bech32PrefixConsPub: 'osmovalconspub', + }, + currencies: [ + { + coinDenom: 'OSMO', + coinMinimalDenom: 'uosmo', + coinDecimals: 6, + }, + ], + feeCurrencies: [ + { + coinDenom: 'OSMO', + coinMinimalDenom: 'uosmo', + coinDecimals: 6, + }, + ], + stakeCurrency: { + coinDenom: 'OSMO', + coinMinimalDenom: 'uosmo', + coinDecimals: 6, + }, + // @ts-expect-error XXX typedefs + coinType: 118, + gasPriceStep: { + low: 0.01, + average: 0.025, + high: 0.04, + }, + }); +}; + +const fetchBalances = async addresses => { + return Promise.all( + addresses.map(async address => { + console.log('address', address); + let chain = ''; + if (address.startsWith('osmo1')) { + chain = 'osmosis'; + } else if (address.startsWith('agoric1')) { + chain = 'agoric'; + } else { + return { + address, + balances: [], + }; + } + + const rpcEndpoint = rpcEndpoints[chain]; + try { + const balance = await fetchBalanceFromRpc(address, rpcEndpoint); + return { + address, + balances: balance, + }; + } catch (e) { + console.log('e:', e); + return { + address, + balances: [], + }; + } + }), + ); +}; + +const fetchBalanceFromRpc = async (address, rpcEndpoint) => { + const client = await StargateClient.connect(rpcEndpoint); + const balances = await client.getAllBalances(address); + return balances.map(coin => ({ + denom: coin.denom, + amount: coin.amount, + })); +}; + +const makeAccountOffer = async ( + wallet: AgoricWalletConnection, + addNotification: (arg0: DynamicToastChild) => void, + selectedChain: string, +) => { + if (!selectedChain) { + addNotification({ + text: `Please Select Chain`, + status: 'error', + }); + return; + } + const { instances } = useContractStore.getState(); + // const instance = instances?.['basicFlows']; + const instance = instances?.['orca']; + + if (!instance) throw Error('no contract instance'); + + const want = {}; + const give = {}; + + // const makeAccountofferId = `makeAccount-${Date.now()}`; + const makeAccountofferId = Date.now(); + + // Make the initial offer + wallet?.makeOffer( + { + source: 'contract', + instance, + // publicInvitationMaker: 'makeOrchAccountInvitation', + publicInvitationMaker: 'makeAccountInvitation', + // source: 'agoricContract', + // instancePath: ['basicFlows'], + // callPipe: [['makeOrchAccountInvitation']], + }, + { give, want }, + { chainName: selectedChain }, + // {}, + (update: { status: string; data?: unknown }) => { + if (update.status === 'error') { + console.log(update); + } + if (update.status === 'accepted') { + console.log(update); + } + if (update.status === 'refunded') { + console.log(update); + } + }, + makeAccountofferId, + ); +}; + +// TODO: this can be for making an account + +const MakeAccount = () => { + const { walletConnection } = useAgoric(); + const { addNotification } = useContext(NotificationContext); + + const icas = useContractStore(state => state.icas); + console.log('ica from inside makeaccount', icas); + + const [balances, setBalances] = useState([]); + const [selectedChain, setSelectedChain] = useState(''); + + //spinners + + const [loadingDeposit, setLoadingDeposit] = useState(false); + const [loadingWithdraw, setLoadingWithdraw] = useState(false); + const [loadingStake, setLoadingStake] = useState(false); + const [loadingUnstake, setLoadingUnstake] = useState(false); + const [loadingCreateAccount, setLoadingCreateAccount] = useState(false); + + //modal + // const [modalOpen, modalSetOpen] = useState(false); + // const handleToggle = () => modalSetOpen((prev) => !prev); + const [modalOpen, setModalOpen] = useState(false); + const modalRef = useRef(null); + + const handleToggle = () => { + if (modalRef.current) { + if (modalOpen) { + modalRef.current.close(); + } else { + modalRef.current.showModal(); + } + setModalOpen(!modalOpen); + } + }; + + useEffect(() => { + const loadBalances = async () => { + try { + const fetchedBalances = await fetchBalances(icas); + console.log('fetchedBalances'); + console.log(fetchedBalances); + setBalances(fetchedBalances); + } catch (error) { + console.error('Failed to fetch balances:', error); + } + }; + + // if (icas && icas.length > 0 && selectedChain) { + if (icas && icas.length > 0) { + loadBalances(); + } + }, [icas, selectedChain]); + + // //spinners + useEffect(() => { + document + .querySelectorAll('.loading-spinner') + .forEach((spinner: HTMLElement) => { + spinner.style.display = 'inline-block'; + }); + }, []); + + //modal + + const handleCreateAccount = () => { + setLoadingCreateAccount(true); + if (walletConnection) { + makeAccountOffer(walletConnection, addNotification!, selectedChain); + setLoadingCreateAccount(false); + } else { + addNotification!({ + text: 'error: please connect your wallet or check your connection to RPC endpoints', + status: 'error', + }); + setLoadingCreateAccount(false); + } + }; + + const handleDeposit = async address => { + setLoadingDeposit(true); + try { + // init osmo in wallet + await initializeKeplr(); + + let chain = ''; + if (address.startsWith('osmo1')) { + chain = 'osmosis'; + } else if (address.startsWith('agoric1')) { + chain = 'agoric'; + } else { + throw new Error('unsupported address prefix'); + } + + if (chain === 'agoric') { + await window.keplr.enable(`${chain}local`); + const offlineSigner = window.getOfflineSigner(`${chain}local`); + const accounts = await offlineSigner.getAccounts(); + + // const client = await SigningStargateClient.connectWithSigner(rpcEndpoints[chain], offlineSigner); + const client = await SigningStargateClient.connectWithSigner( + `${rpcEndpoints[chain]}`, + offlineSigner, + ); + + const sendMsg = { + typeUrl: '/cosmos.bank.v1beta1.MsgSend', + value: { + fromAddress: accounts[0].address, + toAddress: address, + amount: [{ denom: 'ubld', amount: '1000000' }], + }, + }; + + const fee = { + amount: [{ denom: 'ubld', amount: '5000' }], + gas: '200000', + }; + + const result = await client.signAndBroadcast( + accounts[0].address, + [sendMsg], + fee, + '', + ); + console.log(result); + if (result.code !== undefined && result.code !== 0) { + throw new Error(`failed to send message: ${result}`); + } + console.log('message sent successfully'); + } else { + await window.keplr.enable(`${chain}local`); + const offlineSigner = window.getOfflineSigner(`${chain}local`); + console.log('offlineSigner', offlineSigner); + const accounts = await offlineSigner.getAccounts(); + console.log('accounts', accounts); + + console.log(rpcEndpoints); + const client = await SigningStargateClient.connectWithSigner( + `${rpcEndpoints[chain]}`, + offlineSigner, + ); + + const sendMsg = { + typeUrl: '/ibc.applications.transfer.v1.MsgTransfer', + value: { + sourcePort: 'transfer', + sourceChannel: 'channel-0', + token: { denom: 'uosmo', amount: '1000000' }, + sender: accounts[0].address, + receiver: address, + timeoutTimestamp: (Math.floor(Date.now() / 1000) + 600) * 1e9, // 10 + }, + }; + + const fee = { + amount: [{ denom: 'ubld', amount: '5000' }], + gas: '200000', + }; + + console.log('accounts[0].address', accounts[0].address); + + const result = await client.signAndBroadcast( + accounts[0].address, + [sendMsg], + fee, + '', + ); + console.log(result); + if (result.code !== undefined && result.code !== 0) { + throw new Error(`Failed to send IBC transfer: ${result}`); + } + console.log('ibc transfer sent successfully'); + } + } catch (error) { + console.error('failed to deposit:', error); + } finally { + setLoadingDeposit(false); + } + }; + + const handleWithdraw = () => { + setLoadingWithdraw(true); + // setLoadingWithdraw(false); + }; + + const handleStake = () => { + setLoadingStake(true); + // setLoadingStake(false); + }; + + const handleUnstake = () => { + setLoadingUnstake(true); + // setLoadingUnstake(false); + }; + + const guidelines = true; + + return ( + + + + + Accounts + {balances.map((balance, idx) => ( + + {' '} + {/* card */} + + Address: {balance.address.slice(0, 10)}... + {balance.address.slice(-10)} + + {balance.balances.map((bal, idx) => ( + + {bal.denom}: {bal.amount} + + ))} + + + handleDeposit(balance.address)} + disabled={loadingDeposit} + > + {loadingDeposit ? ( + + + + + ) : ( + 'Deposit' + )} + + + + {loadingWithdraw ? ( + + + + + ) : ( + 'Withdraw' + )} + + + + {loadingStake ? ( + + + + + ) : ( + 'Stake' + )} + + + + {loadingUnstake ? ( + + + + + ) : ( + 'Unstake' + )} + + + + + ))} + + + + setSelectedChain(e.target.value)} + > + + Select Remote Chain + + Osmosis + Agoric + + + + {loadingCreateAccount ? ( + + + + + ) : ( + 'Create Account' + )} + + + + + + {/* modal work */} + + + Hello! + Click the button below to close + + + Close + + + + + Open Modal + + ); +}; + +export { MakeAccount }; diff --git a/ui/src/components/Orchestration/MakeOffer.tsx b/ui/src/components/Orchestration/MakeOffer.tsx new file mode 100644 index 0000000..1959382 --- /dev/null +++ b/ui/src/components/Orchestration/MakeOffer.tsx @@ -0,0 +1,95 @@ +import { AgoricWalletConnection } from '@agoric/react-components'; +import { DynamicToastChild } from '../Tabs'; +import { useContractStore } from '../../store/contract'; + +export const makeOffer = async ( + wallet: AgoricWalletConnection, + addNotification: (arg0: DynamicToastChild) => void, + selectedChain: string, + publicInvitationMaker: string, + offerArgs: Record, + setLoading: React.Dispatch>, + handleToggle: () => void, + setStatusText: React.Dispatch>, +) => { + if (!selectedChain) { + addNotification({ + text: `Please Select Chain`, + status: 'error', + }); + setLoading(false); + handleToggle(); + return; + } + + const { instances, brands } = useContractStore.getState(); + const instance = instances?.['orca']; + + if (!instance || !brands) { + setLoading(false); + handleToggle(); + throw Error('No contract instance or brands found.'); + } + + // fetch the BLD brand + const bldBrand = brands.BLD; + if (!bldBrand) { + setLoading(false); + handleToggle(); + throw Error('BLD brand not found.'); + } + + const want = {}; + const give = { Deposit: { brand: bldBrand, value: BigInt(1000) } }; + + const offerId = Date.now(); + + await wallet?.makeOffer( + { + source: 'contract', + instance, + publicInvitationMaker, + }, + { give, want }, + offerArgs, + (update: { status: string; data?: unknown }) => { + if (update.status === 'error') { + addNotification({ + text: `Offer update error: ${update.data}`, + status: 'error', + }); + setStatusText('Error during offer submission.'); + setLoading(false); + handleToggle(); + console.log(update); + } + if (update.status === 'accepted') { + addNotification({ + text: 'Offer accepted successfully', + status: 'success', + }); + setStatusText('Offer accepted. Processing...'); + handleToggle(); + setLoading(false); + } + if (update.status === 'refunded') { + addNotification({ + text: 'Offer was refunded', + status: 'error', + }); + setStatusText('Offer refunded.'); + setLoading(false); + handleToggle(); + console.log(update); + } + if (update.status === 'done') { + setStatusText('Operation completed successfully.'); + setLoading(false); + setTimeout(() => { + handleToggle(); + }, 1000); + } + }, + offerId, + ); +}; diff --git a/ui/src/components/Orchestration/Orchestration.tsx b/ui/src/components/Orchestration/Orchestration.tsx new file mode 100644 index 0000000..909d5e5 --- /dev/null +++ b/ui/src/components/Orchestration/Orchestration.tsx @@ -0,0 +1,384 @@ +import { useAgoric } from '@agoric/react-components'; +import { SigningStargateClient } from '@cosmjs/stargate'; +import { useContext, useEffect, useRef, useState } from 'react'; +import { NotificationContext } from '../../context/NotificationContext'; +import { useContractStore } from '../../store/contract'; +import AccountList from './AccountList'; +import ChainSelector from './ChainSelector'; +import CreateAccountButton from './CreateAccountButton'; +import { fetchBalances } from './FetchBalances'; +import { initializeKeplr } from './KeplrInitializer'; +import { makeOffer } from './MakeOffer'; +import RpcEndpoints from './RpcEndpoints'; + +const Orchestration = () => { + const { walletConnection } = useAgoric(); + const { addNotification } = useContext(NotificationContext); + const icas = useContractStore(state => state.icas); + const [balances, setBalances] = useState([]); + const [selectedChain, setSelectedChain] = useState(''); + const [loadingDeposit, setLoadingDeposit] = useState<{ + [key: string]: boolean; + }>({}); + const [loadingWithdraw, setLoadingWithdraw] = useState<{ + [key: string]: boolean; + }>({}); + const [loadingStake, setLoadingStake] = useState<{ [key: string]: boolean }>( + {}, + ); + const [loadingUnstake, setLoadingUnstake] = useState<{ + [key: string]: boolean; + }>({}); + const [loadingCreateAccount, setLoadingCreateAccount] = useState(false); + const [loadingCreateAndFund, setLoadingCreateAndFund] = useState(false); + const [modalContent, setModalContent] = useState(''); + const [modalOpen, setModalOpen] = useState(false); + const [modalAddress, setModalAddress] = useState(''); + const [selectedDenom, setSelectedDenom] = useState('uist'); + const [amount, setAmount] = useState(0); + const [statusText, setStatusText] = useState(''); + const modalRef = useRef(null); + const guidelines = false; + + const handleToggle = () => { + setModalOpen(prevState => !prevState); + }; + + useEffect(() => { + const loadBalances = async () => { + try { + const fetchedBalances = await fetchBalances(icas); + setBalances(fetchedBalances); + } catch (error) { + console.error('failed to fetch balances:', error); + } + }; + if (icas && icas.length > 0) { + loadBalances(); + } + }, [icas, selectedChain]); + + const openModal = (content: string, address: string = '') => { + setModalContent(content); + setModalAddress(address); + handleToggle(); + }; + + useEffect(() => { + if (modalRef.current) { + if (modalOpen) { + modalRef.current.showModal(); + } else { + modalRef.current.close(); + } + } + }, [modalOpen]); + + const handleCreateAccount = () => { + setLoadingCreateAccount(true); + setStatusText('Submitted'); + if (walletConnection) { + makeOffer( + walletConnection, + addNotification!, + selectedChain, + 'makeAccountInvitation', + { chainName: selectedChain }, + setLoadingCreateAccount, + handleToggle, + setStatusText, + ).catch(error => { + addNotification!({ + text: `Transaction failed: ${error.message}`, + status: 'error', + }); + setLoadingCreateAccount(false); + handleToggle(); + }); + } else { + addNotification!({ + text: 'Error: Please connect your wallet or check your connection to RPC endpoints', + status: 'error', + }); + setLoadingCreateAccount(false); + handleToggle(); + setLoadingCreateAccount(false); + handleToggle(); + } + }; + + const handleCreateAndFund = () => { + handleToggle(); + setLoadingCreateAndFund(true); + setStatusText('Submitted'); + if (walletConnection) { + openModal('Create & Fund Account...', selectedChain); + makeOffer( + walletConnection, + addNotification!, + selectedChain, + 'makeCreateAndFundInvitation', + { chainName: selectedChain }, // adjust as needed + setLoadingCreateAndFund, + handleToggle, + setStatusText, + ).catch(error => { + addNotification!({ + text: `Transaction failed: ${error.message}`, + status: 'error', + }); + setLoadingCreateAndFund(false); + handleToggle(); + }); + } else { + addNotification!({ + text: 'Error: Please connect your wallet or check your connection to RPC endpoints', + status: 'error', + }); + setLoadingCreateAndFund(false); + handleToggle(); + } + }; + + const handleDeposit = (address: string) => { + openModal('Deposit', address); + }; + + const executeDeposit = async () => { + setLoadingDeposit(prevState => ({ ...prevState, [modalAddress]: true })); + try { + await initializeKeplr(); + let chain = ''; + if (modalAddress.startsWith('osmo1')) { + chain = 'osmosis'; + } else if (modalAddress.startsWith('agoric1')) { + chain = 'agoric'; + } else { + throw new Error('unsupported address prefix'); + } + if (chain === 'agoric') { + await window.keplr.enable(`${chain}local`); + const offlineSigner = window.getOfflineSigner(`${chain}local`); + const accounts = await offlineSigner.getAccounts(); + const client = await SigningStargateClient.connectWithSigner( + `${RpcEndpoints[chain]}`, + offlineSigner, + ); + const sendMsg = { + typeUrl: '/cosmos.bank.v1beta1.MsgSend', + value: { + fromAddress: accounts[0].address, + toAddress: modalAddress, + amount: [{ denom: selectedDenom, amount: amount.toString() }], + }, + }; + const fee = { + amount: [{ denom: 'ubld', amount: '5000' }], + gas: '200000', + }; + const result = await client.signAndBroadcast( + accounts[0].address, + [sendMsg], + fee, + '', + ); + if (result.code !== undefined && result.code !== 0) { + throw new Error(`failed to send message: ${result}`); + } + console.log('message sent successfully'); + } else { + // await window.keplr.enable(`${chain}local`); + // const offlineSigner = window.getOfflineSigner(`${chain}local`); + await window.keplr.enable(`agoriclocal`); + const offlineSigner = window.getOfflineSigner(`agoriclocal`); + const accounts = await offlineSigner.getAccounts(); + // const client = await SigningStargateClient.connectWithSigner(`${RpcEndpoints[chain]}`, offlineSigner); + const client = await SigningStargateClient.connectWithSigner( + `${RpcEndpoints['agoric']}`, + offlineSigner, + ); + const sendMsg = { + typeUrl: '/ibc.applications.transfer.v1.MsgTransfer', + value: { + sourcePort: 'transfer', + sourceChannel: 'channel-0', //TODO: fetch correct channel id + token: { denom: selectedDenom, amount: amount.toString() }, + sender: accounts[0].address, + receiver: modalAddress, + timeoutTimestamp: (Math.floor(Date.now() / 1000) + 600) * 1e9, //10 + }, + }; + const fee = { + amount: [{ denom: 'ubld', amount: '5000' }], + gas: '200000', + }; + const result = await client.signAndBroadcast( + accounts[0].address, + [sendMsg], + fee, + '', + ); + console.log(result); + if (result.code !== undefined && result.code !== 0) { + throw new Error(`Failed to send IBC transfer: ${result}`); + } + console.log('IBC transfer sent successfully'); + } + } catch (error) { + console.error('failed to deposit:', error); + } finally { + setLoadingDeposit(prevState => ({ ...prevState, [modalAddress]: false })); + handleToggle(); + } + }; + + const handleWithdraw = (address: string) => { + openModal('Withdraw', address); + setLoadingWithdraw(prevState => ({ ...prevState, [address]: false })); + }; + + const handleStake = (address: string) => { + openModal('Stake', address); + setLoadingStake(prevState => ({ ...prevState, [address]: false })); + }; + + const handleUnstake = (address: string) => { + openModal('Unstake', address); + setLoadingUnstake(prevState => ({ ...prevState, [address]: false })); + }; + + return ( + + + + + + + + + + + + + {/* modal */} + + + + ✕ + + {modalContent} + {modalContent === 'Create Account' && ( + + {statusText} + {loadingCreateAccount && ( + + + + + )} + + )} + {modalContent === 'Deposit' && ( + + + Select Denom + setSelectedDenom(e.target.value)} + className="form-select mt-1 block w-1/2" + > + BLD + IST + OSMO + {/* Add more options as needed */} + + + + Amount + setAmount(parseInt(e.target.value))} + className="form-input mt-1 block w-1/2" + /> + + + + {loadingDeposit[modalAddress] ? ( + + + + + ) : ( + 'Confirm' + )} + + + Close + + + + )} + + + + ); +}; + +export default Orchestration; diff --git a/ui/src/components/Orchestration/RpcEndpoints.tsx b/ui/src/components/Orchestration/RpcEndpoints.tsx new file mode 100644 index 0000000..48c3e23 --- /dev/null +++ b/ui/src/components/Orchestration/RpcEndpoints.tsx @@ -0,0 +1,6 @@ +const RpcEndpoints = { + osmosis: 'http://127.0.0.1:26655', + agoric: 'http://127.0.0.1:26657', +}; + +export default RpcEndpoints; diff --git a/ui/src/components/Orchestration/index.ts b/ui/src/components/Orchestration/index.ts new file mode 100644 index 0000000..914ad51 --- /dev/null +++ b/ui/src/components/Orchestration/index.ts @@ -0,0 +1 @@ +export { default } from './Orchestration'; diff --git a/ui/src/components/Proposals.tsx b/ui/src/components/Proposals.tsx deleted file mode 100644 index 2e2b50b..0000000 --- a/ui/src/components/Proposals.tsx +++ /dev/null @@ -1,259 +0,0 @@ -// import { useState, useContext, useEffect } from 'react'; -import { useState, useEffect } from 'react'; -import { AmountMath } from '@agoric/ertp'; -import { - ConnectWalletButton, - useAgoric, - AgoricWalletConnection, -} from '@agoric/react-components'; - -import { usePurse } from '../hooks/usePurse'; -import { stringifyAmountValue } from '@agoric/web-components'; -import type { CopyBag } from '../types'; -import { useContractStore } from '../store/contract'; -import { makeCopyBag } from '@endo/patterns'; - -const joinDao = (wallet: AgoricWalletConnection) => { - const { instance, brands } = useContractStore.getState(); - if (!instance) throw Error('no contract instance'); - - console.log(brands); - - const choices: [string, bigint][] = [['MembershipCard2', 1n]]; - - const choiceBag = makeCopyBag(choices); - console.log(brands); - - const want = { - NewMembership: { - brand: brands?.Membership, - value: choiceBag, - }, - DaoTokens: { - brand: brands?.DaoToken, - value: 10n, - }, - }; - - const give = {}; - - wallet?.makeOffer( - { - source: 'contract', - instance, - publicInvitationMaker: 'makeJoinInvitation', - }, - { give, want }, - undefined, - (update: { status: string; data?: unknown }) => { - if (update.status === 'error') { - console.log(`Offer error: ${update.data}`); - } - if (update.status === 'accepted') { - console.log('Offer accepted'); - } - if (update.status === 'refunded') { - console.log('Offer refunded'); - } - }, - ); -}; - -const Proposals = () => { - const [newTitle, setNewTitle] = useState(''); - const [newDetails, setNewDetails] = useState(''); - const { instance, brands, proposals } = useContractStore.getState(); - const daoPurse = usePurse('DaoToken'); - const membershipPurse = usePurse('Membership'); - - const { walletConnection } = useAgoric(); - - useEffect(() => { - // ... - }, [walletConnection, instance]); - - const handleCreateProposal = async (newTitle: string, newDetails: string) => { - if (!walletConnection) { - alert('Please connect your wallet.'); - return; - } - if (!newTitle || !newDetails) { - alert('Please fill in both title and details for the proposal.'); - return; - } - - try { - const { instance } = useContractStore.getState(); - - const createProposalOffer = { - give: {}, // nothing to give for creating a proposal - want: {}, - }; - - walletConnection.makeOffer( - { - source: 'contract', - instance, - publicInvitationMaker: 'createProposalInvitation', - }, - createProposalOffer, - { title: newTitle, details: newDetails }, - update => { - if (update.status === 'accepted') { - console.log('Proposal creation accepted:', update); - } else { - console.log('Proposal creation failed:', update); - } - }, - ); - } catch (error) { - console.error('Error creating proposal:', error); - alert('Failed to create proposal.'); - } - }; - - const voteOnProposal = async (proposalId, voteFor) => { - if (!walletConnection) { - alert('Please connect your wallet.'); - return; - } - - const voteOffer = { - give: { - Votes: { brand: brands?.DaoToken, value: 10n }, - CurrentMembership: { - brand: brands?.Membership, - value: makeCopyBag([]), - }, - }, - want: { - NewMembership: { brand: brands?.Membership, value: makeCopyBag([]) }, - }, - }; - - const voteDetails = { - voteFor: voteFor ? 10n : undefined, - voteAgainst: !voteFor ? 10n : undefined, - }; - - walletConnection.makeOffer( - { - source: 'contract', - instance, - publicInvitationMaker: 'makeVoteInvitation', - proposalId, - voteFor, - }, - voteOffer, - { proposalId: proposalId, ...voteDetails }, - update => { - console.log('Vote update:', update); - }, - ); - }; - - return ( - - {/* Wallet Section */} - - - Membership/Tokens - - {walletConnection && ( - - - DaoToken: - {daoPurse ? ( - stringifyAmountValue( - AmountMath.make( - // @ts-expect-error XXX - daoPurse?.currentAmount.brand, - daoPurse?.currentAmount.value, - ), - daoPurse.displayInfo.assetKind, - daoPurse.displayInfo.decimalPlaces, - ) - ) : ( - Fetching balance... - )} - - - Membership: - {membershipPurse ? ( - - {( - membershipPurse.currentAmount.value as CopyBag - ).payload.map(([name, number]) => ( - - {name}-{String(number)} - - ))} - - ) : ( - 'None' - )} - - joinDao(walletConnection)} - className="daisyui-btn daisyui-btn-primary mt-4" - > - Join DAO - - - )} - - - - {/* Proposals Section */} - - - Proposals - - {proposals?.map(proposal => ( - - {proposal.title.title} - {proposal.title.details} - voteOnProposal(proposal.id, true)} - className="daisyui-btn daisyui-btn-primary mr-2" - > - Vote For - - voteOnProposal(proposal.id, false)} - className="daisyui-btn daisyui-btn-primary" - > - Vote Against - - - ))} - - Create Proposal - - setNewTitle(e.target.value)} - /> - setNewDetails(e.target.value)} - /> - handleCreateProposal(newTitle, newDetails)} - className="daisyui-btn daisyui-btn-primary mt-2" - > - Create New Proposal - - - - - - ); -}; - -export { Proposals }; diff --git a/ui/src/components/Tabs.tsx b/ui/src/components/Tabs.tsx index b6e8c63..3cf84f8 100644 --- a/ui/src/components/Tabs.tsx +++ b/ui/src/components/Tabs.tsx @@ -1,6 +1,8 @@ import { useState } from 'react'; +import { NotificationContext } from '../context/NotificationContext'; +import { Notifications } from './Notifications'; +import Orchestration from './Orchestration'; import { TabWrapper } from './TabWrapper'; -import { Proposals } from './Proposals'; // notification related types const dynamicToastChildStatuses = [ @@ -17,26 +19,63 @@ type DynamicToastChild = { const Tabs = () => { // tab state related functions - const [activeTab, setActiveTab] = useState('DAO Proposals'); + const [activeTab, setActiveTab] = useState('Interchain Accounts'); const handleTabClick = (tab: string) => { setActiveTab(tab); }; + // notification related functions + const [notifications, setNotifications] = useState([]); + + const addNotification = (newNotification: DynamicToastChild) => { + setNotifications([...notifications, newNotification]); + }; + return ( - + - - - - + + {/* */} + + + {/* */} + {/* */} + {/* */} + {/* + + + + TBD + */} + + ); }; diff --git a/ui/src/providers/Contract.tsx b/ui/src/providers/Contract.tsx index 6f17eba..de6cf85 100644 --- a/ui/src/providers/Contract.tsx +++ b/ui/src/providers/Contract.tsx @@ -7,13 +7,14 @@ import { useAgoric } from '@agoric/react-components'; import { useContractStore } from '../store/contract'; const { fromEntries } = Object; + const watchContract = (watcher: ChainStorageWatcher) => { watcher.watchLatest>( [Kind.Data, 'published.agoricNames.instance'], instances => { console.log('Got instances', instances); useContractStore.setState({ - instance: instances.find(([name]) => name === 'simpleDAO')!.at(1), + instances: fromEntries(instances), }); }, ); @@ -28,27 +29,15 @@ const watchContract = (watcher: ChainStorageWatcher) => { }, ); - watcher.watchLatest< - Array<{ - id: string; - title: { title: string; details: string }; - description: string; - }> - >([Kind.Data, 'published.dao-proposals.proposal'], proposals => { - if (proposals != undefined && String(proposals) != '') { - useContractStore.setState({ - proposals: proposals, - }); - } else { + watcher.watchLatest>( + [Kind.Children, 'published.orca'], + icas => { + console.log('Got ICAs', icas); useContractStore.setState({ - proposals: [] as { - id: string; - title: { title: string; details: string }; - description: string; - }[], + icas: icas, }); - } - }); + }, + ); }; export const ContractProvider = ({ children }: PropsWithChildren) => { diff --git a/ui/src/store/contract.ts b/ui/src/store/contract.ts index e70defd..b5ee835 100644 --- a/ui/src/store/contract.ts +++ b/ui/src/store/contract.ts @@ -1,13 +1,9 @@ import { create } from 'zustand'; interface ContractState { - instance?: unknown; + instances?: Record; brands?: Record; - proposals?: { - id: string; - title: { title: string; details: string }; - description: string; - }[]; + icas?: string[]; } export const useContractStore = create(() => ({})); diff --git a/ui/src/store/displayInfo.ts b/ui/src/store/displayInfo.ts new file mode 100644 index 0000000..549efaf --- /dev/null +++ b/ui/src/store/displayInfo.ts @@ -0,0 +1,47 @@ +import type { PurseJSONState } from '@agoric/react-components'; +import type { AssetKind } from '@agoric/web-components'; +import { create } from 'zustand'; + +export type DisplayInfoForBrand = { + assetKind: PurseJSONState['displayInfo']['assetKind']; + decimalPlaces?: number; + petname: string; +}; + +interface DisplayInfoState { + brandToDisplayInfo: Map; + saveDisplayInfo: ({ + brand, + info, + }: { + brand: unknown; + info: DisplayInfoForBrand; + }) => void; + savePurseInfo: (purses: PurseJSONState[]) => void; +} + +export const useDisplayInfo = create((set, get) => ({ + brandToDisplayInfo: new Map(), + saveDisplayInfo: ({ brand, info }) => { + const currentInfo = get().brandToDisplayInfo; + if (currentInfo.has(brand)) return; + + const newInfo = new Map(currentInfo); + newInfo.set(brand, info); + set({ brandToDisplayInfo: newInfo }); + }, + savePurseInfo: purses => { + const currentInfo = get().brandToDisplayInfo; + if (purses.every(({ brand }) => currentInfo.has(brand))) return; + const newInfo = new Map(currentInfo); + + purses.forEach(p => { + newInfo.set(p.brand, { + assetKind: p.displayInfo.assetKind, + decimalPlaces: p.displayInfo.decimalPlaces, + petname: p.brandPetname, + }); + }); + set({ brandToDisplayInfo: newInfo }); + }, +})); diff --git a/ui/src/types/index.ts b/ui/src/types/index.ts index 0d303c3..4236585 100644 --- a/ui/src/types/index.ts +++ b/ui/src/types/index.ts @@ -14,3 +14,9 @@ export interface Purse { assetKind: unknown; }; } + +import { Window as KeplrWindow } from '@keplr-wallet/types'; + +declare global { + interface Window extends KeplrWindow {} +} diff --git a/ui/tsconfig.json b/ui/tsconfig.json index c9c4a4e..4cb0a6d 100644 --- a/ui/tsconfig.json +++ b/ui/tsconfig.json @@ -17,15 +17,13 @@ "noEmit": true, "jsx": "react-jsx", /* Linting */ - "strict": true, - "noImplicitAny": false, + "strict": false, "noUnusedLocals": true, "noUnusedParameters": true, "noFallthroughCasesInSwitch": true }, "include": [ - "src", - "test" + "src" ], "references": [ { diff --git a/ui/tsconfig.node.json b/ui/tsconfig.node.json index c7a071e..97ede7e 100644 --- a/ui/tsconfig.node.json +++ b/ui/tsconfig.node.json @@ -7,7 +7,5 @@ "allowSyntheticDefaultImports": true, "strict": true }, - "include": [ - "vite.config.ts" - ] + "include": ["vite.config.ts"] } diff --git a/yarn.lock b/yarn.lock index 56e39bb..f2e7423 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,16 @@ __metadata: version: 8 cacheKey: 10c0 +"@0xsquid/sdk@npm:1.8.0": + version: 1.8.0 + resolution: "@0xsquid/sdk@npm:1.8.0" + dependencies: + axios: "npm:^0.27.2" + ethers: "npm:^5.7.1" + checksum: 10c0/b1d369b13ea2e166e150aa2a2a8b3054dc3f5654f5b32b97a7c28f6b1c10f0644d32a15bde0af640ad3010aeb410f26900806fe8fafa736ce4ebbbdb28df8909 + languageName: node + linkType: hard + "@aashutoshrathi/word-wrap@npm:^1.2.3": version: 1.2.6 resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" @@ -12,6 +22,13 @@ __metadata: languageName: node linkType: hard +"@adraffy/ens-normalize@npm:1.10.0": + version: 1.10.0 + resolution: "@adraffy/ens-normalize@npm:1.10.0" + checksum: 10c0/78ae700847a2516d5a0ae12c4e23d09392a40c67e73b137eb7189f51afb1601c8d18784aeda2ed288a278997824dc924d1f398852c21d41ee2c4c564f2fb4d26 + languageName: node + linkType: hard + "@agoric/access-token@npm:0.4.22-upgrade-16-fi-dev-8879538.0+8879538": version: 0.4.22-upgrade-16-fi-dev-8879538.0 resolution: "@agoric/access-token@npm:0.4.22-upgrade-16-fi-dev-8879538.0" @@ -115,6 +132,21 @@ __metadata: languageName: node linkType: hard +"@agoric/base-zone@npm:0.1.1-dev-b6c58f2.0+b6c58f2": + version: 0.1.1-dev-b6c58f2.0 + resolution: "@agoric/base-zone@npm:0.1.1-dev-b6c58f2.0" + dependencies: + "@agoric/store": "npm:0.9.3-dev-b6c58f2.0+b6c58f2" + "@endo/common": "npm:^1.2.4" + "@endo/errors": "npm:^1.2.4" + "@endo/exo": "npm:^1.5.2" + "@endo/far": "npm:^1.1.4" + "@endo/pass-style": "npm:^1.4.2" + "@endo/patterns": "npm:^1.4.2" + checksum: 10c0/6f1222b9a7cdc466f013efdf5f704bb6b0e081309121c6e2425b14d9a3bbac5c84b823432446fc67b12605f033ea07ea0ad05f83faea1d385eede777ba093457 + languageName: node + linkType: hard + "@agoric/base-zone@npm:0.1.1-upgrade-16-fi-dev-8879538.0+8879538": version: 0.1.1-upgrade-16-fi-dev-8879538.0 resolution: "@agoric/base-zone@npm:0.1.1-upgrade-16-fi-dev-8879538.0" @@ -258,6 +290,15 @@ __metadata: languageName: node linkType: hard +"@agoric/cosmic-proto@npm:0.3.0, @agoric/cosmic-proto@npm:^0.3.0": + version: 0.3.0 + resolution: "@agoric/cosmic-proto@npm:0.3.0" + dependencies: + protobufjs: "npm:^7.0.0" + checksum: 10c0/ae82ee5389f2a15aef5f7f44d0ca367aac95a15b5f79d842e2d2c916a49b2127017c6b82ab03f7dc24828844e31d5aea6c42710bd701b1633aedf7847209a238 + languageName: node + linkType: hard + "@agoric/cosmic-proto@npm:0.4.1-dev-13c10cc.0+13c10cc": version: 0.4.1-dev-13c10cc.0 resolution: "@agoric/cosmic-proto@npm:0.4.1-dev-13c10cc.0" @@ -293,15 +334,6 @@ __metadata: languageName: node linkType: hard -"@agoric/cosmic-proto@npm:^0.3.0": - version: 0.3.0 - resolution: "@agoric/cosmic-proto@npm:0.3.0" - dependencies: - protobufjs: "npm:^7.0.0" - checksum: 10c0/ae82ee5389f2a15aef5f7f44d0ca367aac95a15b5f79d842e2d2c916a49b2127017c6b82ab03f7dc24828844e31d5aea6c42710bd701b1633aedf7847209a238 - languageName: node - linkType: hard - "@agoric/deploy-script-support@npm:dev": version: 0.10.4-dev-13c10cc.0 resolution: "@agoric/deploy-script-support@npm:0.10.4-dev-13c10cc.0" @@ -400,7 +432,7 @@ __metadata: languageName: node linkType: hard -"@agoric/ertp@npm:^0.16.3-u14.0": +"@agoric/ertp@npm:^0.16.3-dev-e2e36cc.0, @agoric/ertp@npm:^0.16.3-u14.0": version: 0.16.3-upgrade-16a-dev-fb592e4.0 resolution: "@agoric/ertp@npm:0.16.3-upgrade-16a-dev-fb592e4.0" dependencies: @@ -657,6 +689,26 @@ __metadata: languageName: node linkType: hard +"@agoric/internal@npm:0.3.3-dev-b6c58f2.0+b6c58f2": + version: 0.3.3-dev-b6c58f2.0 + resolution: "@agoric/internal@npm:0.3.3-dev-b6c58f2.0" + dependencies: + "@agoric/base-zone": "npm:0.1.1-dev-b6c58f2.0+b6c58f2" + "@endo/common": "npm:^1.2.4" + "@endo/errors": "npm:^1.2.4" + "@endo/far": "npm:^1.1.4" + "@endo/init": "npm:^1.1.3" + "@endo/marshal": "npm:^1.5.2" + "@endo/pass-style": "npm:^1.4.2" + "@endo/patterns": "npm:^1.4.2" + "@endo/promise-kit": "npm:^1.1.4" + "@endo/stream": "npm:^1.2.4" + anylogger: "npm:^0.21.0" + jessie.js: "npm:^0.3.4" + checksum: 10c0/f223bcc7eb54e9abbe3daaa928ef190d41eebf879eb8791e074799663824f3b0efb5a420ab010551968c2b8bedb5b64aefbfd78cd560821a54e640a844395601 + languageName: node + linkType: hard + "@agoric/internal@npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538": version: 0.3.3-upgrade-16-fi-dev-8879538.0 resolution: "@agoric/internal@npm:0.3.3-upgrade-16-fi-dev-8879538.0" @@ -916,15 +968,16 @@ __metadata: languageName: node linkType: hard -"@agoric/react-components@npm:0.1.1-dev-8fc28e8.0": - version: 0.1.1-dev-8fc28e8.0 - resolution: "@agoric/react-components@npm:0.1.1-dev-8fc28e8.0" +"@agoric/react-components@npm:^0.1.1-dev-ca0ddde.0": + version: 0.1.1-dev-fd71909.0 + resolution: "@agoric/react-components@npm:0.1.1-dev-fd71909.0" dependencies: - "@agoric/rpc": "npm:0.9.1-dev-8fc28e8.0+8fc28e8" - "@agoric/web-components": "npm:0.15.1-dev-8fc28e8.0+8fc28e8" + "@agoric/rpc": "npm:0.9.1-dev-fd71909.0+fd71909" + "@agoric/web-components": "npm:0.15.1-dev-fd71909.0+fd71909" "@cosmos-kit/core": "npm:2.8.9" "@cosmos-kit/react": "npm:2.10.10" "@interchain-ui/react": "npm:1.21.18" + "@leapwallet/elements": "npm:0.12.1" chain-registry: "npm:1.28.0" react: "npm:18.2.0" react-dom: "npm:18.2.0" @@ -935,20 +988,20 @@ __metadata: chain-registry: 1.28.0 react: 18.2.0 react-dom: 18.2.0 - checksum: 10c0/de33df47c691e1a7037aec77809a8cf33721aeefca9445ff3e4a045fd427a1b354a118eca6b5d4d92793ea1696a2eb0f44bbec81dff13a5eb1af6bab43aeb1e1 + checksum: 10c0/02a6f9197f3f99e4e1b14b532b46e5164f0c4ca578cd87cd5d6746cfcf8f990f4b0d6bb57811da4f74c91d84b1959531cb67b99e83f99f4a0976b2d8491c0afd languageName: node linkType: hard -"@agoric/rpc@npm:0.9.1-dev-8fc28e8.0+8fc28e8": - version: 0.9.1-dev-8fc28e8.0 - resolution: "@agoric/rpc@npm:0.9.1-dev-8fc28e8.0" +"@agoric/rpc@npm:0.9.1-dev-fd71909.0+fd71909": + version: 0.9.1-dev-fd71909.0 + resolution: "@agoric/rpc@npm:0.9.1-dev-fd71909.0" dependencies: "@endo/marshal": "npm:^0.8.9" axios: "npm:^1.6.2" axios-retry: "npm:^4.0.0" vite: "npm:^4.3.2" vite-tsconfig-paths: "npm:^4.2.0" - checksum: 10c0/a843eba346970db985de5600b1f7df4bfad2c594bb8da678cfb11249129a0d3236359cf588ed0de1ced3a357c76e4ae7b417dc0c1310c6cc6e5cf5fec342bfa2 + checksum: 10c0/0690333f202b1a205c2ae6bae2904f0e02f8952e27364a9af05b006f9e5945f462d7add9c7207227292fee44391c2a33aca8b833cef9123dfdf4089f4b0e8f4e languageName: node linkType: hard @@ -1081,6 +1134,19 @@ __metadata: languageName: node linkType: hard +"@agoric/store@npm:0.9.3-dev-b6c58f2.0+b6c58f2": + version: 0.9.3-dev-b6c58f2.0 + resolution: "@agoric/store@npm:0.9.3-dev-b6c58f2.0" + dependencies: + "@endo/errors": "npm:^1.2.4" + "@endo/exo": "npm:^1.5.2" + "@endo/marshal": "npm:^1.5.2" + "@endo/pass-style": "npm:^1.4.2" + "@endo/patterns": "npm:^1.4.2" + checksum: 10c0/8656d9c486c4605cf7f64af39a50ac5b4915b988a428cee2367e6b06dfd90044398b57e0316e04d6fa1b692c0ead2b394af0bee32d0d85028bbdb156af075738 + languageName: node + linkType: hard + "@agoric/store@npm:0.9.3-upgrade-16-fi-dev-8879538.0+8879538": version: 0.9.3-upgrade-16-fi-dev-8879538.0 resolution: "@agoric/store@npm:0.9.3-upgrade-16-fi-dev-8879538.0" @@ -1225,6 +1291,27 @@ __metadata: languageName: node linkType: hard +"@agoric/swingset-liveslots@npm:0.10.3-dev-b6c58f2.0+b6c58f2": + version: 0.10.3-dev-b6c58f2.0 + resolution: "@agoric/swingset-liveslots@npm:0.10.3-dev-b6c58f2.0" + dependencies: + "@agoric/internal": "npm:0.3.3-dev-b6c58f2.0+b6c58f2" + "@agoric/store": "npm:0.9.3-dev-b6c58f2.0+b6c58f2" + "@endo/env-options": "npm:^1.1.5" + "@endo/errors": "npm:^1.2.4" + "@endo/eventual-send": "npm:^1.2.4" + "@endo/exo": "npm:^1.5.2" + "@endo/far": "npm:^1.1.4" + "@endo/init": "npm:^1.1.3" + "@endo/marshal": "npm:^1.5.2" + "@endo/nat": "npm:^5.0.9" + "@endo/pass-style": "npm:^1.4.2" + "@endo/patterns": "npm:^1.4.2" + "@endo/promise-kit": "npm:^1.1.4" + checksum: 10c0/349af908545e9feb8271338dfd6b3e79850bea1fdadee1cf57448e3119d110fbfb8a843b1d741bd5bcb7fd629982152dfbfcf3eb5b6ad6afef695b410c2c7ad9 + languageName: node + linkType: hard + "@agoric/swingset-liveslots@npm:0.10.3-upgrade-16-fi-dev-8879538.0+8879538": version: 0.10.3-upgrade-16-fi-dev-8879538.0 resolution: "@agoric/swingset-liveslots@npm:0.10.3-upgrade-16-fi-dev-8879538.0" @@ -1596,6 +1683,20 @@ __metadata: languageName: node linkType: hard +"@agoric/vat-data@npm:0.5.3-dev-b6c58f2.0+b6c58f2": + version: 0.5.3-dev-b6c58f2.0 + resolution: "@agoric/vat-data@npm:0.5.3-dev-b6c58f2.0" + dependencies: + "@agoric/base-zone": "npm:0.1.1-dev-b6c58f2.0+b6c58f2" + "@agoric/store": "npm:0.9.3-dev-b6c58f2.0+b6c58f2" + "@agoric/swingset-liveslots": "npm:0.10.3-dev-b6c58f2.0+b6c58f2" + "@endo/errors": "npm:^1.2.4" + "@endo/exo": "npm:^1.5.2" + "@endo/patterns": "npm:^1.4.2" + checksum: 10c0/5fab1345e46eb1e123d0bbe3fbefec8ad9f54b0b7687f71d5fdf7cbb02a78290fbfa1e2f0e8e2609094d57eff18c2012d36dc7c13fc7ff98aaff5ab5e2bd8ca4 + languageName: node + linkType: hard + "@agoric/vat-data@npm:0.5.3-upgrade-16-fi-dev-8879538.0+8879538": version: 0.5.3-upgrade-16-fi-dev-8879538.0 resolution: "@agoric/vat-data@npm:0.5.3-upgrade-16-fi-dev-8879538.0" @@ -1818,7 +1919,7 @@ __metadata: languageName: node linkType: hard -"@agoric/web-components@npm:0.15.1-dev-8fc28e8.0, @agoric/web-components@npm:0.15.1-dev-8fc28e8.0+8fc28e8": +"@agoric/web-components@npm:0.15.1-dev-8fc28e8.0": version: 0.15.1-dev-8fc28e8.0 resolution: "@agoric/web-components@npm:0.15.1-dev-8fc28e8.0" dependencies: @@ -1835,6 +1936,24 @@ __metadata: languageName: node linkType: hard +"@agoric/web-components@npm:0.15.1-dev-fd71909.0+fd71909": + version: 0.15.1-dev-fd71909.0 + resolution: "@agoric/web-components@npm:0.15.1-dev-fd71909.0" + dependencies: + "@agoric/assert": "npm:^0.6.0" + "@agoric/cache": "npm:^0.3.2" + "@agoric/casting": "npm:^0.4.3-u13.0" + "@agoric/cosmic-proto": "npm:0.3.0" + "@agoric/ertp": "npm:^0.16.3-dev-e2e36cc.0" + "@agoric/notifier": "npm:^0.6.3-dev-8c14632.0" + "@agoric/smart-wallet": "npm:^0.5.3" + "@endo/captp": "npm:^3.1.1" + "@endo/eventual-send": "npm:^0.17.5" + "@endo/marshal": "npm:^0.8.5" + checksum: 10c0/97c76b9e6d9d0ad26df7109f5ed5e4c9a45141d00e5265ed76f55b35d8d28655cdbafb8548ebe3ca22fb68d671f5344efd079da4c3d04dd43e3948cfe34eec99 + languageName: node + linkType: hard + "@agoric/xsnap-lockdown@npm:0.14.1-dev-13c10cc.0+13c10cc": version: 0.14.1-dev-13c10cc.0 resolution: "@agoric/xsnap-lockdown@npm:0.14.1-dev-13c10cc.0" @@ -2149,6 +2268,19 @@ __metadata: languageName: node linkType: hard +"@agoric/zone@npm:dev": + version: 0.2.3-dev-b6c58f2.0 + resolution: "@agoric/zone@npm:0.2.3-dev-b6c58f2.0" + dependencies: + "@agoric/base-zone": "npm:0.1.1-dev-b6c58f2.0+b6c58f2" + "@agoric/vat-data": "npm:0.5.3-dev-b6c58f2.0+b6c58f2" + "@endo/errors": "npm:^1.2.4" + "@endo/far": "npm:^1.1.4" + "@endo/pass-style": "npm:^1.4.2" + checksum: 10c0/9662b928b1878233c10cbf44c8da4b1c29b527f256ab13d28fcfe4c425c19ecc52830645d58d6c990a5941cd61441d39a117b5b260cb49f134c7d4dd11ab1bde + languageName: node + linkType: hard + "@alloc/quick-lru@npm:^5.2.0": version: 5.2.0 resolution: "@alloc/quick-lru@npm:5.2.0" @@ -2664,6 +2796,23 @@ __metadata: languageName: node linkType: hard +"@coinbase/wallet-sdk@npm:^3.6.6": + version: 3.9.3 + resolution: "@coinbase/wallet-sdk@npm:3.9.3" + dependencies: + bn.js: "npm:^5.2.1" + buffer: "npm:^6.0.3" + clsx: "npm:^1.2.1" + eth-block-tracker: "npm:^7.1.0" + eth-json-rpc-filters: "npm:^6.0.0" + eventemitter3: "npm:^5.0.1" + keccak: "npm:^3.0.3" + preact: "npm:^10.16.0" + sha.js: "npm:^2.4.11" + checksum: 10c0/a34b7f3e84f1d12f8235d57b3fd2e06d04e9ad9d999944b43bf0a3b0e79bc1cff336e9097f4555f85e7085ac7a1be2907732cda6a79cad1b60521d996f390b99 + languageName: node + linkType: hard + "@colors/colors@npm:1.6.0": version: 1.6.0 resolution: "@colors/colors@npm:1.6.0" @@ -2746,7 +2895,7 @@ __metadata: languageName: node linkType: hard -"@cosmjs/amino@npm:^0.30.1": +"@cosmjs/amino@npm:^0.30.0, @cosmjs/amino@npm:^0.30.1": version: 0.30.1 resolution: "@cosmjs/amino@npm:0.30.1" dependencies: @@ -2758,6 +2907,18 @@ __metadata: languageName: node linkType: hard +"@cosmjs/amino@npm:^0.31.0, @cosmjs/amino@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/amino@npm:0.31.3" + dependencies: + "@cosmjs/crypto": "npm:^0.31.3" + "@cosmjs/encoding": "npm:^0.31.3" + "@cosmjs/math": "npm:^0.31.3" + "@cosmjs/utils": "npm:^0.31.3" + checksum: 10c0/2f5f866df043bef072ef8802844beacd282027dcc32f69428fe98e256d5fec0dd4a45a4c7d6c45c8a7d7f4387893ef02c8b471a32d6450215f56157d6eaa467e + languageName: node + linkType: hard + "@cosmjs/amino@npm:^0.32.0, @cosmjs/amino@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/amino@npm:0.32.4" @@ -2782,6 +2943,44 @@ __metadata: languageName: node linkType: hard +"@cosmjs/cosmwasm-stargate@npm:0.30.0": + version: 0.30.0 + resolution: "@cosmjs/cosmwasm-stargate@npm:0.30.0" + dependencies: + "@cosmjs/amino": "npm:^0.30.0" + "@cosmjs/crypto": "npm:^0.30.0" + "@cosmjs/encoding": "npm:^0.30.0" + "@cosmjs/math": "npm:^0.30.0" + "@cosmjs/proto-signing": "npm:^0.30.0" + "@cosmjs/stargate": "npm:^0.30.0" + "@cosmjs/tendermint-rpc": "npm:^0.30.0" + "@cosmjs/utils": "npm:^0.30.0" + cosmjs-types: "npm:^0.7.1" + long: "npm:^4.0.0" + pako: "npm:^2.0.2" + checksum: 10c0/2ece608ac86be4bb9c009c4ca4df35cc39575e8a40034a07955b73c1245c70a489d7ecb2fe9c98bfeb43dce7f9d3f3cf94e01d308571a6becd699a5a34f915fd + languageName: node + linkType: hard + +"@cosmjs/cosmwasm-stargate@npm:0.31.0": + version: 0.31.0 + resolution: "@cosmjs/cosmwasm-stargate@npm:0.31.0" + dependencies: + "@cosmjs/amino": "npm:^0.31.0" + "@cosmjs/crypto": "npm:^0.31.0" + "@cosmjs/encoding": "npm:^0.31.0" + "@cosmjs/math": "npm:^0.31.0" + "@cosmjs/proto-signing": "npm:^0.31.0" + "@cosmjs/stargate": "npm:^0.31.0" + "@cosmjs/tendermint-rpc": "npm:^0.31.0" + "@cosmjs/utils": "npm:^0.31.0" + cosmjs-types: "npm:^0.8.0" + long: "npm:^4.0.0" + pako: "npm:^2.0.2" + checksum: 10c0/346aded59a9e622c57b16cfe777195cd274b7e2fc0f412a7dc824e6ec036149c751cd46a6448f905664467af63f68c6b39c101ee3bc22c8b46bc6daa6397cc4d + languageName: node + linkType: hard + "@cosmjs/cosmwasm-stargate@npm:^0.30.0": version: 0.30.1 resolution: "@cosmjs/cosmwasm-stargate@npm:0.30.1" @@ -2852,6 +3051,21 @@ __metadata: languageName: node linkType: hard +"@cosmjs/crypto@npm:^0.31.0, @cosmjs/crypto@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/crypto@npm:0.31.3" + dependencies: + "@cosmjs/encoding": "npm:^0.31.3" + "@cosmjs/math": "npm:^0.31.3" + "@cosmjs/utils": "npm:^0.31.3" + "@noble/hashes": "npm:^1" + bn.js: "npm:^5.2.0" + elliptic: "npm:^6.5.4" + libsodium-wrappers-sumo: "npm:^0.7.11" + checksum: 10c0/595de61be8832c0f012e80343427efc5f7dec6157f31410908edefcae710f31bed723b50d0979b66d961765854e76d89e6942b5430a727f458b8d7e67fc7b174 + languageName: node + linkType: hard + "@cosmjs/crypto@npm:^0.32.1, @cosmjs/crypto@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/crypto@npm:0.32.4" @@ -2882,6 +3096,17 @@ __metadata: languageName: node linkType: hard +"@cosmjs/encoding@npm:0.31.0": + version: 0.31.0 + resolution: "@cosmjs/encoding@npm:0.31.0" + dependencies: + base64-js: "npm:^1.3.0" + bech32: "npm:^1.1.4" + readonly-date: "npm:^1.0.0" + checksum: 10c0/081c30907c0032d838f346e090bd06ed5391cae8549017452f2890e7f8e9a08054e456698417a719091ab02bba8f9205e37c47a3affae9b88d20e467a21a9510 + languageName: node + linkType: hard + "@cosmjs/encoding@npm:^0.30.0, @cosmjs/encoding@npm:^0.30.1": version: 0.30.1 resolution: "@cosmjs/encoding@npm:0.30.1" @@ -2893,6 +3118,17 @@ __metadata: languageName: node linkType: hard +"@cosmjs/encoding@npm:^0.31.0, @cosmjs/encoding@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/encoding@npm:0.31.3" + dependencies: + base64-js: "npm:^1.3.0" + bech32: "npm:^1.1.4" + readonly-date: "npm:^1.0.0" + checksum: 10c0/48eb9f9259bdfd88db280b6b5ea970fd1b3b0f81a8f4253f315ff2c736b27dbe0fdf74405c52ad35fcd4b16f1fde4250c4de936997b9d92e79cb97d98cc538c7 + languageName: node + linkType: hard + "@cosmjs/encoding@npm:^0.32.1, @cosmjs/encoding@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/encoding@npm:0.32.4" @@ -2943,6 +3179,16 @@ __metadata: languageName: node linkType: hard +"@cosmjs/json-rpc@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/json-rpc@npm:0.31.3" + dependencies: + "@cosmjs/stream": "npm:^0.31.3" + xstream: "npm:^11.14.0" + checksum: 10c0/8cc8fa9490e512a2865e888b162e2cc38477a6a5b6261fce885579712c880087c8bb2733717eb5fe03c131f31064e1f9060f87ae2a4d1d01d6c465761ab1a32d + languageName: node + linkType: hard + "@cosmjs/json-rpc@npm:^0.32.3": version: 0.32.3 resolution: "@cosmjs/json-rpc@npm:0.32.3" @@ -2972,6 +3218,15 @@ __metadata: languageName: node linkType: hard +"@cosmjs/math@npm:^0.31.0, @cosmjs/math@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/math@npm:0.31.3" + dependencies: + bn.js: "npm:^5.2.0" + checksum: 10c0/7dd742ee6ff52bc322d3cd43b9ab0e15d70b41b74a487f64c23609ffe5abce9a02cbec46a729155608a1abb3bc0067ac97361f0af23453fb0b4c438b17e37a99 + languageName: node + linkType: hard + "@cosmjs/math@npm:^0.32.1, @cosmjs/math@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/math@npm:0.32.4" @@ -3005,6 +3260,21 @@ __metadata: languageName: node linkType: hard +"@cosmjs/proto-signing@npm:^0.31.0, @cosmjs/proto-signing@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/proto-signing@npm:0.31.3" + dependencies: + "@cosmjs/amino": "npm:^0.31.3" + "@cosmjs/crypto": "npm:^0.31.3" + "@cosmjs/encoding": "npm:^0.31.3" + "@cosmjs/math": "npm:^0.31.3" + "@cosmjs/utils": "npm:^0.31.3" + cosmjs-types: "npm:^0.8.0" + long: "npm:^4.0.0" + checksum: 10c0/91bc6c0d03462b16e85fd6acfd3d28ab56a8de9a199f97601aac30aace75b64250bf0efcdda0aa5e3ea9e6defa46844b5f8e4358aabaeeb16d439480f55bbff7 + languageName: node + linkType: hard + "@cosmjs/proto-signing@npm:^0.32.0, @cosmjs/proto-signing@npm:^0.32.1, @cosmjs/proto-signing@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/proto-signing@npm:0.32.4" @@ -3045,6 +3315,18 @@ __metadata: languageName: node linkType: hard +"@cosmjs/socket@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/socket@npm:0.31.3" + dependencies: + "@cosmjs/stream": "npm:^0.31.3" + isomorphic-ws: "npm:^4.0.1" + ws: "npm:^7" + xstream: "npm:^11.14.0" + checksum: 10c0/35ce93726f1c5c7d4cdf49c68d754b5587ac94fa65fd66f3db625c4794413359e225ddcaa55ee0bb17806a0b9cc13f884a7ec780503267addc6d03aacee1770c + languageName: node + linkType: hard + "@cosmjs/socket@npm:^0.32.3": version: 0.32.3 resolution: "@cosmjs/socket@npm:0.32.3" @@ -3069,6 +3351,26 @@ __metadata: languageName: node linkType: hard +"@cosmjs/stargate@npm:0.31.0": + version: 0.31.0 + resolution: "@cosmjs/stargate@npm:0.31.0" + dependencies: + "@confio/ics23": "npm:^0.6.8" + "@cosmjs/amino": "npm:^0.31.0" + "@cosmjs/encoding": "npm:^0.31.0" + "@cosmjs/math": "npm:^0.31.0" + "@cosmjs/proto-signing": "npm:^0.31.0" + "@cosmjs/stream": "npm:^0.31.0" + "@cosmjs/tendermint-rpc": "npm:^0.31.0" + "@cosmjs/utils": "npm:^0.31.0" + cosmjs-types: "npm:^0.8.0" + long: "npm:^4.0.0" + protobufjs: "npm:~6.11.3" + xstream: "npm:^11.14.0" + checksum: 10c0/945dc50073b0aec2f0e0fcd3931ecde23447bdf8b97b8f828fb3f79f24f58a84714b9340db373b3895994febba6bfef2e4c01109e4cbecf748eef7eca4083a17 + languageName: node + linkType: hard + "@cosmjs/stargate@npm:^0.30.0, @cosmjs/stargate@npm:^0.30.1": version: 0.30.1 resolution: "@cosmjs/stargate@npm:0.30.1" @@ -3089,6 +3391,26 @@ __metadata: languageName: node linkType: hard +"@cosmjs/stargate@npm:^0.31.0": + version: 0.31.3 + resolution: "@cosmjs/stargate@npm:0.31.3" + dependencies: + "@confio/ics23": "npm:^0.6.8" + "@cosmjs/amino": "npm:^0.31.3" + "@cosmjs/encoding": "npm:^0.31.3" + "@cosmjs/math": "npm:^0.31.3" + "@cosmjs/proto-signing": "npm:^0.31.3" + "@cosmjs/stream": "npm:^0.31.3" + "@cosmjs/tendermint-rpc": "npm:^0.31.3" + "@cosmjs/utils": "npm:^0.31.3" + cosmjs-types: "npm:^0.8.0" + long: "npm:^4.0.0" + protobufjs: "npm:~6.11.3" + xstream: "npm:^11.14.0" + checksum: 10c0/85ce69ac6314f5194206c01f6ef346dd3e1fbfbe4489adf5926badfabcc61913ef97e5f6d155bd2370e4e5cdedfcfb951248321b37fdfaf8e866fa0711c5cfbd + languageName: node + linkType: hard + "@cosmjs/stargate@npm:^0.32.1, @cosmjs/stargate@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/stargate@npm:0.32.4" @@ -3134,6 +3456,15 @@ __metadata: languageName: node linkType: hard +"@cosmjs/stream@npm:^0.31.0, @cosmjs/stream@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/stream@npm:0.31.3" + dependencies: + xstream: "npm:^11.14.0" + checksum: 10c0/e0279b925c4f02535ba9b1f6f9563a1db4fb53ed1396e4e3958fcad887e047a78b431a227dd7c159aadb6e0e054db9dfb34b7a9128f2082ff3114bcfd74516c3 + languageName: node + linkType: hard + "@cosmjs/stream@npm:^0.32.1, @cosmjs/stream@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/stream@npm:0.32.4" @@ -3170,6 +3501,24 @@ __metadata: languageName: node linkType: hard +"@cosmjs/tendermint-rpc@npm:^0.31.0, @cosmjs/tendermint-rpc@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/tendermint-rpc@npm:0.31.3" + dependencies: + "@cosmjs/crypto": "npm:^0.31.3" + "@cosmjs/encoding": "npm:^0.31.3" + "@cosmjs/json-rpc": "npm:^0.31.3" + "@cosmjs/math": "npm:^0.31.3" + "@cosmjs/socket": "npm:^0.31.3" + "@cosmjs/stream": "npm:^0.31.3" + "@cosmjs/utils": "npm:^0.31.3" + axios: "npm:^0.21.2" + readonly-date: "npm:^1.0.0" + xstream: "npm:^11.14.0" + checksum: 10c0/1d8d8a78cc1dc54884c0916e709c98d533215f2235ce48f2079cbd8b3a9edf7aa14f216b815d727cacabfead54c0b15ca622fd43243260d8d311bc408edd0f11 + languageName: node + linkType: hard + "@cosmjs/tendermint-rpc@npm:^0.32.1, @cosmjs/tendermint-rpc@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/tendermint-rpc@npm:0.32.4" @@ -3213,6 +3562,13 @@ __metadata: languageName: node linkType: hard +"@cosmjs/utils@npm:^0.31.0, @cosmjs/utils@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/utils@npm:0.31.3" + checksum: 10c0/26266e1206ed8c7c4e744db1e97fc7a341ffee383ca9f43e6c9e8ff596039a90068c39aadc4f6524b6f2b5b6d581318657f3eb272f98b9e430f2d0df79382b6a + languageName: node + linkType: hard + "@cosmjs/utils@npm:^0.32.1, @cosmjs/utils@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/utils@npm:0.32.4" @@ -3904,6 +4260,13 @@ __metadata: languageName: node linkType: hard +"@emotion/hash@npm:^0.8.0": + version: 0.8.0 + resolution: "@emotion/hash@npm:0.8.0" + checksum: 10c0/706303d35d416217cd7eb0d36dbda4627bb8bdf4a32ea387e8dd99be11b8e0a998e10af21216e8a5fade518ad955ff06aa8890f20e694ce3a038ae7fc1000556 + languageName: node + linkType: hard + "@emotion/hash@npm:^0.9.0": version: 0.9.1 resolution: "@emotion/hash@npm:0.9.1" @@ -4982,6 +5345,48 @@ __metadata: languageName: node linkType: hard +"@ethereumjs/common@npm:^3.2.0": + version: 3.2.0 + resolution: "@ethereumjs/common@npm:3.2.0" + dependencies: + "@ethereumjs/util": "npm:^8.1.0" + crc-32: "npm:^1.2.0" + checksum: 10c0/4e2256eb54cc544299f4d7ebc9daab7a3613c174de3981ea5ed84bd10c41a03d013d15b1abad292da62fd0c4b8ce5b220a258a25861ccffa32f2cc9a8a4b25d8 + languageName: node + linkType: hard + +"@ethereumjs/rlp@npm:^4.0.1": + version: 4.0.1 + resolution: "@ethereumjs/rlp@npm:4.0.1" + bin: + rlp: bin/rlp + checksum: 10c0/78379f288e9d88c584c2159c725c4a667a9742981d638bad760ed908263e0e36bdbd822c0a902003e0701195fd1cbde7adad621cd97fdfbf552c45e835ce022c + languageName: node + linkType: hard + +"@ethereumjs/tx@npm:^4.1.2, @ethereumjs/tx@npm:^4.2.0": + version: 4.2.0 + resolution: "@ethereumjs/tx@npm:4.2.0" + dependencies: + "@ethereumjs/common": "npm:^3.2.0" + "@ethereumjs/rlp": "npm:^4.0.1" + "@ethereumjs/util": "npm:^8.1.0" + ethereum-cryptography: "npm:^2.0.0" + checksum: 10c0/f168303edf5970673db06d2469a899632c64ba0cd5d24480e97683bd0e19cc22a7b0a7bc7db3a49760f09826d4c77bed89b65d65252daf54857dd3d97324fb9a + languageName: node + linkType: hard + +"@ethereumjs/util@npm:^8.1.0": + version: 8.1.0 + resolution: "@ethereumjs/util@npm:8.1.0" + dependencies: + "@ethereumjs/rlp": "npm:^4.0.1" + ethereum-cryptography: "npm:^2.0.0" + micro-ftch: "npm:^0.3.1" + checksum: 10c0/4e6e0449236f66b53782bab3b387108f0ddc050835bfe1381c67a7c038fea27cb85ab38851d98b700957022f0acb6e455ca0c634249cfcce1a116bad76500160 + languageName: node + linkType: hard + "@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/abi@npm:5.7.0" @@ -5411,6 +5816,25 @@ __metadata: languageName: node linkType: hard +"@floating-ui/core@npm:^1.6.0, @floating-ui/core@npm:^1.6.4": + version: 1.6.7 + resolution: "@floating-ui/core@npm:1.6.7" + dependencies: + "@floating-ui/utils": "npm:^0.2.7" + checksum: 10c0/5c9ae274854f87ed09a61de758377d444c2b13ade7fd1067d74287b3e66de5340ae1281e48604b631c540855a2595cfc717adf9a2331eaadc4fa6d28e8571f64 + languageName: node + linkType: hard + +"@floating-ui/dom@npm:^1.0.0, @floating-ui/dom@npm:^1.6.7": + version: 1.6.10 + resolution: "@floating-ui/dom@npm:1.6.10" + dependencies: + "@floating-ui/core": "npm:^1.6.0" + "@floating-ui/utils": "npm:^0.2.7" + checksum: 10c0/ed7d7b400e00b2f31f1b8f11863af2cb95d0d3cd84635186ca31b41d8d9fe7fe12c85e4985617d7df7ed365abad48b327d0bae35934842007b4e1052d9780576 + languageName: node + linkType: hard + "@floating-ui/dom@npm:^1.5.3, @floating-ui/dom@npm:^1.6.1": version: 1.6.3 resolution: "@floating-ui/dom@npm:1.6.3" @@ -5433,6 +5857,32 @@ __metadata: languageName: node linkType: hard +"@floating-ui/react-dom@npm:^2.1.1": + version: 2.1.1 + resolution: "@floating-ui/react-dom@npm:2.1.1" + dependencies: + "@floating-ui/dom": "npm:^1.0.0" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10c0/732ab64600c511ceb0563b87bc557aa61789fec4f416a3f092bab89e508fa1d3ee5ade0f42051cc56eb5e4db867b87ab7fd48ce82db9fd4c01d94ffa08f60115 + languageName: node + linkType: hard + +"@floating-ui/react@npm:^0.26.19": + version: 0.26.22 + resolution: "@floating-ui/react@npm:0.26.22" + dependencies: + "@floating-ui/react-dom": "npm:^2.1.1" + "@floating-ui/utils": "npm:^0.2.7" + tabbable: "npm:^6.0.0" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10c0/7eea7bef4fb98d13873752c5cabcf61216dbf00d748027450cdd0ff5c7a51328f8800fa012ecd87bef8e1abedcc7703d5298a604843ec031dc88a18233548623 + languageName: node + linkType: hard + "@floating-ui/react@npm:^0.26.4": version: 0.26.10 resolution: "@floating-ui/react@npm:0.26.10" @@ -5454,6 +5904,13 @@ __metadata: languageName: node linkType: hard +"@floating-ui/utils@npm:^0.2.4, @floating-ui/utils@npm:^0.2.7": + version: 0.2.7 + resolution: "@floating-ui/utils@npm:0.2.7" + checksum: 10c0/0559ea5df2dc82219bad26e3509e9d2b70f6987e552dc8ddf7d7f5923cfeb7c44bf884567125b1f9cdb122a4c7e6e7ddbc666740bc30b0e4091ccbca63c6fb1c + languageName: node + linkType: hard + "@formatjs/ecma402-abstract@npm:1.18.2": version: 1.18.2 resolution: "@formatjs/ecma402-abstract@npm:1.18.2" @@ -5510,6 +5967,13 @@ __metadata: languageName: node linkType: hard +"@formkit/auto-animate@npm:^0.8.2": + version: 0.8.2 + resolution: "@formkit/auto-animate@npm:0.8.2" + checksum: 10c0/0b24af241c229f37643cd62ea78fd7fddf621c06516cf62452035ea0bf489b6b53068eea47abb40b6bb3653bb91c1efad8b7257014a3559d26ad77b47b5337cb + languageName: node + linkType: hard + "@github/browserslist-config@npm:^1.0.0": version: 1.0.0 resolution: "@github/browserslist-config@npm:1.0.0" @@ -5517,6 +5981,19 @@ __metadata: languageName: node linkType: hard +"@headlessui/react@npm:^1.7.17": + version: 1.7.19 + resolution: "@headlessui/react@npm:1.7.19" + dependencies: + "@tanstack/react-virtual": "npm:^3.0.0-beta.60" + client-only: "npm:^0.0.1" + peerDependencies: + react: ^16 || ^17 || ^18 + react-dom: ^16 || ^17 || ^18 + checksum: 10c0/c0ece0db6ca15092439177a5322de50b60fa5fd90354ae0f999b3e56abab0065ed54fa7b4b69994ec1bdc23adc6ae9919d7dd57f97922d0b9bb6515d27e3a7e5 + languageName: node + linkType: hard + "@hexxagon/feather.js@npm:^1.0.9-beta.8": version: 1.0.11 resolution: "@hexxagon/feather.js@npm:1.0.11" @@ -5627,6 +6104,41 @@ __metadata: languageName: node linkType: hard +"@interchain-ui/react@npm:^1.23.24": + version: 1.23.29 + resolution: "@interchain-ui/react@npm:1.23.29" + dependencies: + "@floating-ui/core": "npm:^1.6.4" + "@floating-ui/dom": "npm:^1.6.7" + "@floating-ui/react": "npm:^0.26.19" + "@floating-ui/react-dom": "npm:^2.1.1" + "@floating-ui/utils": "npm:^0.2.4" + "@formkit/auto-animate": "npm:^0.8.2" + "@react-aria/listbox": "npm:^3.12.1" + "@react-aria/overlays": "npm:^3.22.1" + "@react-aria/utils": "npm:^3.24.1" + "@tanstack/react-virtual": "npm:^3.8.3" + "@vanilla-extract/css": "npm:^1.15.3" + "@vanilla-extract/dynamic": "npm:^2.1.1" + "@vanilla-extract/recipes": "npm:^0.5.3" + animejs: "npm:^3.2.2" + bignumber.js: "npm:^9.1.2" + client-only: "npm:^0.0.1" + clsx: "npm:^2.1.1" + copy-to-clipboard: "npm:^3.3.3" + immer: "npm:^10.1.1" + lodash: "npm:^4.17.21" + rainbow-sprinkles: "npm:^0.17.2" + react-aria: "npm:^3.33.1" + react-stately: "npm:^3.31.1" + zustand: "npm:^4.5.4" + peerDependencies: + react: ^16.14.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/013d8f56f0db143bc76f7e6f2509aab4ebb249a770e615df77b29748b07e743fff850d6a4599cbacc98ba7c047947e583eeb8e892f5796358243a37eb6d772d2 + languageName: node + linkType: hard + "@internationalized/date@npm:^3.5.2": version: 3.5.2 resolution: "@internationalized/date@npm:3.5.2" @@ -5636,6 +6148,15 @@ __metadata: languageName: node linkType: hard +"@internationalized/date@npm:^3.5.5": + version: 3.5.5 + resolution: "@internationalized/date@npm:3.5.5" + dependencies: + "@swc/helpers": "npm:^0.5.0" + checksum: 10c0/fc17291c8923eaf413e4cb1c74570a8f78269d8b6a5ad74de6f4f45b4e9a84f4243a9c3f224526c36b024f77e4a2fae34df6b34b022ae1b068384e04ad32560e + languageName: node + linkType: hard + "@internationalized/message@npm:^3.1.2": version: 3.1.2 resolution: "@internationalized/message@npm:3.1.2" @@ -5646,6 +6167,16 @@ __metadata: languageName: node linkType: hard +"@internationalized/message@npm:^3.1.4": + version: 3.1.4 + resolution: "@internationalized/message@npm:3.1.4" + dependencies: + "@swc/helpers": "npm:^0.5.0" + intl-messageformat: "npm:^10.1.0" + checksum: 10c0/29d2a2117381a2e50377a13cdc4379981403992b917997c477bc7bc82b59fcdd1252addf36d001edd4d30b2f496ad9c5a982732b52032e5559f0703e27521a9c + languageName: node + linkType: hard + "@internationalized/number@npm:^3.5.1": version: 3.5.1 resolution: "@internationalized/number@npm:3.5.1" @@ -5655,6 +6186,15 @@ __metadata: languageName: node linkType: hard +"@internationalized/number@npm:^3.5.3": + version: 3.5.3 + resolution: "@internationalized/number@npm:3.5.3" + dependencies: + "@swc/helpers": "npm:^0.5.0" + checksum: 10c0/dd1bb4e89c6468b97e8357e1ba0a60234bd2c8226f3241c4c7499e5b1791ba0574127ea6de0fd6c4158e2ceef564bba6531a8f5589e58b820df669e312500f99 + languageName: node + linkType: hard + "@internationalized/string@npm:^3.2.1": version: 3.2.1 resolution: "@internationalized/string@npm:3.2.1" @@ -5664,6 +6204,15 @@ __metadata: languageName: node linkType: hard +"@internationalized/string@npm:^3.2.3": + version: 3.2.3 + resolution: "@internationalized/string@npm:3.2.3" + dependencies: + "@swc/helpers": "npm:^0.5.0" + checksum: 10c0/824d2972951823d0421babb7e03003228fcbd9966028264838b2dad1032d4142f159c82f730a0b8026b8c8c10f06afe7df634c8d0cc8a9b6362909c6f653440a + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -5827,7 +6376,7 @@ __metadata: languageName: node linkType: hard -"@keplr-wallet/types@npm:0.12.121, @keplr-wallet/types@npm:^0.12.90, @keplr-wallet/types@npm:^0.12.95": +"@keplr-wallet/types@npm:0.12.121, @keplr-wallet/types@npm:^0.12.121, @keplr-wallet/types@npm:^0.12.90, @keplr-wallet/types@npm:^0.12.95": version: 0.12.121 resolution: "@keplr-wallet/types@npm:0.12.121" dependencies: @@ -5884,6 +6433,110 @@ __metadata: languageName: node linkType: hard +"@leapwallet/elements-core@npm:0.12.1": + version: 0.12.1 + resolution: "@leapwallet/elements-core@npm:0.12.1" + dependencies: + "@cosmjs/cosmwasm-stargate": "npm:0.31.0" + "@cosmjs/encoding": "npm:0.31.0" + "@cosmjs/stargate": "npm:0.31.0" + "@leapwallet/name-matcha": "npm:1.6.0" + bech32: "npm:2.0.0" + bignumber.js: "npm:9.1.1" + long: "npm:5.2.3" + peerDependencies: + bech32: 2.x + bignumber.js: 9.x + long: 5.x + checksum: 10c0/c15cce7c3fe4c07a76eb17930ae97dd51645bcc75e5ede6b0c5755a1e431d5b10e5a7e9a9f525a2f5aa9b40d8360957961fdde676af7d7c1c43c18f5628143df + languageName: node + linkType: hard + +"@leapwallet/elements-hooks@npm:0.12.1": + version: 0.12.1 + resolution: "@leapwallet/elements-hooks@npm:0.12.1" + dependencies: + "@cosmjs/cosmwasm-stargate": "npm:0.31.0" + "@cosmjs/encoding": "npm:0.31.0" + "@cosmjs/stargate": "npm:0.31.0" + "@leapwallet/elements-core": "npm:0.12.1" + "@leapwallet/name-matcha": "npm:1.6.0" + bech32: "npm:2.0.0" + bignumber.js: "npm:9.1.1" + ethers: "npm:5.7.2" + long: "npm:5.2.3" + react: "npm:18.2.0" + swr: "npm:2.1.5" + wagmi: "npm:1.4.12" + peerDependencies: + ethers: 5.7.x + react: ">=18.2.0" + swr: 2.x + wagmi: 1.4.x + checksum: 10c0/834f7153c22a885fe216665a338d41fc90d1080fb5a4867f437906301d2a626ef40db02904c9becca24136aee3437c805d7a67707e9f7431fca79ef8a11222c5 + languageName: node + linkType: hard + +"@leapwallet/elements@npm:0.12.1": + version: 0.12.1 + resolution: "@leapwallet/elements@npm:0.12.1" + dependencies: + "@0xsquid/sdk": "npm:1.8.0" + "@cosmjs/cosmwasm-stargate": "npm:0.31.0" + "@cosmjs/encoding": "npm:0.31.0" + "@cosmjs/stargate": "npm:0.31.0" + "@headlessui/react": "npm:^1.7.17" + "@leapwallet/elements-core": "npm:0.12.1" + "@leapwallet/elements-hooks": "npm:0.12.1" + "@leapwallet/name-matcha": "npm:1.6.0" + "@phosphor-icons/react": "npm:2.0.10" + "@rainbow-me/rainbowkit": "npm:1.2.0" + "@vanilla-extract/css": "npm:1.12.0" + "@vanilla-extract/dynamic": "npm:2.0.3" + "@vanilla-extract/recipes": "npm:0.4.0" + "@vanilla-extract/sprinkles": "npm:1.6.1" + bech32: "npm:2.0.0" + bignumber.js: "npm:9.1.1" + ethers: "npm:5.7.2" + focus-trap: "npm:^7.5.4" + fuse.js: "npm:6.6.2" + idb-keyval: "npm:6.2.1" + long: "npm:5.2.3" + react: "npm:18.2.0" + react-country-flag: "npm:3.1.0" + react-dom: "npm:18.2.0" + swr: "npm:2.1.5" + viem: "npm:1.21.0" + wagmi: "npm:1.4.12" + peerDependencies: + "@leapwallet/elements-core": 0.11.3 + "@leapwallet/elements-hooks": 0.11.3 + "@leapwallet/name-matcha": 1.6.0 + "@rainbow-me/rainbowkit": 1.0.x + ethers: 5.7.x + react: ">=18.2.0" + react-dom: ">=18.2.0" + swr: 2.x + viem: 1.4.x + wagmi: 1.4.x + checksum: 10c0/2901f3e32b4d9d4d73343e060950691198b1ea495d20289f43d4d3acb6a58e341bdfd4f84f16c3486e63bc17aaafb885f289e01e394e8b1ea4716c2073de1554 + languageName: node + linkType: hard + +"@leapwallet/name-matcha@npm:1.6.0": + version: 1.6.0 + resolution: "@leapwallet/name-matcha@npm:1.6.0" + dependencies: + "@cosmjs/cosmwasm-stargate": "npm:0.30.0" + bech32: "npm:1.1.4" + idna-uts46-hx: "npm:5.0.7" + js-sha3: "npm:0.8.0" + peerDependencies: + "@cosmjs/cosmwasm-stargate": 0.30.0 + checksum: 10c0/178fb95281d628983248b08132ba45f492b61ab916b7a4f68a69210200c3bb0c6852f9d7bcdc5b97dc080c5a15b8d5285901924e4e3c8dbf734f2b55deeeb6bc + languageName: node + linkType: hard + "@ledgerhq/devices@npm:^8.2.2": version: 8.2.2 resolution: "@ledgerhq/devices@npm:8.2.2" @@ -5957,6 +6610,44 @@ __metadata: languageName: node linkType: hard +"@lit-labs/ssr-dom-shim@npm:^1.0.0, @lit-labs/ssr-dom-shim@npm:^1.1.0": + version: 1.2.1 + resolution: "@lit-labs/ssr-dom-shim@npm:1.2.1" + checksum: 10c0/75cecf2cc4c1a089c6984d9f45b8264e3b4947b4ebed96aef7eb201bd6b3f26caeaafedf457884ac38d4f2d99cddaf94a4b2414c02c61fbf1f64c0a0dade11f4 + languageName: node + linkType: hard + +"@lit/reactive-element@npm:^1.3.0, @lit/reactive-element@npm:^1.6.0": + version: 1.6.3 + resolution: "@lit/reactive-element@npm:1.6.3" + dependencies: + "@lit-labs/ssr-dom-shim": "npm:^1.0.0" + checksum: 10c0/10f1d25e24e32feb21c4c6f9e11d062901241602e12c4ecf746b3138f87fed4d8394194645514d5c1bfd5f33f3fd56ee8ef41344e2cb4413c40fe4961ec9d419 + languageName: node + linkType: hard + +"@metamask/eth-json-rpc-provider@npm:^1.0.0": + version: 1.0.1 + resolution: "@metamask/eth-json-rpc-provider@npm:1.0.1" + dependencies: + "@metamask/json-rpc-engine": "npm:^7.0.0" + "@metamask/safe-event-emitter": "npm:^3.0.0" + "@metamask/utils": "npm:^5.0.1" + checksum: 10c0/842f999d7a1c49b625fd863b453d076f393ac9090a1b9c7531aa24ec033e7e844c98a1c433ac02f4e66a62262d68c0d37c218dc724123da4eea1abcc12a63492 + languageName: node + linkType: hard + +"@metamask/json-rpc-engine@npm:^7.0.0": + version: 7.3.3 + resolution: "@metamask/json-rpc-engine@npm:7.3.3" + dependencies: + "@metamask/rpc-errors": "npm:^6.2.1" + "@metamask/safe-event-emitter": "npm:^3.0.0" + "@metamask/utils": "npm:^8.3.0" + checksum: 10c0/6c3b55de01593bc841de1bf4daac46cc307ed7c3b759fec12cbda582527962bb0d909b024e6c56251c0644379634cec24f3d37cbf3443430e148078db9baece1 + languageName: node + linkType: hard + "@metamask/object-multiplex@npm:^1.1.0": version: 1.3.0 resolution: "@metamask/object-multiplex@npm:1.3.0" @@ -5987,6 +6678,16 @@ __metadata: languageName: node linkType: hard +"@metamask/rpc-errors@npm:^6.2.1": + version: 6.3.1 + resolution: "@metamask/rpc-errors@npm:6.3.1" + dependencies: + "@metamask/utils": "npm:^9.0.0" + fast-safe-stringify: "npm:^2.0.6" + checksum: 10c0/0ca1f8b138ef9352310befeae194d248fec75ccdd0442369369fb1003316679088dc142e2766b95e2c181ff6dc8786fd7371123d8860e022ec5e420ce05e7496 + languageName: node + linkType: hard + "@metamask/safe-event-emitter@npm:^2.0.0": version: 2.0.0 resolution: "@metamask/safe-event-emitter@npm:2.0.0" @@ -6001,6 +6702,181 @@ __metadata: languageName: node linkType: hard +"@metamask/superstruct@npm:^3.0.0, @metamask/superstruct@npm:^3.1.0": + version: 3.1.0 + resolution: "@metamask/superstruct@npm:3.1.0" + checksum: 10c0/8820e76582b3d735a2142c878ac4830d962f7a9c0776cb31bafdff646ff701657b9be192601d7f96834c3a8edd87677650f5bfa1a29d945e8dbc77a8d788b3fc + languageName: node + linkType: hard + +"@metamask/utils@npm:^5.0.1": + version: 5.0.2 + resolution: "@metamask/utils@npm:5.0.2" + dependencies: + "@ethereumjs/tx": "npm:^4.1.2" + "@types/debug": "npm:^4.1.7" + debug: "npm:^4.3.4" + semver: "npm:^7.3.8" + superstruct: "npm:^1.0.3" + checksum: 10c0/fa82d856362c3da9fa80262ffde776eeafb0e6f23c7e6d6401f824513a8b2641aa115c2eaae61c391950cdf4a56c57a10082c73a00a1840f8159d709380c4809 + languageName: node + linkType: hard + +"@metamask/utils@npm:^8.3.0": + version: 8.5.0 + resolution: "@metamask/utils@npm:8.5.0" + dependencies: + "@ethereumjs/tx": "npm:^4.2.0" + "@metamask/superstruct": "npm:^3.0.0" + "@noble/hashes": "npm:^1.3.1" + "@scure/base": "npm:^1.1.3" + "@types/debug": "npm:^4.1.7" + debug: "npm:^4.3.4" + pony-cause: "npm:^2.1.10" + semver: "npm:^7.5.4" + uuid: "npm:^9.0.1" + checksum: 10c0/037f463e3c6a512b21d057224b1e9645de5a86ba15c0d2140acd43fb7316bfdd9f2635ffdb98e970278eb4e0dd81080bb1855d08dff6a95280590379ad73a01b + languageName: node + linkType: hard + +"@metamask/utils@npm:^9.0.0": + version: 9.1.0 + resolution: "@metamask/utils@npm:9.1.0" + dependencies: + "@ethereumjs/tx": "npm:^4.2.0" + "@metamask/superstruct": "npm:^3.1.0" + "@noble/hashes": "npm:^1.3.1" + "@scure/base": "npm:^1.1.3" + "@types/debug": "npm:^4.1.7" + debug: "npm:^4.3.4" + pony-cause: "npm:^2.1.10" + semver: "npm:^7.5.4" + uuid: "npm:^9.0.1" + checksum: 10c0/0c430162eb9d37f4edf8d52227e1557e5f2d63e1b52bba71f349f21930a1abdcc22511a9456bb30f85103b35109e63a5e7022fdb70d8d522ecb23bf0c603e7bd + languageName: node + linkType: hard + +"@motionone/animation@npm:^10.15.1, @motionone/animation@npm:^10.18.0": + version: 10.18.0 + resolution: "@motionone/animation@npm:10.18.0" + dependencies: + "@motionone/easing": "npm:^10.18.0" + "@motionone/types": "npm:^10.17.1" + "@motionone/utils": "npm:^10.18.0" + tslib: "npm:^2.3.1" + checksum: 10c0/83c01ab8ecf5fae221e5012116c4c49d4473ba88ba22197e1d8c1e39364c5c6b9c5271e57ae716fd21f92314d15c63788c48d0a30872ee8d72337e1d98b46834 + languageName: node + linkType: hard + +"@motionone/dom@npm:^10.16.2, @motionone/dom@npm:^10.16.4": + version: 10.18.0 + resolution: "@motionone/dom@npm:10.18.0" + dependencies: + "@motionone/animation": "npm:^10.18.0" + "@motionone/generators": "npm:^10.18.0" + "@motionone/types": "npm:^10.17.1" + "@motionone/utils": "npm:^10.18.0" + hey-listen: "npm:^1.0.8" + tslib: "npm:^2.3.1" + checksum: 10c0/3bd4b1015e88464c9effc170c23bc63bbc910cbb9ca84986ec19ca82e0e13335e63a1f0d12e265fbe93616fe864fc2aec4e952d51e07932894e148de6fac2111 + languageName: node + linkType: hard + +"@motionone/easing@npm:^10.18.0": + version: 10.18.0 + resolution: "@motionone/easing@npm:10.18.0" + dependencies: + "@motionone/utils": "npm:^10.18.0" + tslib: "npm:^2.3.1" + checksum: 10c0/0adf9b7086b0f569d28886890cc0725a489285f2debfcaf27c1c15dfef5736c9f4207cfda14c71b3275f8163777320cb7ff48ad263c7f4ccd31e12a5afc1a952 + languageName: node + linkType: hard + +"@motionone/generators@npm:^10.18.0": + version: 10.18.0 + resolution: "@motionone/generators@npm:10.18.0" + dependencies: + "@motionone/types": "npm:^10.17.1" + "@motionone/utils": "npm:^10.18.0" + tslib: "npm:^2.3.1" + checksum: 10c0/7ed7dda5ac58cd3e8dd347b5539d242d96e02ee16fef921c8d14295a806e6bc429a15291461ec078977bd5f6162677225addd707ca79f808e65bc3599c45c0e9 + languageName: node + linkType: hard + +"@motionone/svelte@npm:^10.16.2": + version: 10.16.4 + resolution: "@motionone/svelte@npm:10.16.4" + dependencies: + "@motionone/dom": "npm:^10.16.4" + tslib: "npm:^2.3.1" + checksum: 10c0/a3f91d3ac5617ac8a2847abc0c8fad417cdc2cd9d814d60f7de2c909e4beeaf834b45a4288c8af6d26f62958a6c69714313b37ea6cd5aa2a9d1ad5198ec5881f + languageName: node + linkType: hard + +"@motionone/types@npm:^10.15.1, @motionone/types@npm:^10.17.1": + version: 10.17.1 + resolution: "@motionone/types@npm:10.17.1" + checksum: 10c0/f7b16cd4f0feda0beac10173afa6de7384722f9f24767f78b7aa90f15b8a89d584073a64387b015a8e015a962fa4b47a8ce23621f47708a08676b12bb0d43bbb + languageName: node + linkType: hard + +"@motionone/utils@npm:^10.15.1, @motionone/utils@npm:^10.18.0": + version: 10.18.0 + resolution: "@motionone/utils@npm:10.18.0" + dependencies: + "@motionone/types": "npm:^10.17.1" + hey-listen: "npm:^1.0.8" + tslib: "npm:^2.3.1" + checksum: 10c0/db57dbb6a131fab36dc1eb4e1f3a4575ca97563221663adce54c138de1e1a9eaf4a4a51ddf99fdab0341112159e0190b35cdeddfdbd08ba3ad1e35886a5324bb + languageName: node + linkType: hard + +"@motionone/vue@npm:^10.16.2": + version: 10.16.4 + resolution: "@motionone/vue@npm:10.16.4" + dependencies: + "@motionone/dom": "npm:^10.16.4" + tslib: "npm:^2.3.1" + checksum: 10c0/0f3096c0956848cb67c4926e65b7034d854cf704573a277679713c5a8045347c3c043f50adad0c84ee3e88c046d35ab88ec4380e5acd729f81900381e0b1fd0d + languageName: node + linkType: hard + +"@noble/curves@npm:1.2.0, @noble/curves@npm:~1.2.0": + version: 1.2.0 + resolution: "@noble/curves@npm:1.2.0" + dependencies: + "@noble/hashes": "npm:1.3.2" + checksum: 10c0/0bac7d1bbfb3c2286910b02598addd33243cb97c3f36f987ecc927a4be8d7d88e0fcb12b0f0ef8a044e7307d1844dd5c49bb724bfa0a79c8ec50ba60768c97f6 + languageName: node + linkType: hard + +"@noble/curves@npm:1.4.0": + version: 1.4.0 + resolution: "@noble/curves@npm:1.4.0" + dependencies: + "@noble/hashes": "npm:1.4.0" + checksum: 10c0/31fbc370df91bcc5a920ca3f2ce69c8cf26dc94775a36124ed8a5a3faf0453badafd2ee4337061ffea1b43c623a90ee8b286a5a81604aaf9563bdad7ff795d18 + languageName: node + linkType: hard + +"@noble/curves@npm:1.4.2, @noble/curves@npm:~1.4.0": + version: 1.4.2 + resolution: "@noble/curves@npm:1.4.2" + dependencies: + "@noble/hashes": "npm:1.4.0" + checksum: 10c0/65620c895b15d46e8087939db6657b46a1a15cd4e0e4de5cd84b97a0dfe0af85f33a431bb21ac88267e3dc508618245d4cb564213959d66a84d690fe18a63419 + languageName: node + linkType: hard + +"@noble/curves@npm:^1.4.0": + version: 1.5.0 + resolution: "@noble/curves@npm:1.5.0" + dependencies: + "@noble/hashes": "npm:1.4.0" + checksum: 10c0/89faed98e7ff1fee086777afcf63b7ec237121ebfe09495eb9ff7f73c7dd696000c795a24a1bedadc804b592d4b3c655f2e4a9fe9a3afe312a9e6376558d3737 + languageName: node + linkType: hard + "@noble/hashes@github:paulmillr/noble-hashes#ae060daa6252f3ff2aa2f84e887de0aab491281d": version: 1.4.0 resolution: "@noble/hashes@https://github.com/paulmillr/noble-hashes.git#commit=ae060daa6252f3ff2aa2f84e887de0aab491281d" @@ -6227,6 +7103,16 @@ __metadata: languageName: node linkType: hard +"@phosphor-icons/react@npm:2.0.10": + version: 2.0.10 + resolution: "@phosphor-icons/react@npm:2.0.10" + peerDependencies: + react: ">= 16.8" + react-dom: ">= 16.8" + checksum: 10c0/dba7900184b95cb05b7b88e5ea9ed56b1958066ab20fcb0c0af3110f05d442981fe30afdadb46154a9de7c0c4f3632ef555b1c5b1b429220d90fb40ec48d3717 + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -6314,6 +7200,27 @@ __metadata: languageName: node linkType: hard +"@rainbow-me/rainbowkit@npm:1.2.0": + version: 1.2.0 + resolution: "@rainbow-me/rainbowkit@npm:1.2.0" + dependencies: + "@vanilla-extract/css": "npm:1.9.1" + "@vanilla-extract/dynamic": "npm:2.0.2" + "@vanilla-extract/sprinkles": "npm:1.5.0" + clsx: "npm:1.1.1" + i18n-js: "npm:^4.3.2" + qrcode: "npm:1.5.0" + react-remove-scroll: "npm:2.5.4" + ua-parser-js: "npm:^1.0.35" + peerDependencies: + react: ">=17" + react-dom: ">=17" + viem: ~0.3.19 || ^1.0.0 + wagmi: ~1.0.1 || ~1.1.0 || ~1.2.0 || ~1.3.0 || ~1.4.0 + checksum: 10c0/b3c1fb1a27e83d4d5a1b0928cca3f9911e32c161cf317265f08f4081ea446e59b21288a500e34b4cbbf2a4e95878e1f947bc3f98b187750cba830b9b28bfb703 + languageName: node + linkType: hard + "@react-aria/breadcrumbs@npm:^3.5.11": version: 3.5.11 resolution: "@react-aria/breadcrumbs@npm:3.5.11" @@ -6330,6 +7237,22 @@ __metadata: languageName: node linkType: hard +"@react-aria/breadcrumbs@npm:^3.5.15": + version: 3.5.15 + resolution: "@react-aria/breadcrumbs@npm:3.5.15" + dependencies: + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/link": "npm:^3.7.3" + "@react-aria/utils": "npm:^3.25.1" + "@react-types/breadcrumbs": "npm:^3.7.7" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/38d22f5d4741b156d3116431ea0b6ed8e4afc006b944ec3b8a4b87a4cfcd1e9e85423bf300ac1b808b5ef38aa5972d0d32f0c28a89ea765ad7d5c91cf51c8dd0 + languageName: node + linkType: hard + "@react-aria/button@npm:^3.9.3": version: 3.9.3 resolution: "@react-aria/button@npm:3.9.3" @@ -6347,6 +7270,44 @@ __metadata: languageName: node linkType: hard +"@react-aria/button@npm:^3.9.7": + version: 3.9.7 + resolution: "@react-aria/button@npm:3.9.7" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/toggle": "npm:^3.7.6" + "@react-types/button": "npm:^3.9.6" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/c8e6893933880db28cfcd701f82b0659d0ecc1e717cf75a2fa6b7c54626a4fc966bc1d22e39a01c2cc14926d20e45d63139a8aba2da3896041c6785a145c377f + languageName: node + linkType: hard + +"@react-aria/calendar@npm:^3.5.10": + version: 3.5.10 + resolution: "@react-aria/calendar@npm:3.5.10" + dependencies: + "@internationalized/date": "npm:^3.5.5" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/live-announcer": "npm:^3.3.4" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/calendar": "npm:^3.5.3" + "@react-types/button": "npm:^3.9.6" + "@react-types/calendar": "npm:^3.4.8" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/339a4224262f93b345bd5a1c81457927fc63aac43f5651aaa46420935bbbc3536fbc6446069d08eee18535c89e100734db0fb957aafdafbe04ab7130863d9da1 + languageName: node + linkType: hard + "@react-aria/calendar@npm:^3.5.6": version: 3.5.6 resolution: "@react-aria/calendar@npm:3.5.6" @@ -6389,6 +7350,53 @@ __metadata: languageName: node linkType: hard +"@react-aria/checkbox@npm:^3.14.5": + version: 3.14.5 + resolution: "@react-aria/checkbox@npm:3.14.5" + dependencies: + "@react-aria/form": "npm:^3.0.7" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/label": "npm:^3.7.10" + "@react-aria/toggle": "npm:^3.10.6" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/checkbox": "npm:^3.6.7" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/toggle": "npm:^3.7.6" + "@react-types/checkbox": "npm:^3.8.3" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/019b1e8063d9cf9ed229c7bbbfde5649b927daf008612cd35c038dd793dcae3a8b2de9a2758a294f5852e8bb2a82ce0b8ff1213963d4407618d7a2a1cc82f3af + languageName: node + linkType: hard + +"@react-aria/combobox@npm:^3.10.1": + version: 3.10.1 + resolution: "@react-aria/combobox@npm:3.10.1" + dependencies: + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/listbox": "npm:^3.13.1" + "@react-aria/live-announcer": "npm:^3.3.4" + "@react-aria/menu": "npm:^3.15.1" + "@react-aria/overlays": "npm:^3.23.1" + "@react-aria/selection": "npm:^3.19.1" + "@react-aria/textfield": "npm:^3.14.7" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/combobox": "npm:^3.9.1" + "@react-stately/form": "npm:^3.0.5" + "@react-types/button": "npm:^3.9.6" + "@react-types/combobox": "npm:^3.12.1" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/e5b0f7466bc6956a19ef6cc4cf923c0768885efe6588c75edcf230f656cabc5bdf5d8882e9b900287627e51f65881845ba946857bd2144f2c4449555eeae2e71 + languageName: node + linkType: hard + "@react-aria/combobox@npm:^3.8.4": version: 3.8.4 resolution: "@react-aria/combobox@npm:3.8.4" @@ -6415,6 +7423,35 @@ __metadata: languageName: node linkType: hard +"@react-aria/datepicker@npm:^3.11.1": + version: 3.11.1 + resolution: "@react-aria/datepicker@npm:3.11.1" + dependencies: + "@internationalized/date": "npm:^3.5.5" + "@internationalized/number": "npm:^3.5.3" + "@internationalized/string": "npm:^3.2.3" + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/form": "npm:^3.0.7" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/label": "npm:^3.7.10" + "@react-aria/spinbutton": "npm:^3.6.7" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/datepicker": "npm:^3.10.1" + "@react-stately/form": "npm:^3.0.5" + "@react-types/button": "npm:^3.9.6" + "@react-types/calendar": "npm:^3.4.8" + "@react-types/datepicker": "npm:^3.8.1" + "@react-types/dialog": "npm:^3.5.12" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/ed171f4a8a424248094a0af2ed7b8c181e5830413d1f66dd3547f41efa74c725e3fac38cc8d01409640ff8aabfb1d361d7948b394739fc4ce9b17d98eb5c0100 + languageName: node + linkType: hard + "@react-aria/datepicker@npm:^3.9.3": version: 3.9.3 resolution: "@react-aria/datepicker@npm:3.9.3" @@ -6461,6 +7498,23 @@ __metadata: languageName: node linkType: hard +"@react-aria/dialog@npm:^3.5.16": + version: 3.5.16 + resolution: "@react-aria/dialog@npm:3.5.16" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/overlays": "npm:^3.23.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-types/dialog": "npm:^3.5.12" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/a8993610563da0fb0cd247d25daff5d2e10d531272f1d61e38547c6abeda18ca71771c826c9865cf2a8da209122551d48820cf0624c69ad12a792b2bf9c6eecc + languageName: node + linkType: hard + "@react-aria/dnd@npm:^3.5.3": version: 3.5.3 resolution: "@react-aria/dnd@npm:3.5.3" @@ -6482,6 +7536,27 @@ __metadata: languageName: node linkType: hard +"@react-aria/dnd@npm:^3.7.1": + version: 3.7.1 + resolution: "@react-aria/dnd@npm:3.7.1" + dependencies: + "@internationalized/string": "npm:^3.2.3" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/live-announcer": "npm:^3.3.4" + "@react-aria/overlays": "npm:^3.23.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/dnd": "npm:^3.4.1" + "@react-types/button": "npm:^3.9.6" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/288225d6a916ee64499ea7dee34aa151fbf1201f9a9982dfa3745e632016f18df502b11ab9e1599bc1082b34dcfa80e241834e82861bb6b58f3fbfedeb854ebf + languageName: node + linkType: hard + "@react-aria/focus@npm:^3.16.2": version: 3.16.2 resolution: "@react-aria/focus@npm:3.16.2" @@ -6497,6 +7572,21 @@ __metadata: languageName: node linkType: hard +"@react-aria/focus@npm:^3.18.1": + version: 3.18.1 + resolution: "@react-aria/focus@npm:3.18.1" + dependencies: + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + clsx: "npm:^2.0.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/e52cac0c7b61f5e78fa4e7be7dc090fb5ff028549facaf58488712574042f73f1a0dc9f2f3b96ea2c239f581049bf3b4476aad292a7c9cda378c12d02327f1c6 + languageName: node + linkType: hard + "@react-aria/form@npm:^3.0.3": version: 3.0.3 resolution: "@react-aria/form@npm:3.0.3" @@ -6512,6 +7602,45 @@ __metadata: languageName: node linkType: hard +"@react-aria/form@npm:^3.0.7": + version: 3.0.7 + resolution: "@react-aria/form@npm:3.0.7" + dependencies: + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/form": "npm:^3.0.5" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/83f238854f6f3cb2ef9646d66a99965c55e56bade9ac42a0d56e9ac8354b277fefb9708d6aba2f1dbd2f47ccf8966f7ad6f386bec168db8b217c3c1511a568c6 + languageName: node + linkType: hard + +"@react-aria/grid@npm:^3.10.1": + version: 3.10.1 + resolution: "@react-aria/grid@npm:3.10.1" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/live-announcer": "npm:^3.3.4" + "@react-aria/selection": "npm:^3.19.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/grid": "npm:^3.9.1" + "@react-stately/selection": "npm:^3.16.1" + "@react-types/checkbox": "npm:^3.8.3" + "@react-types/grid": "npm:^3.2.8" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/6072d42f5d8d1a98cf0b623e174348fd1d742e7a9777aec131e65588768a6d64494aaf664f94eb666c357cc15fc17e782b720343ad4cb1945c6afac3785eec69 + languageName: node + linkType: hard + "@react-aria/grid@npm:^3.8.8": version: 3.8.8 resolution: "@react-aria/grid@npm:3.8.8" @@ -6557,6 +7686,28 @@ __metadata: languageName: node linkType: hard +"@react-aria/gridlist@npm:^3.9.1": + version: 3.9.1 + resolution: "@react-aria/gridlist@npm:3.9.1" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/grid": "npm:^3.10.1" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/selection": "npm:^3.19.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/list": "npm:^3.10.7" + "@react-stately/tree": "npm:^3.8.3" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/702e7840b0f979fdf5ade22159377ea89486c2e4e5c86b293f71df8c8a36178916a84fa9397724063fbd17726bdd79992cd0a5ad25b3eec582d948f1227ad14c + languageName: node + linkType: hard + "@react-aria/i18n@npm:^3.10.2": version: 3.10.2 resolution: "@react-aria/i18n@npm:3.10.2" @@ -6575,8 +7726,26 @@ __metadata: languageName: node linkType: hard -"@react-aria/interactions@npm:^3.21.1": - version: 3.21.1 +"@react-aria/i18n@npm:^3.12.1": + version: 3.12.1 + resolution: "@react-aria/i18n@npm:3.12.1" + dependencies: + "@internationalized/date": "npm:^3.5.5" + "@internationalized/message": "npm:^3.1.4" + "@internationalized/number": "npm:^3.5.3" + "@internationalized/string": "npm:^3.2.3" + "@react-aria/ssr": "npm:^3.9.5" + "@react-aria/utils": "npm:^3.25.1" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/145d602a0f47a24fe38ba444b2b72f7917d3f6656a2e3af9c71850af44f8939f912e508b6b4d251f8b8dc6c93ead3fe4749ab7f71e756304a675f23a852eebf1 + languageName: node + linkType: hard + +"@react-aria/interactions@npm:^3.21.1": + version: 3.21.1 resolution: "@react-aria/interactions@npm:3.21.1" dependencies: "@react-aria/ssr": "npm:^3.9.2" @@ -6589,6 +7758,33 @@ __metadata: languageName: node linkType: hard +"@react-aria/interactions@npm:^3.22.1": + version: 3.22.1 + resolution: "@react-aria/interactions@npm:3.22.1" + dependencies: + "@react-aria/ssr": "npm:^3.9.5" + "@react-aria/utils": "npm:^3.25.1" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/d54d5398cd0e399b9752f57628b2c58c25add43c74fa785f849ffa187605a14bf0cc5754e1d8859af244cd3bb4478309fdea6e02653b5cbebfc7a66c8142e059 + languageName: node + linkType: hard + +"@react-aria/label@npm:^3.7.10": + version: 3.7.10 + resolution: "@react-aria/label@npm:3.7.10" + dependencies: + "@react-aria/utils": "npm:^3.25.1" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/34759d487c9d93041ce582fc0e5b2e5f8418c88e81ed913ed061e160a01acf42d2556a342017fb0448799e4544c731d261925df5910178bfb70c92ea83c9e4af + languageName: node + linkType: hard + "@react-aria/label@npm:^3.7.6": version: 3.7.6 resolution: "@react-aria/label@npm:3.7.6" @@ -6618,6 +7814,22 @@ __metadata: languageName: node linkType: hard +"@react-aria/link@npm:^3.7.3": + version: 3.7.3 + resolution: "@react-aria/link@npm:3.7.3" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-types/link": "npm:^3.5.7" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/751f68003aef54c277c98c823fb0289772c4069963a909e4456acd1810fb5f41436fa6e2296cb500561f48b34b467addd94454428d10d738e108812a64b1fcee + languageName: node + linkType: hard + "@react-aria/listbox@npm:^3.11.5": version: 3.11.5 resolution: "@react-aria/listbox@npm:3.11.5" @@ -6638,6 +7850,26 @@ __metadata: languageName: node linkType: hard +"@react-aria/listbox@npm:^3.12.1, @react-aria/listbox@npm:^3.13.1": + version: 3.13.1 + resolution: "@react-aria/listbox@npm:3.13.1" + dependencies: + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/label": "npm:^3.7.10" + "@react-aria/selection": "npm:^3.19.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/list": "npm:^3.10.7" + "@react-types/listbox": "npm:^3.5.1" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/894aa8943bdd7b49dc374ae87caa7a3e8f6b0ae20bfa48047e86127db32e2a4057121f6209483f0e931015597e031a904593e56b2228cbc1008b22d438c3df44 + languageName: node + linkType: hard + "@react-aria/live-announcer@npm:^3.3.2": version: 3.3.2 resolution: "@react-aria/live-announcer@npm:3.3.2" @@ -6647,6 +7879,15 @@ __metadata: languageName: node linkType: hard +"@react-aria/live-announcer@npm:^3.3.4": + version: 3.3.4 + resolution: "@react-aria/live-announcer@npm:3.3.4" + dependencies: + "@swc/helpers": "npm:^0.5.0" + checksum: 10c0/69c86b75686a2c4108da3f959da4c5739b0130ff370468c6d8ea3aaf594315c6ac1577c5b7bdb56629073ad19852d2bef18e412fd7acfd6c390201291ac9dcf9 + languageName: node + linkType: hard + "@react-aria/menu@npm:^3.13.1": version: 3.13.1 resolution: "@react-aria/menu@npm:3.13.1" @@ -6671,6 +7912,30 @@ __metadata: languageName: node linkType: hard +"@react-aria/menu@npm:^3.15.1": + version: 3.15.1 + resolution: "@react-aria/menu@npm:3.15.1" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/overlays": "npm:^3.23.1" + "@react-aria/selection": "npm:^3.19.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/menu": "npm:^3.8.1" + "@react-stately/tree": "npm:^3.8.3" + "@react-types/button": "npm:^3.9.6" + "@react-types/menu": "npm:^3.9.11" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/7e6cd5f3a7bf1fc71f71672c370a037be9052a44a54980edc8bff4ce83d01c283729b972504f4df073b087439613c49bc90d69a2bce33b03fe9df6bf247374ee + languageName: node + linkType: hard + "@react-aria/meter@npm:^3.4.11": version: 3.4.11 resolution: "@react-aria/meter@npm:3.4.11" @@ -6685,6 +7950,20 @@ __metadata: languageName: node linkType: hard +"@react-aria/meter@npm:^3.4.15": + version: 3.4.15 + resolution: "@react-aria/meter@npm:3.4.15" + dependencies: + "@react-aria/progress": "npm:^3.4.15" + "@react-types/meter": "npm:^3.4.3" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/104b67005613ff096155f1f2d6d1f023c0f5262affebad14f1b53c83ade2e0fd83066ff64dcd54ae132436af4832866f7d804ca8a770879243539c2946411ad5 + languageName: node + linkType: hard + "@react-aria/numberfield@npm:^3.11.1": version: 3.11.1 resolution: "@react-aria/numberfield@npm:3.11.1" @@ -6707,6 +7986,28 @@ __metadata: languageName: node linkType: hard +"@react-aria/numberfield@npm:^3.11.5": + version: 3.11.5 + resolution: "@react-aria/numberfield@npm:3.11.5" + dependencies: + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/spinbutton": "npm:^3.6.7" + "@react-aria/textfield": "npm:^3.14.7" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/numberfield": "npm:^3.9.5" + "@react-types/button": "npm:^3.9.6" + "@react-types/numberfield": "npm:^3.8.5" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/71c9cbd60847b81642b65520ba226bb32beb81c8ce0d7835cb6ce87132f35809b17b556a7538fb8beefdbd3945730156327bff030983f66b0c53b50f64bfe989 + languageName: node + linkType: hard + "@react-aria/overlays@npm:^3.20.0, @react-aria/overlays@npm:^3.21.1": version: 3.21.1 resolution: "@react-aria/overlays@npm:3.21.1" @@ -6729,6 +8030,28 @@ __metadata: languageName: node linkType: hard +"@react-aria/overlays@npm:^3.22.1, @react-aria/overlays@npm:^3.23.1": + version: 3.23.1 + resolution: "@react-aria/overlays@npm:3.23.1" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/ssr": "npm:^3.9.5" + "@react-aria/utils": "npm:^3.25.1" + "@react-aria/visually-hidden": "npm:^3.8.14" + "@react-stately/overlays": "npm:^3.6.9" + "@react-types/button": "npm:^3.9.6" + "@react-types/overlays": "npm:^3.8.9" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/3a5829a57a28071efcbb4a548d6e30e5b0ea52c831e03ef5394c0fa64625ce3b4f64b7e769653f32d0bea6bbee0ee5ad7a1e6ae87373fb861fef57b1d54ee7df + languageName: node + linkType: hard + "@react-aria/progress@npm:^3.4.11": version: 3.4.11 resolution: "@react-aria/progress@npm:3.4.11" @@ -6745,6 +8068,22 @@ __metadata: languageName: node linkType: hard +"@react-aria/progress@npm:^3.4.15": + version: 3.4.15 + resolution: "@react-aria/progress@npm:3.4.15" + dependencies: + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/label": "npm:^3.7.10" + "@react-aria/utils": "npm:^3.25.1" + "@react-types/progress": "npm:^3.5.6" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/cb2b130fe869333d3c014b6093c62c29372dc7d680e121552a918f7b1f08808d53371b75b41f6c431bc54a9609babd624965a00f3e4ceaf68e850294f86464e0 + languageName: node + linkType: hard + "@react-aria/radio@npm:^3.10.2": version: 3.10.2 resolution: "@react-aria/radio@npm:3.10.2" @@ -6765,6 +8104,26 @@ __metadata: languageName: node linkType: hard +"@react-aria/radio@npm:^3.10.6": + version: 3.10.6 + resolution: "@react-aria/radio@npm:3.10.6" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/form": "npm:^3.0.7" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/label": "npm:^3.7.10" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/radio": "npm:^3.10.6" + "@react-types/radio": "npm:^3.8.3" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/a5e2da0453f9319314607bba16f788efbe21016b326ddcbd4721687b18db7b6999afe4ddff4bae52948650dcfea78f6ef16d0aa73fb808a27230c013ba38499c + languageName: node + linkType: hard + "@react-aria/searchfield@npm:^3.7.3": version: 3.7.3 resolution: "@react-aria/searchfield@npm:3.7.3" @@ -6783,6 +8142,24 @@ __metadata: languageName: node linkType: hard +"@react-aria/searchfield@npm:^3.7.7": + version: 3.7.7 + resolution: "@react-aria/searchfield@npm:3.7.7" + dependencies: + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/textfield": "npm:^3.14.7" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/searchfield": "npm:^3.5.5" + "@react-types/button": "npm:^3.9.6" + "@react-types/searchfield": "npm:^3.5.7" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/48a6b01fb939b263e2cee8299591b121e04246bd439e3a34f8d7f4acf20e5e890a862251a239d465e054662c1e9a5b316ed4ea63f19bf9abd662f6cb492b6057 + languageName: node + linkType: hard + "@react-aria/select@npm:^3.14.3": version: 3.14.3 resolution: "@react-aria/select@npm:3.14.3" @@ -6808,6 +8185,31 @@ __metadata: languageName: node linkType: hard +"@react-aria/select@npm:^3.14.7": + version: 3.14.7 + resolution: "@react-aria/select@npm:3.14.7" + dependencies: + "@react-aria/form": "npm:^3.0.7" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/label": "npm:^3.7.10" + "@react-aria/listbox": "npm:^3.13.1" + "@react-aria/menu": "npm:^3.15.1" + "@react-aria/selection": "npm:^3.19.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-aria/visually-hidden": "npm:^3.8.14" + "@react-stately/select": "npm:^3.6.6" + "@react-types/button": "npm:^3.9.6" + "@react-types/select": "npm:^3.9.6" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/26f302bcac13684732fc447896096abc1dade9458d7547233b036ec9633ebf946f907e0f997daa79b753ff3dc13d261ea1f38b8678d15bcdc6c82b343cb6f2ea + languageName: node + linkType: hard + "@react-aria/selection@npm:^3.17.5": version: 3.17.5 resolution: "@react-aria/selection@npm:3.17.5" @@ -6826,6 +8228,24 @@ __metadata: languageName: node linkType: hard +"@react-aria/selection@npm:^3.19.1": + version: 3.19.1 + resolution: "@react-aria/selection@npm:3.19.1" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/selection": "npm:^3.16.1" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/6b00810378d4e57e4cfd72af223df7772a52bf4c68fee3398f23b1e43c293c2eaca66048d1f4ef1180d80163e5f2e95cf105077e0e48cdebadfcb254d4cd47a6 + languageName: node + linkType: hard + "@react-aria/separator@npm:^3.3.11": version: 3.3.11 resolution: "@react-aria/separator@npm:3.3.11" @@ -6839,6 +8259,38 @@ __metadata: languageName: node linkType: hard +"@react-aria/separator@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-aria/separator@npm:3.4.1" + dependencies: + "@react-aria/utils": "npm:^3.25.1" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/a48f42b21f14d1bb20149d8b5c43a41b1bed8bdc3876609c762a891cf5158889c419ea99f08be4efb77fe76b9e5f18a86f6d7085409195c9dc0460c6daf4d17e + languageName: node + linkType: hard + +"@react-aria/slider@npm:^3.7.10": + version: 3.7.10 + resolution: "@react-aria/slider@npm:3.7.10" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/label": "npm:^3.7.10" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/slider": "npm:^3.5.6" + "@react-types/shared": "npm:^3.24.1" + "@react-types/slider": "npm:^3.7.5" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/309b6a7fea5220a798712f89b5e47ec75676667252546d24d0883f630e034130fe72bc306861268cead914ee796818ebc6f59ab6ffb3a32a8cd91fc82dcef021 + languageName: node + linkType: hard + "@react-aria/slider@npm:^3.7.6": version: 3.7.6 resolution: "@react-aria/slider@npm:3.7.6" @@ -6875,6 +8327,23 @@ __metadata: languageName: node linkType: hard +"@react-aria/spinbutton@npm:^3.6.7": + version: 3.6.7 + resolution: "@react-aria/spinbutton@npm:3.6.7" + dependencies: + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/live-announcer": "npm:^3.3.4" + "@react-aria/utils": "npm:^3.25.1" + "@react-types/button": "npm:^3.9.6" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/44238b64b267513567b1eed1c24c5696c77bb61855223a7867ad9004a070cf042a895ebcd97c2970dd52b67cebce6d74807664d97eb5d03f2cfe0dd3613b1eb3 + languageName: node + linkType: hard + "@react-aria/ssr@npm:^3.9.2": version: 3.9.2 resolution: "@react-aria/ssr@npm:3.9.2" @@ -6886,6 +8355,17 @@ __metadata: languageName: node linkType: hard +"@react-aria/ssr@npm:^3.9.5": + version: 3.9.5 + resolution: "@react-aria/ssr@npm:3.9.5" + dependencies: + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/e28d3e366b77c77276bd74c8d906ccccc9a5f72c00e65c82c9f35584c3bb2467513429e87facc4e6ede756a2870dddb1645073a6b9afb00b3f28f20a1b0f2d36 + languageName: node + linkType: hard + "@react-aria/switch@npm:^3.6.2": version: 3.6.2 resolution: "@react-aria/switch@npm:3.6.2" @@ -6900,6 +8380,21 @@ __metadata: languageName: node linkType: hard +"@react-aria/switch@npm:^3.6.6": + version: 3.6.6 + resolution: "@react-aria/switch@npm:3.6.6" + dependencies: + "@react-aria/toggle": "npm:^3.10.6" + "@react-stately/toggle": "npm:^3.7.6" + "@react-types/shared": "npm:^3.24.1" + "@react-types/switch": "npm:^3.5.5" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/bd83dc1b3467f58c451d8b5d7a4bd2a6cbf848e291e5487a487f8694fb182bd6213890ea8a2f15a113d04ca8f4fe4c4ec276644228e208b1bf38a105af05f2e4 + languageName: node + linkType: hard + "@react-aria/table@npm:^3.13.5": version: 3.13.5 resolution: "@react-aria/table@npm:3.13.5" @@ -6927,6 +8422,32 @@ __metadata: languageName: node linkType: hard +"@react-aria/table@npm:^3.15.1": + version: 3.15.1 + resolution: "@react-aria/table@npm:3.15.1" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/grid": "npm:^3.10.1" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/live-announcer": "npm:^3.3.4" + "@react-aria/utils": "npm:^3.25.1" + "@react-aria/visually-hidden": "npm:^3.8.14" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/flags": "npm:^3.0.3" + "@react-stately/table": "npm:^3.12.1" + "@react-types/checkbox": "npm:^3.8.3" + "@react-types/grid": "npm:^3.2.8" + "@react-types/shared": "npm:^3.24.1" + "@react-types/table": "npm:^3.10.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/5684c5de6281b34de63a0d872fe777d793d7403deeaa7645946797c75fc9e0ccc8a7be316a06e1cbf88e477f592b1a0124da4f395d0d26c16be126db93f24cd3 + languageName: node + linkType: hard + "@react-aria/tabs@npm:^3.8.5": version: 3.8.5 resolution: "@react-aria/tabs@npm:3.8.5" @@ -6946,6 +8467,25 @@ __metadata: languageName: node linkType: hard +"@react-aria/tabs@npm:^3.9.3": + version: 3.9.3 + resolution: "@react-aria/tabs@npm:3.9.3" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/selection": "npm:^3.19.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/tabs": "npm:^3.6.8" + "@react-types/shared": "npm:^3.24.1" + "@react-types/tabs": "npm:^3.3.9" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/59225fc3e25709006e474dd269df673125e06528173fed777fd75337b52bbe4c5a1bc4e4f5b67f27a324c099cdcc4dea040b3f73c7ce3e77eb06e7218d9e4531 + languageName: node + linkType: hard + "@react-aria/tag@npm:^3.3.3": version: 3.3.3 resolution: "@react-aria/tag@npm:3.3.3" @@ -6967,6 +8507,27 @@ __metadata: languageName: node linkType: hard +"@react-aria/tag@npm:^3.4.3": + version: 3.4.3 + resolution: "@react-aria/tag@npm:3.4.3" + dependencies: + "@react-aria/gridlist": "npm:^3.9.1" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/label": "npm:^3.7.10" + "@react-aria/selection": "npm:^3.19.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/list": "npm:^3.10.7" + "@react-types/button": "npm:^3.9.6" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/07044ab99d2866a21677b88d4ed4141e5fb327f822cad8c88b9e8ce87ad171cbddcadbec20e5260a1f5437e31bdb4d6802f0ff7703a067db9bfec77bf7ad051a + languageName: node + linkType: hard + "@react-aria/textfield@npm:^3.14.3": version: 3.14.3 resolution: "@react-aria/textfield@npm:3.14.3" @@ -6986,6 +8547,25 @@ __metadata: languageName: node linkType: hard +"@react-aria/textfield@npm:^3.14.7": + version: 3.14.7 + resolution: "@react-aria/textfield@npm:3.14.7" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/form": "npm:^3.0.7" + "@react-aria/label": "npm:^3.7.10" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/utils": "npm:^3.10.2" + "@react-types/shared": "npm:^3.24.1" + "@react-types/textfield": "npm:^3.9.5" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/f7805991e4593c3223f5ceee33984148575e504907b9d283b2ceef2815d6fa25c825536c71032585f873199ce62f6c28ea22db747f21b9dc970e115181024724 + languageName: node + linkType: hard + "@react-aria/toggle@npm:^3.10.2": version: 3.10.2 resolution: "@react-aria/toggle@npm:3.10.2" @@ -7002,6 +8582,23 @@ __metadata: languageName: node linkType: hard +"@react-aria/toggle@npm:^3.10.6": + version: 3.10.6 + resolution: "@react-aria/toggle@npm:3.10.6" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/toggle": "npm:^3.7.6" + "@react-types/checkbox": "npm:^3.8.3" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/80263dd0f445f48a4cff6501dd76cccef92b7552541a438b42f853cdd410196209854cc0a1b25dddf14a01d95221b7a0cd4dcfd381c4ffa26ea9c3d3b523c51b + languageName: node + linkType: hard + "@react-aria/tooltip@npm:^3.7.2": version: 3.7.2 resolution: "@react-aria/tooltip@npm:3.7.2" @@ -7019,6 +8616,23 @@ __metadata: languageName: node linkType: hard +"@react-aria/tooltip@npm:^3.7.6": + version: 3.7.6 + resolution: "@react-aria/tooltip@npm:3.7.6" + dependencies: + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-stately/tooltip": "npm:^3.4.11" + "@react-types/shared": "npm:^3.24.1" + "@react-types/tooltip": "npm:^3.4.11" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/6fa92ada13ce0840eef879e155eaa4155462984e2bea62150d762879d20f2085f035173566a11e61612361b9490f21bde43377206889caf40ae84b8cd7a55bf8 + languageName: node + linkType: hard + "@react-aria/utils@npm:^3.21.1, @react-aria/utils@npm:^3.23.2": version: 3.23.2 resolution: "@react-aria/utils@npm:3.23.2" @@ -7034,6 +8648,21 @@ __metadata: languageName: node linkType: hard +"@react-aria/utils@npm:^3.24.1, @react-aria/utils@npm:^3.25.1": + version: 3.25.1 + resolution: "@react-aria/utils@npm:3.25.1" + dependencies: + "@react-aria/ssr": "npm:^3.9.5" + "@react-stately/utils": "npm:^3.10.2" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + clsx: "npm:^2.0.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/a03638713ce7d4f415256cbd3643ef16f2cfd76839778a4ec3b232c6534bd1b4aa1ce02d77dddca57305a04a220dcf345da187e16ba4ae5b2081d73479bafb33 + languageName: node + linkType: hard + "@react-aria/visually-hidden@npm:^3.8.10": version: 3.8.10 resolution: "@react-aria/visually-hidden@npm:3.8.10" @@ -7048,6 +8677,20 @@ __metadata: languageName: node linkType: hard +"@react-aria/visually-hidden@npm:^3.8.14": + version: 3.8.14 + resolution: "@react-aria/visually-hidden@npm:3.8.14" + dependencies: + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/utils": "npm:^3.25.1" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/6ba4071afe0dc5c587dccaec263ecbe0722ec69af7e6dff1c3737702a35f599c6459946a15b7683f1ae1b80c6ada72dbae27eb45269afd1c613ad832add76fe7 + languageName: node + linkType: hard + "@react-icons/all-files@npm:^4.1.0": version: 4.1.0 resolution: "@react-icons/all-files@npm:4.1.0" @@ -7072,6 +8715,21 @@ __metadata: languageName: node linkType: hard +"@react-stately/calendar@npm:^3.5.3": + version: 3.5.3 + resolution: "@react-stately/calendar@npm:3.5.3" + dependencies: + "@internationalized/date": "npm:^3.5.5" + "@react-stately/utils": "npm:^3.10.2" + "@react-types/calendar": "npm:^3.4.8" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/8ae73e55503ee93864eded90bdbe3155218e55de0e19f52c5419930be41634085b8f90f99e56775ddef1f3172ef03f1fa0710bb9fd3cc5155d62a4f6305fc980 + languageName: node + linkType: hard + "@react-stately/checkbox@npm:^3.6.3": version: 3.6.3 resolution: "@react-stately/checkbox@npm:3.6.3" @@ -7087,6 +8745,21 @@ __metadata: languageName: node linkType: hard +"@react-stately/checkbox@npm:^3.6.7": + version: 3.6.7 + resolution: "@react-stately/checkbox@npm:3.6.7" + dependencies: + "@react-stately/form": "npm:^3.0.5" + "@react-stately/utils": "npm:^3.10.2" + "@react-types/checkbox": "npm:^3.8.3" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/e84c9e8d57631e1007e05268cd15fce84f5208fd8d2f8bc3313ac6fede36cb580f224260a98caebfb9bdb7f5e54b43758d867d7e8e45ce67b4f6656b91a20792 + languageName: node + linkType: hard + "@react-stately/collections@npm:^3.10.5": version: 3.10.5 resolution: "@react-stately/collections@npm:3.10.5" @@ -7099,6 +8772,18 @@ __metadata: languageName: node linkType: hard +"@react-stately/collections@npm:^3.10.9": + version: 3.10.9 + resolution: "@react-stately/collections@npm:3.10.9" + dependencies: + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/726fb28ee15b3c115caef3b39513b70672c9a6c6e4de88d0c13572d449e95f5bd188bc2eac0ebd147fef78b4e008eefb20149e63c37b3c9bdf126dc98a237d2b + languageName: node + linkType: hard + "@react-stately/combobox@npm:^3.8.2": version: 3.8.2 resolution: "@react-stately/combobox@npm:3.8.2" @@ -7118,6 +8803,25 @@ __metadata: languageName: node linkType: hard +"@react-stately/combobox@npm:^3.9.1": + version: 3.9.1 + resolution: "@react-stately/combobox@npm:3.9.1" + dependencies: + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/list": "npm:^3.10.7" + "@react-stately/overlays": "npm:^3.6.9" + "@react-stately/select": "npm:^3.6.6" + "@react-stately/utils": "npm:^3.10.2" + "@react-types/combobox": "npm:^3.12.1" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/74a160c1ee8af41a2fb329d4f885a43e2c58ed3c14d4393bd96232acf0905f447bf1e1c5e50afe9a746016aaebe0b5e93cbfcd4aec1bdee0be0dfeb1248f07c8 + languageName: node + linkType: hard + "@react-stately/data@npm:^3.11.2": version: 3.11.2 resolution: "@react-stately/data@npm:3.11.2" @@ -7130,6 +8834,36 @@ __metadata: languageName: node linkType: hard +"@react-stately/data@npm:^3.11.6": + version: 3.11.6 + resolution: "@react-stately/data@npm:3.11.6" + dependencies: + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/b81e229ef2ca8b0bc80a35a47695a1fbf1dd1c15f1728411e2440b398439024ce405cba963cbff267bf0a6235650f06744b719e6764fa21f6f490307c98783e1 + languageName: node + linkType: hard + +"@react-stately/datepicker@npm:^3.10.1": + version: 3.10.1 + resolution: "@react-stately/datepicker@npm:3.10.1" + dependencies: + "@internationalized/date": "npm:^3.5.5" + "@internationalized/string": "npm:^3.2.3" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/overlays": "npm:^3.6.9" + "@react-stately/utils": "npm:^3.10.2" + "@react-types/datepicker": "npm:^3.8.1" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/0f50b56d643517ac9353cc2a4c0e30160c086075b586107bddf1c49da5072affd654de23b521b14feef40ab4307c183ca6ee98c179344d9075fa1d36fba42153 + languageName: node + linkType: hard + "@react-stately/datepicker@npm:^3.9.2": version: 3.9.2 resolution: "@react-stately/datepicker@npm:3.9.2" @@ -7161,6 +8895,19 @@ __metadata: languageName: node linkType: hard +"@react-stately/dnd@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-stately/dnd@npm:3.4.1" + dependencies: + "@react-stately/selection": "npm:^3.16.1" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/7aeeb34f7dd7099635b1c08b1004ae7698af1b1cac5c1bdfbf2741aecc97d4555f8410fb01f45261dbf5f956df8b54f32c1d1083e971cae8dc51ae2f09711e1e + languageName: node + linkType: hard + "@react-stately/flags@npm:^3.0.1": version: 3.0.1 resolution: "@react-stately/flags@npm:3.0.1" @@ -7170,6 +8917,15 @@ __metadata: languageName: node linkType: hard +"@react-stately/flags@npm:^3.0.3": + version: 3.0.3 + resolution: "@react-stately/flags@npm:3.0.3" + dependencies: + "@swc/helpers": "npm:^0.5.0" + checksum: 10c0/314a5885e2060dc56a32d1bae892af1f7644e14e66aa3ae3f6c0b1b4a6a1a8ded0e03adcea24bcfb9df3b87cd77f2139fde8a3d1098a0e3ba3604c3c8916385e + languageName: node + linkType: hard + "@react-stately/form@npm:^3.0.1": version: 3.0.1 resolution: "@react-stately/form@npm:3.0.1" @@ -7182,6 +8938,18 @@ __metadata: languageName: node linkType: hard +"@react-stately/form@npm:^3.0.5": + version: 3.0.5 + resolution: "@react-stately/form@npm:3.0.5" + dependencies: + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/e85c2e4635b56b29d0aaf636e6c4d9df9c8a2877db2cfb3a0d0a4ecb4fa54f028a24a606a495152d83c8b350a97dda199c572f1413a2d49ce9dd8ebcf577a51f + languageName: node + linkType: hard + "@react-stately/grid@npm:^3.8.5": version: 3.8.5 resolution: "@react-stately/grid@npm:3.8.5" @@ -7197,6 +8965,21 @@ __metadata: languageName: node linkType: hard +"@react-stately/grid@npm:^3.9.1": + version: 3.9.1 + resolution: "@react-stately/grid@npm:3.9.1" + dependencies: + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/selection": "npm:^3.16.1" + "@react-types/grid": "npm:^3.2.8" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/0a10d718062215c2c75bd27d629bf6af926e206edafaf846d97754d2d8c5a183cc1f72d83320648cfdfa5cc6ecbdeb94abff7ff0fd68f2ea7b8033ec840e3099 + languageName: node + linkType: hard + "@react-stately/list@npm:^3.10.3": version: 3.10.3 resolution: "@react-stately/list@npm:3.10.3" @@ -7212,6 +8995,21 @@ __metadata: languageName: node linkType: hard +"@react-stately/list@npm:^3.10.7": + version: 3.10.7 + resolution: "@react-stately/list@npm:3.10.7" + dependencies: + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/selection": "npm:^3.16.1" + "@react-stately/utils": "npm:^3.10.2" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/fba520082a8ff84cf1f9df20c7675366d16585fb58788c845ee3dedf3611c609c5746c1c40ce0cce45fffed2bb778eb4a26a0550006d44935dd164598e9d4f51 + languageName: node + linkType: hard + "@react-stately/menu@npm:^3.6.1": version: 3.6.1 resolution: "@react-stately/menu@npm:3.6.1" @@ -7226,6 +9024,20 @@ __metadata: languageName: node linkType: hard +"@react-stately/menu@npm:^3.8.1": + version: 3.8.1 + resolution: "@react-stately/menu@npm:3.8.1" + dependencies: + "@react-stately/overlays": "npm:^3.6.9" + "@react-types/menu": "npm:^3.9.11" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/81c9edddcbd4554337028545700fd18b1c8b70980ff6b4d97a15c90fb8d17ecec799a9aae826f0cd340f813cc4d25a210c06c83f6754f116b27ee22b2c706546 + languageName: node + linkType: hard + "@react-stately/numberfield@npm:^3.9.1": version: 3.9.1 resolution: "@react-stately/numberfield@npm:3.9.1" @@ -7241,6 +9053,21 @@ __metadata: languageName: node linkType: hard +"@react-stately/numberfield@npm:^3.9.5": + version: 3.9.5 + resolution: "@react-stately/numberfield@npm:3.9.5" + dependencies: + "@internationalized/number": "npm:^3.5.3" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/utils": "npm:^3.10.2" + "@react-types/numberfield": "npm:^3.8.5" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/75df2a78d9c2eba744f7d8bc9d57f7edd97f90152694978c4f75cb8260af0bd3d0aa3dce7f5ddbb1a1d2253e9cbb2a557218fab6e0f8ee7d200d2ddbf7422f8c + languageName: node + linkType: hard + "@react-stately/overlays@npm:^3.6.5": version: 3.6.5 resolution: "@react-stately/overlays@npm:3.6.5" @@ -7254,9 +9081,22 @@ __metadata: languageName: node linkType: hard -"@react-stately/radio@npm:^3.10.2": - version: 3.10.2 - resolution: "@react-stately/radio@npm:3.10.2" +"@react-stately/overlays@npm:^3.6.9": + version: 3.6.9 + resolution: "@react-stately/overlays@npm:3.6.9" + dependencies: + "@react-stately/utils": "npm:^3.10.2" + "@react-types/overlays": "npm:^3.8.9" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/ee8074c60257605169f649c8dde09379d5700a7284c453c7e53b9ba84442247eac170319fab5b8e7663e698560ec3cb5c8014cc9f50b0edb9fbef3ae7bec7ef5 + languageName: node + linkType: hard + +"@react-stately/radio@npm:^3.10.2": + version: 3.10.2 + resolution: "@react-stately/radio@npm:3.10.2" dependencies: "@react-stately/form": "npm:^3.0.1" "@react-stately/utils": "npm:^3.9.1" @@ -7269,6 +9109,21 @@ __metadata: languageName: node linkType: hard +"@react-stately/radio@npm:^3.10.6": + version: 3.10.6 + resolution: "@react-stately/radio@npm:3.10.6" + dependencies: + "@react-stately/form": "npm:^3.0.5" + "@react-stately/utils": "npm:^3.10.2" + "@react-types/radio": "npm:^3.8.3" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/762713b9d39c11deee83b8192556ae911849e67349d029f1dc547a8167bc3cc56553c5d034ae8a44637f901dad1aaf94c5186e7ed291afd56ff565def8b6676a + languageName: node + linkType: hard + "@react-stately/searchfield@npm:^3.5.1": version: 3.5.1 resolution: "@react-stately/searchfield@npm:3.5.1" @@ -7282,6 +9137,19 @@ __metadata: languageName: node linkType: hard +"@react-stately/searchfield@npm:^3.5.5": + version: 3.5.5 + resolution: "@react-stately/searchfield@npm:3.5.5" + dependencies: + "@react-stately/utils": "npm:^3.10.2" + "@react-types/searchfield": "npm:^3.5.7" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/3d600d81bb806227d882b4f50a656fafbc7923c0bc647744827e7081b545dd905cd405262473fdf2858cf12c4eb660bd6f35e68183c34f2f22efc12234bafe5b + languageName: node + linkType: hard + "@react-stately/select@npm:^3.6.2": version: 3.6.2 resolution: "@react-stately/select@npm:3.6.2" @@ -7298,6 +9166,22 @@ __metadata: languageName: node linkType: hard +"@react-stately/select@npm:^3.6.6": + version: 3.6.6 + resolution: "@react-stately/select@npm:3.6.6" + dependencies: + "@react-stately/form": "npm:^3.0.5" + "@react-stately/list": "npm:^3.10.7" + "@react-stately/overlays": "npm:^3.6.9" + "@react-types/select": "npm:^3.9.6" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/6894b64bef84c3abc3de7711491e1696412f18521c15f16772542d7b16a1598f29d2375e0dba4cb5789212db322934cf6e47df22e78e4d96dc90412a9b9b3637 + languageName: node + linkType: hard + "@react-stately/selection@npm:^3.14.3": version: 3.14.3 resolution: "@react-stately/selection@npm:3.14.3" @@ -7312,6 +9196,20 @@ __metadata: languageName: node linkType: hard +"@react-stately/selection@npm:^3.16.1": + version: 3.16.1 + resolution: "@react-stately/selection@npm:3.16.1" + dependencies: + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/utils": "npm:^3.10.2" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/d4bd18c0a565070a0390e0cd0c658fcede552fdd7714f6c19f08013633cff3cb2b1c4c18004bb5e639a4455ec05ca34932ca3a703ff439f1b12c9487e7305607 + languageName: node + linkType: hard + "@react-stately/slider@npm:^3.5.2": version: 3.5.2 resolution: "@react-stately/slider@npm:3.5.2" @@ -7326,6 +9224,20 @@ __metadata: languageName: node linkType: hard +"@react-stately/slider@npm:^3.5.6": + version: 3.5.6 + resolution: "@react-stately/slider@npm:3.5.6" + dependencies: + "@react-stately/utils": "npm:^3.10.2" + "@react-types/shared": "npm:^3.24.1" + "@react-types/slider": "npm:^3.7.5" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/20056505c707c2667c350695fa20c7121aae317f82dda1b90bb711f34fcc7e5a63c39e6b0626efc49bca6658b3fd90996bba3f8bc3a9c959f8037ee1c0371264 + languageName: node + linkType: hard + "@react-stately/table@npm:^3.11.6": version: 3.11.6 resolution: "@react-stately/table@npm:3.11.6" @@ -7345,6 +9257,25 @@ __metadata: languageName: node linkType: hard +"@react-stately/table@npm:^3.12.1": + version: 3.12.1 + resolution: "@react-stately/table@npm:3.12.1" + dependencies: + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/flags": "npm:^3.0.3" + "@react-stately/grid": "npm:^3.9.1" + "@react-stately/selection": "npm:^3.16.1" + "@react-stately/utils": "npm:^3.10.2" + "@react-types/grid": "npm:^3.2.8" + "@react-types/shared": "npm:^3.24.1" + "@react-types/table": "npm:^3.10.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/4d2922c976add176c14d01caa2adada27f4244f310e84205b3c35879b8db7edde93cb9ee0bb633485111aa2484659966c26b8bd724b23afcf02d0ea8f7a13110 + languageName: node + linkType: hard + "@react-stately/tabs@npm:^3.6.4": version: 3.6.4 resolution: "@react-stately/tabs@npm:3.6.4" @@ -7359,6 +9290,20 @@ __metadata: languageName: node linkType: hard +"@react-stately/tabs@npm:^3.6.8": + version: 3.6.8 + resolution: "@react-stately/tabs@npm:3.6.8" + dependencies: + "@react-stately/list": "npm:^3.10.7" + "@react-types/shared": "npm:^3.24.1" + "@react-types/tabs": "npm:^3.3.9" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/45e353bf2aaa248640f10a41b0ed1c98be85d4c37fb79f0cea2059824c5b761f67c7564f18af838d4498ad724e9f6f8fe59c44ffe700af5addb5b5ac1757c58c + languageName: node + linkType: hard + "@react-stately/toggle@npm:^3.7.2": version: 3.7.2 resolution: "@react-stately/toggle@npm:3.7.2" @@ -7372,6 +9317,32 @@ __metadata: languageName: node linkType: hard +"@react-stately/toggle@npm:^3.7.6": + version: 3.7.6 + resolution: "@react-stately/toggle@npm:3.7.6" + dependencies: + "@react-stately/utils": "npm:^3.10.2" + "@react-types/checkbox": "npm:^3.8.3" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/d79fa29ad9cc5783c31920f0cae9af5cf5c9e5b8edbb3eda827b88e30995504762be27ee891e77e61db6342880225749b8ab55b084caf3bf5ee193a411c07e51 + languageName: node + linkType: hard + +"@react-stately/tooltip@npm:^3.4.11": + version: 3.4.11 + resolution: "@react-stately/tooltip@npm:3.4.11" + dependencies: + "@react-stately/overlays": "npm:^3.6.9" + "@react-types/tooltip": "npm:^3.4.11" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/78be4066d582325c898784d32c4f324d0cfd4a953f05b4942ca530da22c3f6b9849888530ab382cfc02f17f204a6139536918a671339d3cf991a00a1221c4e5a + languageName: node + linkType: hard + "@react-stately/tooltip@npm:^3.4.7": version: 3.4.7 resolution: "@react-stately/tooltip@npm:3.4.7" @@ -7400,6 +9371,32 @@ __metadata: languageName: node linkType: hard +"@react-stately/tree@npm:^3.8.3": + version: 3.8.3 + resolution: "@react-stately/tree@npm:3.8.3" + dependencies: + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/selection": "npm:^3.16.1" + "@react-stately/utils": "npm:^3.10.2" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/6c87317309220043fefb0434d308a433a3936f864ff6eb690641e9b0d7ba065802fca7a5cfb7f26ff6c8f1789585ed100bca6b743fc173d1ad9d6f702e996488 + languageName: node + linkType: hard + +"@react-stately/utils@npm:^3.10.2": + version: 3.10.2 + resolution: "@react-stately/utils@npm:3.10.2" + dependencies: + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/b7cefaeaab45e700916130fbef25480245068d10272e40a18133d5fc6a187f666a2e50bf0c21cb6774060b9b2313a2ff4b188982e759b31995b87a51432c6fe1 + languageName: node + linkType: hard + "@react-stately/utils@npm:^3.9.1": version: 3.9.1 resolution: "@react-stately/utils@npm:3.9.1" @@ -7436,6 +9433,18 @@ __metadata: languageName: node linkType: hard +"@react-types/breadcrumbs@npm:^3.7.7": + version: 3.7.7 + resolution: "@react-types/breadcrumbs@npm:3.7.7" + dependencies: + "@react-types/link": "npm:^3.5.7" + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/9deaac78acfd4ccf9d821bdf3bed8701e933b1e106f9ff55ca890cb6e75eaf5e3432d631ac61f02829078305c00bc54123c82d0405511b83b171ca1f64d8e48c + languageName: node + linkType: hard + "@react-types/button@npm:^3.9.2": version: 3.9.2 resolution: "@react-types/button@npm:3.9.2" @@ -7447,6 +9456,17 @@ __metadata: languageName: node linkType: hard +"@react-types/button@npm:^3.9.6": + version: 3.9.6 + resolution: "@react-types/button@npm:3.9.6" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/b041a3922d8fa0a41ae4ca4f1e229b8ded70397057b1d6c6cd62e619978530c04cb283578a0c21afb83246169bfa0a71fb065071d12b58fa5d8c5e36c39abf1c + languageName: node + linkType: hard + "@react-types/calendar@npm:^3.4.4": version: 3.4.4 resolution: "@react-types/calendar@npm:3.4.4" @@ -7459,6 +9479,18 @@ __metadata: languageName: node linkType: hard +"@react-types/calendar@npm:^3.4.8": + version: 3.4.8 + resolution: "@react-types/calendar@npm:3.4.8" + dependencies: + "@internationalized/date": "npm:^3.5.5" + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/ccecf3dece7da830c2a260bd4ee11541c241bf95ba990d051c187b727a5308d03271e5d401c2715d436c3548cf69d63894a872d0d0cad27230a2f17628c2fdc1 + languageName: node + linkType: hard + "@react-types/checkbox@npm:^3.7.1": version: 3.7.1 resolution: "@react-types/checkbox@npm:3.7.1" @@ -7470,6 +9502,17 @@ __metadata: languageName: node linkType: hard +"@react-types/checkbox@npm:^3.8.3": + version: 3.8.3 + resolution: "@react-types/checkbox@npm:3.8.3" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/cc968b449857022a3b6a51ca7882ba6a7bc17a4878457c94eec93fcaf482cb02611b471c4fdb2c5060422bc6a2e6f4a10db011e48eb64bcece8d17934707cde6 + languageName: node + linkType: hard + "@react-types/combobox@npm:^3.10.1": version: 3.10.1 resolution: "@react-types/combobox@npm:3.10.1" @@ -7481,6 +9524,17 @@ __metadata: languageName: node linkType: hard +"@react-types/combobox@npm:^3.12.1": + version: 3.12.1 + resolution: "@react-types/combobox@npm:3.12.1" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/714dde84ce0effba879744bb4ae914a13215621d8b46692b09fbe71238143067163f9d07bcf2ea252aeb893118db57ceb32994746523852dd8d216a28ce3384b + languageName: node + linkType: hard + "@react-types/datepicker@npm:^3.7.2": version: 3.7.2 resolution: "@react-types/datepicker@npm:3.7.2" @@ -7495,6 +9549,32 @@ __metadata: languageName: node linkType: hard +"@react-types/datepicker@npm:^3.8.1": + version: 3.8.1 + resolution: "@react-types/datepicker@npm:3.8.1" + dependencies: + "@internationalized/date": "npm:^3.5.5" + "@react-types/calendar": "npm:^3.4.8" + "@react-types/overlays": "npm:^3.8.9" + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/4331a95b637a527217bd2fb2fdcc1ca2903653f17d53c30a2b25cb3ae2d8f382308f64cc0a7018d43d4dce3331e4c46f6ef0d0a7a36466b4839420dbad5bfafa + languageName: node + linkType: hard + +"@react-types/dialog@npm:^3.5.12": + version: 3.5.12 + resolution: "@react-types/dialog@npm:3.5.12" + dependencies: + "@react-types/overlays": "npm:^3.8.9" + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/75991c5be8a28323936baa2461db4cb4dc877a9f210a9d4f11f667d7b0e1eca2f90090fbaf335bb4be71c905216286177721fd7e9ba3ae084b1a272b2e8da6cb + languageName: node + linkType: hard + "@react-types/dialog@npm:^3.5.8": version: 3.5.8 resolution: "@react-types/dialog@npm:3.5.8" @@ -7518,6 +9598,17 @@ __metadata: languageName: node linkType: hard +"@react-types/grid@npm:^3.2.8": + version: 3.2.8 + resolution: "@react-types/grid@npm:3.2.8" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/1c2c456f89b2984fc330f9ddacd4d45c8aaf1afbaec8444e753a84dceea4381325c07d153b28942959b369ad7667575ae9bae08bd7c11a1ee22e908dd658498c + languageName: node + linkType: hard + "@react-types/link@npm:^3.5.3": version: 3.5.3 resolution: "@react-types/link@npm:3.5.3" @@ -7529,6 +9620,17 @@ __metadata: languageName: node linkType: hard +"@react-types/link@npm:^3.5.7": + version: 3.5.7 + resolution: "@react-types/link@npm:3.5.7" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/cc8c526ff1fcacab28647f7355a96ba21b858444d53ff5eb236636fc88da9e3fb91e784aa5cf2d112cdbf7be8fdea5067a975be6c1c113cd7e5dc3bf4fc8499c + languageName: node + linkType: hard + "@react-types/listbox@npm:^3.4.7": version: 3.4.7 resolution: "@react-types/listbox@npm:3.4.7" @@ -7540,6 +9642,29 @@ __metadata: languageName: node linkType: hard +"@react-types/listbox@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-types/listbox@npm:3.5.1" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/fa1d0ec7e70a4b9a2a2e379899016dd81d9172f9065f6626436ab956f166f73e0062c2c73f8122b993096d8936f8433e85d6ecebeae67b54980e571ec30d688e + languageName: node + linkType: hard + +"@react-types/menu@npm:^3.9.11": + version: 3.9.11 + resolution: "@react-types/menu@npm:3.9.11" + dependencies: + "@react-types/overlays": "npm:^3.8.9" + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/e0bae8eb7c19900512a32d0d4d2909b7537c28be30cb58c9c8ff0de621828bdf14030fbe17cd8addf919844aa3d462182b2c81a0b3eba864f7144c9edbec3add + languageName: node + linkType: hard + "@react-types/menu@npm:^3.9.7": version: 3.9.7 resolution: "@react-types/menu@npm:3.9.7" @@ -7563,6 +9688,17 @@ __metadata: languageName: node linkType: hard +"@react-types/meter@npm:^3.4.3": + version: 3.4.3 + resolution: "@react-types/meter@npm:3.4.3" + dependencies: + "@react-types/progress": "npm:^3.5.6" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/e06d845e33b6cd0d3dee783ea68927187409896db963be1b7356e6ab63f909fbb3deaed6f95ce8f2b8855cd2d4f8138b4c54a5ab7e6fb8898d324a177302e16d + languageName: node + linkType: hard + "@react-types/numberfield@npm:^3.8.1": version: 3.8.1 resolution: "@react-types/numberfield@npm:3.8.1" @@ -7574,6 +9710,17 @@ __metadata: languageName: node linkType: hard +"@react-types/numberfield@npm:^3.8.5": + version: 3.8.5 + resolution: "@react-types/numberfield@npm:3.8.5" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/842c6cbb6c68c48764b1498103b1c40e940285366a8b342c3e259c48b518e9c986d9e358e7f0f6af0aaddbb48d709681c4fd4dcd3bb9b553a5be20d7548ce068 + languageName: node + linkType: hard + "@react-types/overlays@npm:^3.8.5": version: 3.8.5 resolution: "@react-types/overlays@npm:3.8.5" @@ -7585,6 +9732,17 @@ __metadata: languageName: node linkType: hard +"@react-types/overlays@npm:^3.8.9": + version: 3.8.9 + resolution: "@react-types/overlays@npm:3.8.9" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/8719684bd606e119f3a20db73cecf1e36e7c2d8158b996e9308495e5b78252689c459ce394a798f03ebb0c7303eac67093ce9345eb45e5bb4e1ae55451dcf4b3 + languageName: node + linkType: hard + "@react-types/progress@npm:^3.5.2": version: 3.5.2 resolution: "@react-types/progress@npm:3.5.2" @@ -7596,6 +9754,17 @@ __metadata: languageName: node linkType: hard +"@react-types/progress@npm:^3.5.6": + version: 3.5.6 + resolution: "@react-types/progress@npm:3.5.6" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/dfd6e957148fef5014e3b3ca761f38ef9927dfad78bdbe194eb08fa747718903397d973170f91a4f98c6c703217996e60c76217c0601f71015c43a6332dc6aae + languageName: node + linkType: hard + "@react-types/radio@npm:^3.7.1": version: 3.7.1 resolution: "@react-types/radio@npm:3.7.1" @@ -7607,6 +9776,17 @@ __metadata: languageName: node linkType: hard +"@react-types/radio@npm:^3.8.3": + version: 3.8.3 + resolution: "@react-types/radio@npm:3.8.3" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/b110d915a11747897781bf635fc1f1b86be892f8bd01ce38e2e8e229d9ab82e46b37980540bd930e71124ccc02081d143c513440994da127f9ed2d34a75912ee + languageName: node + linkType: hard + "@react-types/searchfield@npm:^3.5.3": version: 3.5.3 resolution: "@react-types/searchfield@npm:3.5.3" @@ -7619,6 +9799,18 @@ __metadata: languageName: node linkType: hard +"@react-types/searchfield@npm:^3.5.7": + version: 3.5.7 + resolution: "@react-types/searchfield@npm:3.5.7" + dependencies: + "@react-types/shared": "npm:^3.24.1" + "@react-types/textfield": "npm:^3.9.5" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/cd40e9e9227aa7ba5d664d1f7bb69b83370f89726da5d2c1f5f6d07663228e4dc8543c7efb0c1328d757221a372072db9b160cc5d2062869aa32a5efce2b188c + languageName: node + linkType: hard + "@react-types/select@npm:^3.9.2": version: 3.9.2 resolution: "@react-types/select@npm:3.9.2" @@ -7630,6 +9822,17 @@ __metadata: languageName: node linkType: hard +"@react-types/select@npm:^3.9.6": + version: 3.9.6 + resolution: "@react-types/select@npm:3.9.6" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/10495da46af019a1f2a5473740f4dcf84cd03c4aee9aa19dba2a8867f521efc33d4587c02ef762619c903ef8426cd887b89957efe3c91c96acd9e07a60f19af8 + languageName: node + linkType: hard + "@react-types/shared@npm:^3.22.1": version: 3.22.1 resolution: "@react-types/shared@npm:3.22.1" @@ -7639,6 +9842,15 @@ __metadata: languageName: node linkType: hard +"@react-types/shared@npm:^3.24.1": + version: 3.24.1 + resolution: "@react-types/shared@npm:3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/34ef83cf5d945963208beb724d54468e5371fd7361024f6f42a29cdc6d4a9516aa4d82804cdecbcf01c16d82c96aacb511418d7c839e1ea4579b20411e565ed4 + languageName: node + linkType: hard + "@react-types/slider@npm:^3.7.1": version: 3.7.1 resolution: "@react-types/slider@npm:3.7.1" @@ -7650,6 +9862,17 @@ __metadata: languageName: node linkType: hard +"@react-types/slider@npm:^3.7.5": + version: 3.7.5 + resolution: "@react-types/slider@npm:3.7.5" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/7566c726c2b4a0639130c4bb0730dc66bb17cacdfba39af95fbe64ef30544805ac2eb00af69d2689fc86529a0b7beea544e4c2d7f6fc91f1e3633921d0e9feff + languageName: node + linkType: hard + "@react-types/switch@npm:^3.5.1": version: 3.5.1 resolution: "@react-types/switch@npm:3.5.1" @@ -7661,6 +9884,29 @@ __metadata: languageName: node linkType: hard +"@react-types/switch@npm:^3.5.5": + version: 3.5.5 + resolution: "@react-types/switch@npm:3.5.5" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/b7d865c49d213af0048fd36d29991779021c3a6bc9a8e57eabe10f05be42b122c49fc3d2ba287bf3fd33b65fc00442905c9f3784d2524a333c931c782c55e2eb + languageName: node + linkType: hard + +"@react-types/table@npm:^3.10.1": + version: 3.10.1 + resolution: "@react-types/table@npm:3.10.1" + dependencies: + "@react-types/grid": "npm:^3.2.8" + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/1f3d2390f421ed9053816ba40b41744c5168d8f3b926c29d565e5588420a133315f1d2301db16c33ffff5d0689fad014b388385fd5876a7c365873e21b02189d + languageName: node + linkType: hard + "@react-types/table@npm:^3.9.3": version: 3.9.3 resolution: "@react-types/table@npm:3.9.3" @@ -7684,6 +9930,17 @@ __metadata: languageName: node linkType: hard +"@react-types/tabs@npm:^3.3.9": + version: 3.3.9 + resolution: "@react-types/tabs@npm:3.3.9" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/53416d3060c911e3c1416e5fe749cffff5eca30ed1a101bb012b9c89726cea818fd1f16650230410bec0dd7d2626dc1581c53106d7a0660101174a242f6ae458 + languageName: node + linkType: hard + "@react-types/textfield@npm:^3.9.1": version: 3.9.1 resolution: "@react-types/textfield@npm:3.9.1" @@ -7695,6 +9952,29 @@ __metadata: languageName: node linkType: hard +"@react-types/textfield@npm:^3.9.5": + version: 3.9.5 + resolution: "@react-types/textfield@npm:3.9.5" + dependencies: + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/d8732bbd53a44d7a6af824a063ec9ad8f448b0ac50dc7f5653ace06112c64b99a7c207415db213087b26c78e80b1d9eaf022c86b3b6030bf50f9bc08e0785aab + languageName: node + linkType: hard + +"@react-types/tooltip@npm:^3.4.11": + version: 3.4.11 + resolution: "@react-types/tooltip@npm:3.4.11" + dependencies: + "@react-types/overlays": "npm:^3.8.9" + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/76bfaeb25c9c06668e85e451bd527e0e15249f025a12fe4c710e8cb4d6ae2643f9fad065729646205c87b7be571c5d8baadb43ab7bc44946dc7e73402aae7f98 + languageName: node + linkType: hard + "@react-types/tooltip@npm:^3.4.7": version: 3.4.7 resolution: "@react-types/tooltip@npm:3.4.7" @@ -8072,6 +10352,92 @@ __metadata: languageName: node linkType: hard +"@safe-global/safe-apps-provider@npm:^0.18.1": + version: 0.18.3 + resolution: "@safe-global/safe-apps-provider@npm:0.18.3" + dependencies: + "@safe-global/safe-apps-sdk": "npm:^9.1.0" + events: "npm:^3.3.0" + checksum: 10c0/7209d761919969c0859e8b9df90fd46d06c3f99424ecd5fd2e0b8080355a880504ee5c46cebcbaa94739f8be272f3f7102a9f40cf18e6c1a9e1d7dd29d77ee5e + languageName: node + linkType: hard + +"@safe-global/safe-apps-sdk@npm:^8.1.0": + version: 8.1.0 + resolution: "@safe-global/safe-apps-sdk@npm:8.1.0" + dependencies: + "@safe-global/safe-gateway-typescript-sdk": "npm:^3.5.3" + viem: "npm:^1.0.0" + checksum: 10c0/b6ad0610ed39a1106ecaa91e43e411dd361c8d4d9712cb3fbf15342950b86fe387ce331bd91ae35c90ff036cded188272ea45ca4e3534c2b08e7e3d3c741fdc0 + languageName: node + linkType: hard + +"@safe-global/safe-apps-sdk@npm:^9.1.0": + version: 9.1.0 + resolution: "@safe-global/safe-apps-sdk@npm:9.1.0" + dependencies: + "@safe-global/safe-gateway-typescript-sdk": "npm:^3.5.3" + viem: "npm:^2.1.1" + checksum: 10c0/13af12122a6b1388e7960a76c3c421ea5ed97197646cd1f720b9fc9364fad0cc8f21cda23773130cd6bf57935a36f9e93f5222569cc80382709430b5cad26fda + languageName: node + linkType: hard + +"@safe-global/safe-gateway-typescript-sdk@npm:^3.5.3": + version: 3.22.2 + resolution: "@safe-global/safe-gateway-typescript-sdk@npm:3.22.2" + checksum: 10c0/4c61c6bc1e720ceb98e7812ef060e40120e130c385f1ac8012a99155179b0651e12f608e053c9e4d1d7917881920e9e3b15c3c90805f9bbb7f28d80b13d04381 + languageName: node + linkType: hard + +"@scure/base@npm:^1.1.3, @scure/base@npm:~1.1.0, @scure/base@npm:~1.1.2, @scure/base@npm:~1.1.6": + version: 1.1.7 + resolution: "@scure/base@npm:1.1.7" + checksum: 10c0/2d06aaf39e6de4b9640eb40d2e5419176ebfe911597856dcbf3bc6209277ddb83f4b4b02cb1fd1208f819654268ec083da68111d3530bbde07bae913e2fc2e5d + languageName: node + linkType: hard + +"@scure/bip32@npm:1.3.2": + version: 1.3.2 + resolution: "@scure/bip32@npm:1.3.2" + dependencies: + "@noble/curves": "npm:~1.2.0" + "@noble/hashes": "npm:~1.3.2" + "@scure/base": "npm:~1.1.2" + checksum: 10c0/2e9c1ce67f72b6c3329483f5fd39fb43ba6dcf732ed7ac63b80fa96341d2bc4cad1ea4c75bfeb91e801968c00df48b577b015fd4591f581e93f0d91178e630ca + languageName: node + linkType: hard + +"@scure/bip32@npm:1.4.0": + version: 1.4.0 + resolution: "@scure/bip32@npm:1.4.0" + dependencies: + "@noble/curves": "npm:~1.4.0" + "@noble/hashes": "npm:~1.4.0" + "@scure/base": "npm:~1.1.6" + checksum: 10c0/6849690d49a3bf1d0ffde9452eb16ab83478c1bc0da7b914f873e2930cd5acf972ee81320e3df1963eb247cf57e76d2d975b5f97093d37c0e3f7326581bf41bd + languageName: node + linkType: hard + +"@scure/bip39@npm:1.2.1": + version: 1.2.1 + resolution: "@scure/bip39@npm:1.2.1" + dependencies: + "@noble/hashes": "npm:~1.3.0" + "@scure/base": "npm:~1.1.0" + checksum: 10c0/fe951f69dd5a7cdcefbe865bce1b160d6b59ba19bd01d09f0718e54fce37a7d8be158b32f5455f0e9c426a7fbbede3e019bf0baa99bacc88ef26a76a07e115d4 + languageName: node + linkType: hard + +"@scure/bip39@npm:1.3.0": + version: 1.3.0 + resolution: "@scure/bip39@npm:1.3.0" + dependencies: + "@noble/hashes": "npm:~1.4.0" + "@scure/base": "npm:~1.1.6" + checksum: 10c0/1ae1545a7384a4d9e33e12d9e9f8824f29b0279eb175b0f0657c0a782c217920054f9a1d28eb316a417dfc6c4e0b700d6fbdc6da160670107426d52fcbe017a8 + languageName: node + linkType: hard + "@stablelib/aead@npm:^1.0.1": version: 1.0.1 resolution: "@stablelib/aead@npm:1.0.1" @@ -8261,6 +10627,80 @@ __metadata: languageName: node linkType: hard +"@tanstack/query-core@npm:4.36.1": + version: 4.36.1 + resolution: "@tanstack/query-core@npm:4.36.1" + checksum: 10c0/f286529dbd4c9cdb237ef0bfa72d785c74b5d0958290e8d85c343043ba7be4bbc6cb771167d8c13ca12bd4f37412a3d8b69331f57daa375b2071fd4752aed66a + languageName: node + linkType: hard + +"@tanstack/query-persist-client-core@npm:4.36.1": + version: 4.36.1 + resolution: "@tanstack/query-persist-client-core@npm:4.36.1" + dependencies: + "@tanstack/query-core": "npm:4.36.1" + checksum: 10c0/e1c623cf1d43560fcf2f4f8489f8dbae35172c13d563da63c0db9e18937fb55f157a8b2c94011e30ffb1d6f2f40a1cb60dcebe2c9ef2931c0d2e5ca377a28cd8 + languageName: node + linkType: hard + +"@tanstack/query-sync-storage-persister@npm:^4.27.1": + version: 4.36.1 + resolution: "@tanstack/query-sync-storage-persister@npm:4.36.1" + dependencies: + "@tanstack/query-persist-client-core": "npm:4.36.1" + checksum: 10c0/ae2d71f59d57d07cf3f96402d01e3b51fa9516cb3e7f2a33787af8d3f8eb56d206b9ca474033afc72dd74badbf8773f8799ab757ace8577f446542407c2850d1 + languageName: node + linkType: hard + +"@tanstack/react-query-persist-client@npm:^4.28.0": + version: 4.36.1 + resolution: "@tanstack/react-query-persist-client@npm:4.36.1" + dependencies: + "@tanstack/query-persist-client-core": "npm:4.36.1" + peerDependencies: + "@tanstack/react-query": ^4.36.1 + checksum: 10c0/a4bdca1ac7d0852f28b3c00a8e5d061be9f54d0d81254cc006e165b86cc514af759f017261ad83f2c76cd404381223627f52e6def1d0814fd7da13fee14f64ff + languageName: node + linkType: hard + +"@tanstack/react-query@npm:^4.28.0": + version: 4.36.1 + resolution: "@tanstack/react-query@npm:4.36.1" + dependencies: + "@tanstack/query-core": "npm:4.36.1" + use-sync-external-store: "npm:^1.2.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-native: "*" + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + checksum: 10c0/15d9c98269d52fbdd49f4eb4b077b5d70346f904ea2ae51fd0400949d731afde658919a1143dd849fb50d4c5b6d0ab072e7b313a098ef316dd1c24089653f626 + languageName: node + linkType: hard + +"@tanstack/react-virtual@npm:^3.0.0-beta.60, @tanstack/react-virtual@npm:^3.8.3": + version: 3.9.0 + resolution: "@tanstack/react-virtual@npm:3.9.0" + dependencies: + "@tanstack/virtual-core": "npm:3.9.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/25b6e24d6ef7c5322d9ed8f422ac1ec6d0c18c75a0ef8d113911dd298e860f12138d6946532d1d6642a6f52b51b92de02cdb10a2c728c95e2c9bf57c650e255c + languageName: node + linkType: hard + +"@tanstack/virtual-core@npm:3.9.0": + version: 3.9.0 + resolution: "@tanstack/virtual-core@npm:3.9.0" + checksum: 10c0/2c8ce40204e377808a0f5dc53b95a04710eac7832b97f61a743ee234aba894c1efdf56e55be44d57e559d71b8d47f4e18f9535091fbe0fea68cc1dc12c3b577e + languageName: node + linkType: hard + "@terra-money/feather.js@npm:^1.0.8": version: 1.2.1 resolution: "@terra-money/feather.js@npm:1.2.1" @@ -8388,7 +10828,7 @@ __metadata: languageName: node linkType: hard -"@types/debug@npm:^4.0.0": +"@types/debug@npm:^4.0.0, @types/debug@npm:^4.1.7": version: 4.1.12 resolution: "@types/debug@npm:4.1.12" dependencies: @@ -8520,6 +10960,13 @@ __metadata: languageName: node linkType: hard +"@types/trusted-types@npm:^2.0.2": + version: 2.0.7 + resolution: "@types/trusted-types@npm:2.0.7" + checksum: 10c0/4c4855f10de7c6c135e0d32ce462419d8abbbc33713b31d294596c0cc34ae1fa6112a2f9da729c8f7a20707782b0d69da3b1f8df6645b0366d08825ca1522e0c + languageName: node + linkType: hard + "@types/unist@npm:*, @types/unist@npm:^3.0.0": version: 3.0.2 resolution: "@types/unist@npm:3.0.2" @@ -8775,6 +11222,44 @@ __metadata: languageName: node linkType: hard +"@vanilla-extract/css@npm:1.12.0": + version: 1.12.0 + resolution: "@vanilla-extract/css@npm:1.12.0" + dependencies: + "@emotion/hash": "npm:^0.9.0" + "@vanilla-extract/private": "npm:^1.0.3" + ahocorasick: "npm:1.0.2" + chalk: "npm:^4.1.1" + css-what: "npm:^6.1.0" + cssesc: "npm:^3.0.0" + csstype: "npm:^3.0.7" + deep-object-diff: "npm:^1.1.9" + deepmerge: "npm:^4.2.2" + media-query-parser: "npm:^2.0.2" + outdent: "npm:^0.8.0" + checksum: 10c0/71821d796d3ad8d27d0edf82328e6b702b8658a8fe5a354da784d7d833f3947fbd8de16f547d69029b8a443353baa33566e954a739f1e2445b45af99d35ca9fd + languageName: node + linkType: hard + +"@vanilla-extract/css@npm:1.9.1": + version: 1.9.1 + resolution: "@vanilla-extract/css@npm:1.9.1" + dependencies: + "@emotion/hash": "npm:^0.8.0" + "@vanilla-extract/private": "npm:^1.0.3" + ahocorasick: "npm:1.0.2" + chalk: "npm:^4.1.1" + css-what: "npm:^5.0.1" + cssesc: "npm:^3.0.0" + csstype: "npm:^3.0.7" + deep-object-diff: "npm:^1.1.0" + deepmerge: "npm:^4.2.2" + media-query-parser: "npm:^2.0.2" + outdent: "npm:^0.8.0" + checksum: 10c0/c9381e204c944ed6b8b23859d04be5ab4628c48ce80ca6e40a2660c47e770f5da0c89adc009e394f128ae53ab235b9f8a76ce1c3c0961e47ea7027133149d27f + languageName: node + linkType: hard + "@vanilla-extract/css@npm:^1.14.1": version: 1.14.2 resolution: "@vanilla-extract/css@npm:1.14.2" @@ -8794,6 +11279,43 @@ __metadata: languageName: node linkType: hard +"@vanilla-extract/css@npm:^1.15.3": + version: 1.15.3 + resolution: "@vanilla-extract/css@npm:1.15.3" + dependencies: + "@emotion/hash": "npm:^0.9.0" + "@vanilla-extract/private": "npm:^1.0.5" + css-what: "npm:^6.1.0" + cssesc: "npm:^3.0.0" + csstype: "npm:^3.0.7" + dedent: "npm:^1.5.3" + deep-object-diff: "npm:^1.1.9" + deepmerge: "npm:^4.2.2" + media-query-parser: "npm:^2.0.2" + modern-ahocorasick: "npm:^1.0.0" + picocolors: "npm:^1.0.0" + checksum: 10c0/57c53e961bc0a273fa792c65c1b6cc6ce45d8f0d3c8b239df6ece4fbf2c58d09764ed70773bf25582e3cc6789ccce2b920c33d177ef276f63c6604c85dbc5c01 + languageName: node + linkType: hard + +"@vanilla-extract/dynamic@npm:2.0.2": + version: 2.0.2 + resolution: "@vanilla-extract/dynamic@npm:2.0.2" + dependencies: + "@vanilla-extract/private": "npm:^1.0.3" + checksum: 10c0/0552abe353baacd4bfec3cea9fdbbce0b70b227e0a05e29cf31a72fdb236cbccde7a9f9595fdcdf9ab1f702441b5e4da1a5a4a2d9e397ad620d5f512d94e3d8d + languageName: node + linkType: hard + +"@vanilla-extract/dynamic@npm:2.0.3": + version: 2.0.3 + resolution: "@vanilla-extract/dynamic@npm:2.0.3" + dependencies: + "@vanilla-extract/private": "npm:^1.0.3" + checksum: 10c0/381c848935f80586169a1f629a2f583125581c43c4cb7cd22b9a857f9964f9d8f337d3d3f7df01b95e056d591d84f1d7703755f240233bfa354c723375b594c0 + languageName: node + linkType: hard + "@vanilla-extract/dynamic@npm:^2.1.0": version: 2.1.0 resolution: "@vanilla-extract/dynamic@npm:2.1.0" @@ -8803,6 +11325,15 @@ __metadata: languageName: node linkType: hard +"@vanilla-extract/dynamic@npm:^2.1.1": + version: 2.1.1 + resolution: "@vanilla-extract/dynamic@npm:2.1.1" + dependencies: + "@vanilla-extract/private": "npm:^1.0.5" + checksum: 10c0/0c353b6326e73054a5ca1cfbb02e865cd8853e88976d7f53794e91ccf3fdfcab18211ad93750927b05c8d57e3816c1e56b55a8e24ad7f616b5e627339a3d36b6 + languageName: node + linkType: hard + "@vanilla-extract/private@npm:^1.0.3, @vanilla-extract/private@npm:^1.0.4": version: 1.0.4 resolution: "@vanilla-extract/private@npm:1.0.4" @@ -8810,6 +11341,22 @@ __metadata: languageName: node linkType: hard +"@vanilla-extract/private@npm:^1.0.5": + version: 1.0.5 + resolution: "@vanilla-extract/private@npm:1.0.5" + checksum: 10c0/9a5053763fc1964b68c8384afcba7abcb7d776755763fcc96fbc70f1317618368b8127088871611b7beae480f20bd05cc486a90ed3a48332a2c02293357ba819 + languageName: node + linkType: hard + +"@vanilla-extract/recipes@npm:0.4.0": + version: 0.4.0 + resolution: "@vanilla-extract/recipes@npm:0.4.0" + peerDependencies: + "@vanilla-extract/css": ^1.0.0 + checksum: 10c0/aa471ea07c7e59ea9a665fa2adbd5fdcbb60de0739ee17dc88f0a78037cd5ed4dcce03450133ba563c6dd92b067d1472bcb78ccb51ff5fd31b4b7fb300f05817 + languageName: node + linkType: hard + "@vanilla-extract/recipes@npm:^0.5.1": version: 0.5.2 resolution: "@vanilla-extract/recipes@npm:0.5.2" @@ -8819,6 +11366,33 @@ __metadata: languageName: node linkType: hard +"@vanilla-extract/recipes@npm:^0.5.3": + version: 0.5.3 + resolution: "@vanilla-extract/recipes@npm:0.5.3" + peerDependencies: + "@vanilla-extract/css": ^1.0.0 + checksum: 10c0/1a8a155c53031efeafd67e0e429bb766049a61ca1dda8dfc6144f09882ccf7058557d6a89c2454cd2726452fedd5110a55a4d89a5f1e2846d815eca095494aea + languageName: node + linkType: hard + +"@vanilla-extract/sprinkles@npm:1.5.0": + version: 1.5.0 + resolution: "@vanilla-extract/sprinkles@npm:1.5.0" + peerDependencies: + "@vanilla-extract/css": ^1.0.0 + checksum: 10c0/a1e5a479241047cccc2e7f27e8c42cf0c42b22aea009fc8828bd57b8d7723405074a20bfb39d40177fca050a1416b63c4ca7a22fb350d254fc62923c4cecaecc + languageName: node + linkType: hard + +"@vanilla-extract/sprinkles@npm:1.6.1": + version: 1.6.1 + resolution: "@vanilla-extract/sprinkles@npm:1.6.1" + peerDependencies: + "@vanilla-extract/css": ^1.0.0 + checksum: 10c0/7ddd2ab7c88b5740260e09aba5399d938d9a46142a0652842e8cd3fe34cd2fd2fbeb75060718bb44cb1a81dce280bb9955ae35defd89f7045e3a6822baf2b5ae + languageName: node + linkType: hard + "@vitejs/plugin-react@npm:^4.2.1": version: 4.2.1 resolution: "@vitejs/plugin-react@npm:4.2.1" @@ -8834,6 +11408,71 @@ __metadata: languageName: node linkType: hard +"@wagmi/connectors@npm:3.1.10": + version: 3.1.10 + resolution: "@wagmi/connectors@npm:3.1.10" + dependencies: + "@coinbase/wallet-sdk": "npm:^3.6.6" + "@safe-global/safe-apps-provider": "npm:^0.18.1" + "@safe-global/safe-apps-sdk": "npm:^8.1.0" + "@walletconnect/ethereum-provider": "npm:2.10.6" + "@walletconnect/legacy-provider": "npm:^2.0.0" + "@walletconnect/modal": "npm:2.6.2" + "@walletconnect/utils": "npm:2.10.2" + abitype: "npm:0.8.7" + eventemitter3: "npm:^4.0.7" + peerDependencies: + typescript: ">=5.0.4" + viem: ">=0.3.35" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/c41f182a74c65c95e97fd453350825183e7a4c5961b5def90eb0a26a5d320bb81dcf1d93d48b0fbafe58a1445bce37d7480aa539c04a5567705032c630159776 + languageName: node + linkType: hard + +"@wagmi/core@npm:1.4.12": + version: 1.4.12 + resolution: "@wagmi/core@npm:1.4.12" + dependencies: + "@wagmi/connectors": "npm:3.1.10" + abitype: "npm:0.8.7" + eventemitter3: "npm:^4.0.7" + zustand: "npm:^4.3.1" + peerDependencies: + typescript: ">=5.0.4" + viem: ">=0.3.35" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/4924a0f14aa5b332032529939704df13d3ebbb6adfd060337277498912d0f3746cee0809e76e94017f4b0a983d380971b4f81469490e0b918192fe61b5ab82b6 + languageName: node + linkType: hard + +"@walletconnect/core@npm:2.10.6": + version: 2.10.6 + resolution: "@walletconnect/core@npm:2.10.6" + dependencies: + "@walletconnect/heartbeat": "npm:1.2.1" + "@walletconnect/jsonrpc-provider": "npm:1.0.13" + "@walletconnect/jsonrpc-types": "npm:1.0.3" + "@walletconnect/jsonrpc-utils": "npm:1.0.8" + "@walletconnect/jsonrpc-ws-connection": "npm:1.0.14" + "@walletconnect/keyvaluestorage": "npm:^1.1.1" + "@walletconnect/logger": "npm:^2.0.1" + "@walletconnect/relay-api": "npm:^1.0.9" + "@walletconnect/relay-auth": "npm:^1.0.4" + "@walletconnect/safe-json": "npm:^1.0.2" + "@walletconnect/time": "npm:^1.0.2" + "@walletconnect/types": "npm:2.10.6" + "@walletconnect/utils": "npm:2.10.6" + events: "npm:^3.3.0" + lodash.isequal: "npm:4.5.0" + uint8arrays: "npm:^3.1.0" + checksum: 10c0/20956bb3e60c8153ad849ff063defea363116e23eb8b234bf97d0ffbaf63f3d67619fb4f2f7d8c57b7c88e330af93a7cee18635929f1a511c6ded5794ad7b4f5 + languageName: node + linkType: hard + "@walletconnect/core@npm:2.11.3": version: 2.11.3 resolution: "@walletconnect/core@npm:2.11.3" @@ -8859,6 +11498,31 @@ __metadata: languageName: node linkType: hard +"@walletconnect/crypto@npm:^1.0.3": + version: 1.0.3 + resolution: "@walletconnect/crypto@npm:1.0.3" + dependencies: + "@walletconnect/encoding": "npm:^1.0.2" + "@walletconnect/environment": "npm:^1.0.1" + "@walletconnect/randombytes": "npm:^1.0.3" + aes-js: "npm:^3.1.2" + hash.js: "npm:^1.1.7" + tslib: "npm:1.14.1" + checksum: 10c0/dfe35bdafd28f48d1bdb5f4dc091da8361b1d8bef71c0ebc5f56e23363a4adc7d90215fbf6b90acb28634a05058bd0ff65d6dd48a92a6ab653cc8c847f5a7807 + languageName: node + linkType: hard + +"@walletconnect/encoding@npm:^1.0.2": + version: 1.0.2 + resolution: "@walletconnect/encoding@npm:1.0.2" + dependencies: + is-typedarray: "npm:1.0.0" + tslib: "npm:1.14.1" + typedarray-to-buffer: "npm:3.1.5" + checksum: 10c0/ee94e8486d71094e3d23d91c392460a1fcedaf7ac1d541f5c4b0472fbed170c1e0962e29eb7e1b72cd8aefa1332e7b88182ecbc0b3b32adfb3242dbce1c1b236 + languageName: node + linkType: hard + "@walletconnect/environment@npm:^1.0.1": version: 1.0.1 resolution: "@walletconnect/environment@npm:1.0.1" @@ -8868,6 +11532,24 @@ __metadata: languageName: node linkType: hard +"@walletconnect/ethereum-provider@npm:2.10.6": + version: 2.10.6 + resolution: "@walletconnect/ethereum-provider@npm:2.10.6" + dependencies: + "@walletconnect/jsonrpc-http-connection": "npm:^1.0.7" + "@walletconnect/jsonrpc-provider": "npm:^1.0.13" + "@walletconnect/jsonrpc-types": "npm:^1.0.3" + "@walletconnect/jsonrpc-utils": "npm:^1.0.8" + "@walletconnect/modal": "npm:^2.4.3" + "@walletconnect/sign-client": "npm:2.10.6" + "@walletconnect/types": "npm:2.10.6" + "@walletconnect/universal-provider": "npm:2.10.6" + "@walletconnect/utils": "npm:2.10.6" + events: "npm:^3.3.0" + checksum: 10c0/bf98307b79d2ab4845a0c5c4474c9af8ea1a9a8bf06f9c6719cdcc9c0cd4a14e43992d3b556cb54b2b06fbb349fdd4ea8a6c643ec63689ba1857279d48f1178e + languageName: node + linkType: hard + "@walletconnect/events@npm:^1.0.1": version: 1.0.1 resolution: "@walletconnect/events@npm:1.0.1" @@ -8889,6 +11571,18 @@ __metadata: languageName: node linkType: hard +"@walletconnect/jsonrpc-http-connection@npm:^1.0.4, @walletconnect/jsonrpc-http-connection@npm:^1.0.7": + version: 1.0.8 + resolution: "@walletconnect/jsonrpc-http-connection@npm:1.0.8" + dependencies: + "@walletconnect/jsonrpc-utils": "npm:^1.0.6" + "@walletconnect/safe-json": "npm:^1.0.1" + cross-fetch: "npm:^3.1.4" + events: "npm:^3.3.0" + checksum: 10c0/cfac9ae74085d383ebc6edf075aeff01312818ac95e706cb8538ef4d4e6d82e75fb51529b3a9b65fa56a3f0f32a1738defad61713ed8a5f67cee25a79b6b4614 + languageName: node + linkType: hard + "@walletconnect/jsonrpc-provider@npm:1.0.13": version: 1.0.13 resolution: "@walletconnect/jsonrpc-provider@npm:1.0.13" @@ -8900,6 +11594,17 @@ __metadata: languageName: node linkType: hard +"@walletconnect/jsonrpc-provider@npm:^1.0.13, @walletconnect/jsonrpc-provider@npm:^1.0.6": + version: 1.0.14 + resolution: "@walletconnect/jsonrpc-provider@npm:1.0.14" + dependencies: + "@walletconnect/jsonrpc-utils": "npm:^1.0.8" + "@walletconnect/safe-json": "npm:^1.0.2" + events: "npm:^3.3.0" + checksum: 10c0/9801bd516d81e92977b6add213da91e0e4a7a5915ad22685a4d2a733bab6199e9053485b76340cd724c7faa17a1b0eb842696247944fd57fb581488a2e1bed75 + languageName: node + linkType: hard + "@walletconnect/jsonrpc-types@npm:1.0.3, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3": version: 1.0.3 resolution: "@walletconnect/jsonrpc-types@npm:1.0.3" @@ -8910,7 +11615,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.8": +"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.4, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.7, @walletconnect/jsonrpc-utils@npm:^1.0.8": version: 1.0.8 resolution: "@walletconnect/jsonrpc-utils@npm:1.0.8" dependencies: @@ -8933,7 +11638,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/keyvaluestorage@npm:^1.1.1": +"@walletconnect/keyvaluestorage@npm:^1.0.2, @walletconnect/keyvaluestorage@npm:^1.1.1": version: 1.1.1 resolution: "@walletconnect/keyvaluestorage@npm:1.1.1" dependencies: @@ -8949,6 +11654,76 @@ __metadata: languageName: node linkType: hard +"@walletconnect/legacy-client@npm:^2.0.0": + version: 2.0.0 + resolution: "@walletconnect/legacy-client@npm:2.0.0" + dependencies: + "@walletconnect/crypto": "npm:^1.0.3" + "@walletconnect/encoding": "npm:^1.0.2" + "@walletconnect/jsonrpc-utils": "npm:^1.0.4" + "@walletconnect/legacy-types": "npm:^2.0.0" + "@walletconnect/legacy-utils": "npm:^2.0.0" + "@walletconnect/safe-json": "npm:^1.0.1" + "@walletconnect/window-getters": "npm:^1.0.1" + "@walletconnect/window-metadata": "npm:^1.0.1" + detect-browser: "npm:^5.3.0" + query-string: "npm:^6.13.5" + checksum: 10c0/00820b607301d94385e631c2e039450bc72ae71943cb67d06125509c8e8039e275d605c4a3d0c10e94f847c03c8a6437aa86f945581c57e84571ff827062dc8b + languageName: node + linkType: hard + +"@walletconnect/legacy-modal@npm:^2.0.0": + version: 2.0.0 + resolution: "@walletconnect/legacy-modal@npm:2.0.0" + dependencies: + "@walletconnect/legacy-types": "npm:^2.0.0" + "@walletconnect/legacy-utils": "npm:^2.0.0" + copy-to-clipboard: "npm:^3.3.3" + preact: "npm:^10.12.0" + qrcode: "npm:^1.5.1" + checksum: 10c0/92a35d6710e84ac2caa1dc540317d264ca3d612dde5b502de39ee27f3e27eb1d6a92c49e3cf20322c82366fd53cab87de197184ef6000b926d1a7ff724921693 + languageName: node + linkType: hard + +"@walletconnect/legacy-provider@npm:^2.0.0": + version: 2.0.0 + resolution: "@walletconnect/legacy-provider@npm:2.0.0" + dependencies: + "@walletconnect/jsonrpc-http-connection": "npm:^1.0.4" + "@walletconnect/jsonrpc-provider": "npm:^1.0.6" + "@walletconnect/legacy-client": "npm:^2.0.0" + "@walletconnect/legacy-modal": "npm:^2.0.0" + "@walletconnect/legacy-types": "npm:^2.0.0" + "@walletconnect/legacy-utils": "npm:^2.0.0" + checksum: 10c0/770f8998ccdceb3ed01afa9955c096467b58f138095d93e4bf6b70d3d7cb7a873786cf79c93cb706a5b7230627fca8999e779215478b3842f2814a85be13edf9 + languageName: node + linkType: hard + +"@walletconnect/legacy-types@npm:^2.0.0": + version: 2.0.0 + resolution: "@walletconnect/legacy-types@npm:2.0.0" + dependencies: + "@walletconnect/jsonrpc-types": "npm:^1.0.2" + checksum: 10c0/a115e4cc251d61ddc8c31c14ab9745248db68e4b36decf0e4d9d7e7de02ccb9d3e3a5dd55796f9531a17594c82dcdfd05d5bc1bc4d50f2a0e3f59b98c98b567d + languageName: node + linkType: hard + +"@walletconnect/legacy-utils@npm:^2.0.0": + version: 2.0.0 + resolution: "@walletconnect/legacy-utils@npm:2.0.0" + dependencies: + "@walletconnect/encoding": "npm:^1.0.2" + "@walletconnect/jsonrpc-utils": "npm:^1.0.4" + "@walletconnect/legacy-types": "npm:^2.0.0" + "@walletconnect/safe-json": "npm:^1.0.1" + "@walletconnect/window-getters": "npm:^1.0.1" + "@walletconnect/window-metadata": "npm:^1.0.1" + detect-browser: "npm:^5.3.0" + query-string: "npm:^6.13.5" + checksum: 10c0/457312842a062f9f990dc16af4e84c012c5c39ed0e541a6b1337dcdb8631a2ddacd7790ad40d2f35ee81b158c4e69a4db5399b050cfd324e80450343eae9cdc7 + languageName: node + linkType: hard + "@walletconnect/logger@npm:^2.0.1": version: 2.0.1 resolution: "@walletconnect/logger@npm:2.0.1" @@ -8959,6 +11734,49 @@ __metadata: languageName: node linkType: hard +"@walletconnect/modal-core@npm:2.6.2": + version: 2.6.2 + resolution: "@walletconnect/modal-core@npm:2.6.2" + dependencies: + valtio: "npm:1.11.2" + checksum: 10c0/5e3fb21a1fc923ec0d2a3e33cc360e3d56278a211609d5fd4cc4d6e3b4f1acb40b9783fcc771b259b78c7e731af3862def096aa1da2e210e7859729808304c94 + languageName: node + linkType: hard + +"@walletconnect/modal-ui@npm:2.6.2": + version: 2.6.2 + resolution: "@walletconnect/modal-ui@npm:2.6.2" + dependencies: + "@walletconnect/modal-core": "npm:2.6.2" + lit: "npm:2.8.0" + motion: "npm:10.16.2" + qrcode: "npm:1.5.3" + checksum: 10c0/5d8f0a2703b9757dfa48ad3e48a40e64608f6a28db31ec93a2f10e942dcc5ee986c03ffdab94018e905836d339131fc928bc14614a94943011868cdddc36a32a + languageName: node + linkType: hard + +"@walletconnect/modal@npm:2.6.2, @walletconnect/modal@npm:^2.4.3": + version: 2.6.2 + resolution: "@walletconnect/modal@npm:2.6.2" + dependencies: + "@walletconnect/modal-core": "npm:2.6.2" + "@walletconnect/modal-ui": "npm:2.6.2" + checksum: 10c0/1cc309f63d061e49fdf7b10d28093d7ef1a47f4624f717f8fd3bf6097ac3b00cea4acc45c50e8bd386d4bcfdf10f4dcba960f7129c557b9dc42ef7d05b970807 + languageName: node + linkType: hard + +"@walletconnect/randombytes@npm:^1.0.3": + version: 1.0.3 + resolution: "@walletconnect/randombytes@npm:1.0.3" + dependencies: + "@walletconnect/encoding": "npm:^1.0.2" + "@walletconnect/environment": "npm:^1.0.1" + randombytes: "npm:^2.1.0" + tslib: "npm:1.14.1" + checksum: 10c0/3391eb97db9240479744f2de2c56c5cded6c11fa3a391dd6da6acf763cf62b77249396c538b51324ae1434b0914f765cbeea45db949ca97e6b132677c8a3b64d + languageName: node + linkType: hard + "@walletconnect/relay-api@npm:^1.0.9": version: 1.0.9 resolution: "@walletconnect/relay-api@npm:1.0.9" @@ -8992,6 +11810,23 @@ __metadata: languageName: node linkType: hard +"@walletconnect/sign-client@npm:2.10.6": + version: 2.10.6 + resolution: "@walletconnect/sign-client@npm:2.10.6" + dependencies: + "@walletconnect/core": "npm:2.10.6" + "@walletconnect/events": "npm:^1.0.1" + "@walletconnect/heartbeat": "npm:1.2.1" + "@walletconnect/jsonrpc-utils": "npm:1.0.8" + "@walletconnect/logger": "npm:^2.0.1" + "@walletconnect/time": "npm:^1.0.2" + "@walletconnect/types": "npm:2.10.6" + "@walletconnect/utils": "npm:2.10.6" + events: "npm:^3.3.0" + checksum: 10c0/041123309f6ef84b45ef630110c27f9e66048dfb3fb64dc13e38d1dc35b7795c12ea759720209ad855552b7629d3d9891ccb6e7b460d6dee9ace526dd5f3d88b + languageName: node + linkType: hard + "@walletconnect/sign-client@npm:^2.9.0": version: 2.11.3 resolution: "@walletconnect/sign-client@npm:2.11.3" @@ -9018,6 +11853,34 @@ __metadata: languageName: node linkType: hard +"@walletconnect/types@npm:2.10.2": + version: 2.10.2 + resolution: "@walletconnect/types@npm:2.10.2" + dependencies: + "@walletconnect/events": "npm:^1.0.1" + "@walletconnect/heartbeat": "npm:1.2.1" + "@walletconnect/jsonrpc-types": "npm:1.0.3" + "@walletconnect/keyvaluestorage": "npm:^1.0.2" + "@walletconnect/logger": "npm:^2.0.1" + events: "npm:^3.3.0" + checksum: 10c0/339ff20dae3cf22b289b151ed899639d554ad3354d1baee15f5570bbd5ad5dd723d1be702d18bc302843eaad5e8809e217de18c590f90817c3fa0b65b8fbe0e1 + languageName: node + linkType: hard + +"@walletconnect/types@npm:2.10.6": + version: 2.10.6 + resolution: "@walletconnect/types@npm:2.10.6" + dependencies: + "@walletconnect/events": "npm:^1.0.1" + "@walletconnect/heartbeat": "npm:1.2.1" + "@walletconnect/jsonrpc-types": "npm:1.0.3" + "@walletconnect/keyvaluestorage": "npm:^1.1.1" + "@walletconnect/logger": "npm:^2.0.1" + events: "npm:^3.3.0" + checksum: 10c0/ad6c2aad60c49ce4a4be2091dd28d4492421e7bfc6ed3d1383ea34ec46be40656cd8899084133ad5ed6d9c93b4ed5bb846985d587ac45258e8a71b9ac93bdb7f + languageName: node + linkType: hard + "@walletconnect/types@npm:2.11.0": version: 2.11.0 resolution: "@walletconnect/types@npm:2.11.0" @@ -9046,6 +11909,67 @@ __metadata: languageName: node linkType: hard +"@walletconnect/universal-provider@npm:2.10.6": + version: 2.10.6 + resolution: "@walletconnect/universal-provider@npm:2.10.6" + dependencies: + "@walletconnect/jsonrpc-http-connection": "npm:^1.0.7" + "@walletconnect/jsonrpc-provider": "npm:1.0.13" + "@walletconnect/jsonrpc-types": "npm:^1.0.2" + "@walletconnect/jsonrpc-utils": "npm:^1.0.7" + "@walletconnect/logger": "npm:^2.0.1" + "@walletconnect/sign-client": "npm:2.10.6" + "@walletconnect/types": "npm:2.10.6" + "@walletconnect/utils": "npm:2.10.6" + events: "npm:^3.3.0" + checksum: 10c0/7d7d07b6ad8358aa96347350b814fa08f450d3c0d29c40d2a18d234ae0820c076796b3eacb474060a1ba1595d3bbb9e683e37e9903c94c13c9d212c056958478 + languageName: node + linkType: hard + +"@walletconnect/utils@npm:2.10.2": + version: 2.10.2 + resolution: "@walletconnect/utils@npm:2.10.2" + dependencies: + "@stablelib/chacha20poly1305": "npm:1.0.1" + "@stablelib/hkdf": "npm:1.0.1" + "@stablelib/random": "npm:^1.0.2" + "@stablelib/sha256": "npm:1.0.1" + "@stablelib/x25519": "npm:^1.0.3" + "@walletconnect/relay-api": "npm:^1.0.9" + "@walletconnect/safe-json": "npm:^1.0.2" + "@walletconnect/time": "npm:^1.0.2" + "@walletconnect/types": "npm:2.10.2" + "@walletconnect/window-getters": "npm:^1.0.1" + "@walletconnect/window-metadata": "npm:^1.0.1" + detect-browser: "npm:5.3.0" + query-string: "npm:7.1.3" + uint8arrays: "npm:^3.1.0" + checksum: 10c0/f2efe4bf506b14d5f742dc28ad6aa7f67957016650e5bdf3d0c6480359940d216d979c6c46e12b796ed2a07bbb5b6bc7f73da5927af8c8c1672a631e09142171 + languageName: node + linkType: hard + +"@walletconnect/utils@npm:2.10.6": + version: 2.10.6 + resolution: "@walletconnect/utils@npm:2.10.6" + dependencies: + "@stablelib/chacha20poly1305": "npm:1.0.1" + "@stablelib/hkdf": "npm:1.0.1" + "@stablelib/random": "npm:^1.0.2" + "@stablelib/sha256": "npm:1.0.1" + "@stablelib/x25519": "npm:^1.0.3" + "@walletconnect/relay-api": "npm:^1.0.9" + "@walletconnect/safe-json": "npm:^1.0.2" + "@walletconnect/time": "npm:^1.0.2" + "@walletconnect/types": "npm:2.10.6" + "@walletconnect/window-getters": "npm:^1.0.1" + "@walletconnect/window-metadata": "npm:^1.0.1" + detect-browser: "npm:5.3.0" + query-string: "npm:7.1.3" + uint8arrays: "npm:^3.1.0" + checksum: 10c0/1ecd71118fc8cab3c1f7b6aa976d8df6478be6ff211252f1a7f95fd534d76bafbf9bab7db8a1da01dfe9c293e4fccd9b0d58064c7670966c2c2405fe6f765fb7 + languageName: node + linkType: hard + "@walletconnect/utils@npm:2.11.3, @walletconnect/utils@npm:^2.9.0": version: 2.11.3 resolution: "@walletconnect/utils@npm:2.11.3" @@ -9094,6 +12018,49 @@ __metadata: languageName: node linkType: hard +"abitype@npm:0.8.7": + version: 0.8.7 + resolution: "abitype@npm:0.8.7" + peerDependencies: + typescript: ">=5.0.4" + zod: ^3 >=3.19.1 + peerDependenciesMeta: + zod: + optional: true + checksum: 10c0/94cc27cdd2398552285329b53aecc9777dfb9eca89c9615160c79a868e2417ddd331a5d49a6ce8f58c62b9e4026e8b0850e62a9aba960ae93b6a2b32f748a1d6 + languageName: node + linkType: hard + +"abitype@npm:0.9.8": + version: 0.9.8 + resolution: "abitype@npm:0.9.8" + peerDependencies: + typescript: ">=5.0.4" + zod: ^3 >=3.19.1 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + checksum: 10c0/ec559461d901d456820faf307e21b2c129583d44f4c68257ed9d0d44eae461114a7049046e715e069bc6fa70c410f644e06bdd2c798ac30d0ada794cd2a6c51e + languageName: node + linkType: hard + +"abitype@npm:1.0.5": + version: 1.0.5 + resolution: "abitype@npm:1.0.5" + peerDependencies: + typescript: ">=5.0.4" + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + checksum: 10c0/dc954877fba19e2b7a70f1025807d69fa5aabec8bd58ce94e68d1a5ec1697fff3fe5214b4392508db7191762150f19a2396cf66ffb1d3ba8c1f37a89fd25e598 + languageName: node + linkType: hard + "acorn-import-assertions@npm:^1.9.0": version: 1.9.0 resolution: "acorn-import-assertions@npm:1.9.0" @@ -9144,6 +12111,13 @@ __metadata: languageName: node linkType: hard +"aes-js@npm:^3.1.2": + version: 3.1.2 + resolution: "aes-js@npm:3.1.2" + checksum: 10c0/2568cc67af66fd9d41de25dc73d49ae810269c7648bbb1928b9f84d8fd6ddb4e39ed506d1be6794f5ffd567aadea75fc6895ef34d2b70b764f539f72a6a2baeb + languageName: node + linkType: hard + "agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": version: 7.1.1 resolution: "agent-base@npm:7.1.1" @@ -9277,6 +12251,13 @@ __metadata: languageName: node linkType: hard +"ahocorasick@npm:1.0.2": + version: 1.0.2 + resolution: "ahocorasick@npm:1.0.2" + checksum: 10c0/2036f8bf42877e3300ca9bc7d716c3c75a7ef34c682ea967e5759b92fa81e69d3f391e3e58f01a9c4d3d707f48c395bc9f53838f8ce789da96158bb526f75064 + languageName: node + linkType: hard + "ajv@npm:7.1.1": version: 7.1.1 resolution: "ajv@npm:7.1.1" @@ -9313,7 +12294,7 @@ __metadata: languageName: node linkType: hard -"animejs@npm:^3.2.1": +"animejs@npm:^3.2.1, animejs@npm:^3.2.2": version: 3.2.2 resolution: "animejs@npm:3.2.2" checksum: 10c0/f43dfcc0c743a2774e76fbfcb16a22350da7104f413d9d1b85c48128b0c078090642809deb631e21dfa0a40651111be39d9d7f694c9c1b70d8637ce8b6d63116 @@ -9575,6 +12556,15 @@ __metadata: languageName: node linkType: hard +"async-mutex@npm:^0.2.6": + version: 0.2.6 + resolution: "async-mutex@npm:0.2.6" + dependencies: + tslib: "npm:^2.0.0" + checksum: 10c0/440f1388fdbf2021261ba05952765182124a333681692fdef6af13935c20bfc2017e24e902362f12b29094a77b359ce3131e8dd45b1db42f1d570927ace9e7d9 + languageName: node + linkType: hard + "async@npm:^3.1.0": version: 3.2.5 resolution: "async@npm:3.2.5" @@ -9779,7 +12769,7 @@ __metadata: languageName: node linkType: hard -"bech32@npm:^2.0.0": +"bech32@npm:2.0.0, bech32@npm:^2.0.0": version: 2.0.0 resolution: "bech32@npm:2.0.0" checksum: 10c0/45e7cc62758c9b26c05161b4483f40ea534437cf68ef785abadc5b62a2611319b878fef4f86ddc14854f183b645917a19addebc9573ab890e19194bc8f521942 @@ -9822,6 +12812,13 @@ __metadata: languageName: node linkType: hard +"bignumber.js@npm:*, bignumber.js@npm:9.1.2, bignumber.js@npm:^9.1.1, bignumber.js@npm:^9.1.2": + version: 9.1.2 + resolution: "bignumber.js@npm:9.1.2" + checksum: 10c0/e17786545433f3110b868725c449fa9625366a6e675cd70eb39b60938d6adbd0158cb4b3ad4f306ce817165d37e63f4aa3098ba4110db1d9a3b9f66abfbaf10d + languageName: node + linkType: hard + "bignumber.js@npm:9.1.1": version: 9.1.1 resolution: "bignumber.js@npm:9.1.1" @@ -9829,13 +12826,6 @@ __metadata: languageName: node linkType: hard -"bignumber.js@npm:9.1.2, bignumber.js@npm:^9.1.1, bignumber.js@npm:^9.1.2": - version: 9.1.2 - resolution: "bignumber.js@npm:9.1.2" - checksum: 10c0/e17786545433f3110b868725c449fa9625366a6e675cd70eb39b60938d6adbd0158cb4b3ad4f306ce817165d37e63f4aa3098ba4110db1d9a3b9f66abfbaf10d - languageName: node - linkType: hard - "binary-extensions@npm:^2.0.0": version: 2.3.0 resolution: "binary-extensions@npm:2.3.0" @@ -10175,6 +13165,13 @@ __metadata: languageName: node linkType: hard +"camelcase@npm:^5.0.0": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 + languageName: node + linkType: hard + "caniuse-lite@npm:^1.0.30001587, caniuse-lite@npm:^1.0.30001599": version: 1.0.30001605 resolution: "caniuse-lite@npm:1.0.30001605" @@ -10407,6 +13404,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^6.0.0": + version: 6.0.0 + resolution: "cliui@npm:6.0.0" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.0" + wrap-ansi: "npm:^6.2.0" + checksum: 10c0/35229b1bb48647e882104cac374c9a18e34bbf0bace0e2cf03000326b6ca3050d6b59545d91e17bfe3705f4a0e2988787aa5cde6331bf5cbbf0164732cef6492 + languageName: node + linkType: hard + "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -10425,6 +13433,13 @@ __metadata: languageName: node linkType: hard +"clsx@npm:1.1.1": + version: 1.1.1 + resolution: "clsx@npm:1.1.1" + checksum: 10c0/5c34e1d5623e3dce0dbf22eedd4f3cc7cd0dee6b1b1ef3ad49d042c9d86372a1dc7788c2ca3213ec08e65ad0e91572ae7cb77183a478c9977bd5327e8f43ffe5 + languageName: node + linkType: hard + "clsx@npm:^1.1.1, clsx@npm:^1.2.1": version: 1.2.1 resolution: "clsx@npm:1.2.1" @@ -10439,6 +13454,13 @@ __metadata: languageName: node linkType: hard +"clsx@npm:^2.1.1": + version: 2.1.1 + resolution: "clsx@npm:2.1.1" + checksum: 10c0/c4c8eb865f8c82baab07e71bfa8897c73454881c4f99d6bc81585aecd7c441746c1399d08363dc096c550cceaf97bd4ce1e8854e1771e9998d9f94c4fe075839 + languageName: node + linkType: hard + "code-excerpt@npm:^4.0.0": version: 4.0.0 resolution: "code-excerpt@npm:4.0.0" @@ -10659,6 +13681,16 @@ __metadata: languageName: node linkType: hard +"cosmjs-types@npm:^0.8.0": + version: 0.8.0 + resolution: "cosmjs-types@npm:0.8.0" + dependencies: + long: "npm:^4.0.0" + protobufjs: "npm:~6.11.2" + checksum: 10c0/910a84d04d17c3a32120bda52063a582325b900e9bb2f5ddffee621c1d053bc562bedc0d39d20e12736445b66d897bdae085247f51c6ffd1ca0154f99b938214 + languageName: node + linkType: hard + "cosmos-kit@npm:^2.19.0": version: 2.19.0 resolution: "cosmos-kit@npm:2.19.0" @@ -10687,6 +13719,15 @@ __metadata: languageName: node linkType: hard +"crc-32@npm:^1.2.0": + version: 1.2.2 + resolution: "crc-32@npm:1.2.2" + bin: + crc32: bin/crc32.njs + checksum: 10c0/11dcf4a2e77ee793835d49f2c028838eae58b44f50d1ff08394a610bfd817523f105d6ae4d9b5bef0aad45510f633eb23c903e9902e4409bed1ce70cb82b9bf0 + languageName: node + linkType: hard + "create-ecdh@npm:^4.0.0": version: 4.0.4 resolution: "create-ecdh@npm:4.0.4" @@ -10724,7 +13765,7 @@ __metadata: languageName: node linkType: hard -"cross-fetch@npm:^3.1.5": +"cross-fetch@npm:^3.1.4, cross-fetch@npm:^3.1.5": version: 3.1.8 resolution: "cross-fetch@npm:3.1.8" dependencies: @@ -10799,6 +13840,13 @@ __metadata: languageName: node linkType: hard +"css-what@npm:^5.0.1": + version: 5.1.0 + resolution: "css-what@npm:5.1.0" + checksum: 10c0/e6e4eacc9aa8773b4150af23b13c84e349adb697ef7e222e71bd03d3792b3562ea8d0ad579cc56c6cea37a7541e80547d292ea150ccaa8719b969f63d459fb34 + languageName: node + linkType: hard + "css-what@npm:^6.1.0": version: 6.1.0 resolution: "css-what@npm:6.1.0" @@ -10838,15 +13886,15 @@ __metadata: languageName: node linkType: hard -"daisyui@npm:^4.7.2": - version: 4.9.0 - resolution: "daisyui@npm:4.9.0" +"daisyui@npm:^4.12.10": + version: 4.12.10 + resolution: "daisyui@npm:4.12.10" dependencies: css-selector-tokenizer: "npm:^0.8" culori: "npm:^3" picocolors: "npm:^1" postcss-js: "npm:^4" - checksum: 10c0/4845309413d934174ffb55163b6045f10cc0d381f1528d532a70f7de72a7a0c7e69eb119a93e800927012b4062a0acc83006b76c89512e86aae7bbd43b7346f5 + checksum: 10c0/f677d9717d6241d6c829141645ff15a5d6aaa9e279a90e1acb248613c9cc25d7d0b9fcac55ec572537f6bc472e1ab5f0bed7797a1815b6fde9a644be62f357d0 languageName: node linkType: hard @@ -10877,7 +13925,7 @@ __metadata: "@agoric/vow": "npm:dev" "@agoric/xsnap": "npm:dev" "@agoric/zoe": "npm:dev" - "@agoric/zone": "npm:^0.2.2" + "@agoric/zone": "npm:dev" "@cosmjs/amino": "npm:^0.32.3" "@cosmjs/proto-signing": "npm:^0.32.3" "@endo/bundle-source": "npm:^3.3.0" @@ -10921,9 +13969,11 @@ __metadata: version: 0.0.0-use.local resolution: "dapp-agoric-orca-ui@workspace:ui" dependencies: - "@agoric/react-components": "npm:0.1.1-dev-8fc28e8.0" + "@agoric/react-components": "npm:^0.1.1-dev-ca0ddde.0" "@agoric/ui-components": "npm:^0.3.9-u13.0" "@agoric/web-components": "npm:0.15.1-dev-8fc28e8.0" + "@interchain-ui/react": "npm:^1.23.24" + "@keplr-wallet/types": "npm:^0.12.121" "@types/react": "npm:^18.2.56" "@types/react-dom": "npm:^18.2.19" "@typescript-eslint/eslint-plugin": "npm:^7.0.2" @@ -10933,12 +13983,12 @@ __metadata: buffer: "npm:^6.0.3" chain-registry: "npm:^1.28.1" cosmos-kit: "npm:^2.19.0" - daisyui: "npm:^4.7.2" + daisyui: "npm:^4.12.10" eslint: "npm:^8.56.0" eslint-plugin-react-hooks: "npm:^4.6.0" eslint-plugin-react-refresh: "npm:^0.4.5" postcss: "npm:^8.4.35" - react: "npm:^18.2.0" + react: "npm:^18.3.1" react-daisyui: "npm:^5.0.0" react-dom: "npm:^18.2.0" ses: "npm:^1.2.0" @@ -11080,6 +14130,13 @@ __metadata: languageName: node linkType: hard +"decamelize@npm:^1.2.0": + version: 1.2.0 + resolution: "decamelize@npm:1.2.0" + checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 + languageName: node + linkType: hard + "decimal.js@npm:^10.2.1": version: 10.4.3 resolution: "decimal.js@npm:10.4.3" @@ -11096,7 +14153,7 @@ __metadata: languageName: node linkType: hard -"decode-uri-component@npm:^0.2.2": +"decode-uri-component@npm:^0.2.0, decode-uri-component@npm:^0.2.2": version: 0.2.2 resolution: "decode-uri-component@npm:0.2.2" checksum: 10c0/1f4fa54eb740414a816b3f6c24818fbfcabd74ac478391e9f4e2282c994127db02010ce804f3d08e38255493cfe68608b3f5c8e09fd6efc4ae46c807691f7a31 @@ -11112,6 +14169,18 @@ __metadata: languageName: node linkType: hard +"dedent@npm:^1.5.3": + version: 1.5.3 + resolution: "dedent@npm:1.5.3" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: 10c0/d94bde6e6f780be4da4fd760288fcf755ec368872f4ac5218197200d86430aeb8d90a003a840bff1c20221188e3f23adced0119cb811c6873c70d0ac66d12832 + languageName: node + linkType: hard + "deep-extend@npm:^0.6.0": version: 0.6.0 resolution: "deep-extend@npm:0.6.0" @@ -11126,7 +14195,7 @@ __metadata: languageName: node linkType: hard -"deep-object-diff@npm:^1.1.9": +"deep-object-diff@npm:^1.1.0, deep-object-diff@npm:^1.1.9": version: 1.1.9 resolution: "deep-object-diff@npm:1.1.9" checksum: 10c0/12cfd1b000d16c9192fc649923c972f8aac2ddca4f71a292f8f2c1e2d5cf3c9c16c85e73ab3e7d8a89a5ec6918d6460677d0b05bd160f7bd50bb4816d496dc24 @@ -11223,7 +14292,7 @@ __metadata: languageName: node linkType: hard -"detect-browser@npm:5.3.0, detect-browser@npm:^5.2.0": +"detect-browser@npm:5.3.0, detect-browser@npm:^5.2.0, detect-browser@npm:^5.3.0": version: 5.3.0 resolution: "detect-browser@npm:5.3.0" checksum: 10c0/88d49b70ce3836e7971345b2ebdd486ad0d457d1e4f066540d0c12f9210c8f731ccbed955fcc9af2f048f5d4629702a8e46bedf5bcad42ad49a3a0927bfd5a76 @@ -11253,6 +14322,13 @@ __metadata: languageName: node linkType: hard +"detect-node-es@npm:^1.1.0": + version: 1.1.0 + resolution: "detect-node-es@npm:1.1.0" + checksum: 10c0/e562f00de23f10c27d7119e1af0e7388407eb4b06596a25f6d79a360094a109ff285de317f02b090faae093d314cf6e73ac3214f8a5bb3a0def5bece94557fbe + languageName: node + linkType: hard + "deterministic-json@npm:^1.0.5": version: 1.0.5 resolution: "deterministic-json@npm:1.0.5" @@ -11289,6 +14365,13 @@ __metadata: languageName: node linkType: hard +"dijkstrajs@npm:^1.0.1": + version: 1.0.3 + resolution: "dijkstrajs@npm:1.0.3" + checksum: 10c0/2183d61ac1f25062f3c3773f3ea8d9f45ba164a00e77e07faf8cc5750da966222d1e2ce6299c875a80f969190c71a0973042192c5624d5223e4ed196ff584c99 + languageName: node + linkType: hard + "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -11407,6 +14490,13 @@ __metadata: languageName: node linkType: hard +"encode-utf8@npm:^1.0.3": + version: 1.0.3 + resolution: "encode-utf8@npm:1.0.3" + checksum: 10c0/6b3458b73e868113d31099d7508514a5c627d8e16d1e0542d1b4e3652299b8f1f590c468e2b9dcdf1b4021ee961f31839d0be9d70a7f2a8a043c63b63c9b3a88 + languageName: node + linkType: hard + "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -12267,6 +15357,42 @@ __metadata: languageName: node linkType: hard +"eth-block-tracker@npm:^7.1.0": + version: 7.1.0 + resolution: "eth-block-tracker@npm:7.1.0" + dependencies: + "@metamask/eth-json-rpc-provider": "npm:^1.0.0" + "@metamask/safe-event-emitter": "npm:^3.0.0" + "@metamask/utils": "npm:^5.0.1" + json-rpc-random-id: "npm:^1.0.1" + pify: "npm:^3.0.0" + checksum: 10c0/86a5cabef7fa8505c27b5fad1b2f0100c21fda11ad64a701f76eb4224f8c7edab706181fd0934e106a71f5465d57278448af401eb3e584b3529d943ddd4d7dfb + languageName: node + linkType: hard + +"eth-json-rpc-filters@npm:^6.0.0": + version: 6.0.1 + resolution: "eth-json-rpc-filters@npm:6.0.1" + dependencies: + "@metamask/safe-event-emitter": "npm:^3.0.0" + async-mutex: "npm:^0.2.6" + eth-query: "npm:^2.1.2" + json-rpc-engine: "npm:^6.1.0" + pify: "npm:^5.0.0" + checksum: 10c0/69699460fd7837e13e42c1c74fbbfc44c01139ffd694e50235c78773c06059988be5c83dbe3a14d175ecc2bf3e385c4bfd3d6ab5d2d4714788b0b461465a3f56 + languageName: node + linkType: hard + +"eth-query@npm:^2.1.2": + version: 2.1.2 + resolution: "eth-query@npm:2.1.2" + dependencies: + json-rpc-random-id: "npm:^1.0.0" + xtend: "npm:^4.0.1" + checksum: 10c0/ef28d14bfad14b8813c9ba8f9f0baf8778946a4797a222b8a039067222ac68aa3d9d53ed22a71c75b99240a693af1ed42508a99fd484cce2a7726822723346b7 + languageName: node + linkType: hard + "eth-rpc-errors@npm:^4.0.2": version: 4.0.3 resolution: "eth-rpc-errors@npm:4.0.3" @@ -12276,7 +15402,19 @@ __metadata: languageName: node linkType: hard -"ethers@npm:^5.7.2": +"ethereum-cryptography@npm:^2.0.0": + version: 2.2.1 + resolution: "ethereum-cryptography@npm:2.2.1" + dependencies: + "@noble/curves": "npm:1.4.2" + "@noble/hashes": "npm:1.4.0" + "@scure/bip32": "npm:1.4.0" + "@scure/bip39": "npm:1.3.0" + checksum: 10c0/c6c7626d393980577b57f709878b2eb91f270fe56116044b1d7afb70d5c519cddc0c072e8c05e4a335e05342eb64d9c3ab39d52f78bb75f76ad70817da9645ef + languageName: node + linkType: hard + +"ethers@npm:5.7.2, ethers@npm:^5.7.1, ethers@npm:^5.7.2": version: 5.7.2 resolution: "ethers@npm:5.7.2" dependencies: @@ -12321,6 +15459,20 @@ __metadata: languageName: node linkType: hard +"eventemitter3@npm:^4.0.7": + version: 4.0.7 + resolution: "eventemitter3@npm:4.0.7" + checksum: 10c0/5f6d97cbcbac47be798e6355e3a7639a84ee1f7d9b199a07017f1d2f1e2fe236004d14fa5dfaeba661f94ea57805385e326236a6debbc7145c8877fbc0297c6b + languageName: node + linkType: hard + +"eventemitter3@npm:^5.0.1": + version: 5.0.1 + resolution: "eventemitter3@npm:5.0.1" + checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 + languageName: node + linkType: hard + "events@npm:3.3.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -12535,6 +15687,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^4.1.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" + dependencies: + locate-path: "npm:^5.0.0" + path-exists: "npm:^4.0.0" + checksum: 10c0/0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1 + languageName: node + linkType: hard + "find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -12580,6 +15742,15 @@ __metadata: languageName: node linkType: hard +"focus-trap@npm:^7.5.4": + version: 7.5.4 + resolution: "focus-trap@npm:7.5.4" + dependencies: + tabbable: "npm:^6.2.0" + checksum: 10c0/c09e12b957862b2608977ff90de782645f99c3555cc5d93977240c179befa8723b9b1183e93890b4ad9d364d52a1af36416e63a728522ecce656a447d9ddd945 + languageName: node + linkType: hard + "follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.14.9, follow-redirects@npm:^1.15.6": version: 1.15.6 resolution: "follow-redirects@npm:1.15.6" @@ -12704,6 +15875,13 @@ __metadata: languageName: node linkType: hard +"fuse.js@npm:6.6.2": + version: 6.6.2 + resolution: "fuse.js@npm:6.6.2" + checksum: 10c0/c2fe4f234f516e9ea83b06f06f8f3c8b7117f51aa75bbccd052eed0c0423364bf1e360ffbf29cadae8ef6aa39476b7961eaf9d07bed779cea5c83d62b34e2df9 + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -12711,7 +15889,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.5": +"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde @@ -12731,6 +15909,13 @@ __metadata: languageName: node linkType: hard +"get-nonce@npm:^1.0.0": + version: 1.0.1 + resolution: "get-nonce@npm:1.0.1" + checksum: 10c0/2d7df55279060bf0568549e1ffc9b84bc32a32b7541675ca092dce56317cdd1a59a98dcc4072c9f6a980779440139a3221d7486f52c488e69dc0fd27b1efb162 + languageName: node + linkType: hard + "get-port-please@npm:^3.1.2": version: 3.1.2 resolution: "get-port-please@npm:3.1.2" @@ -13020,7 +16205,7 @@ __metadata: languageName: node linkType: hard -"hash.js@npm:1.1.7, hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": +"hash.js@npm:1.1.7, hash.js@npm:^1.0.0, hash.js@npm:^1.0.3, hash.js@npm:^1.1.7": version: 1.1.7 resolution: "hash.js@npm:1.1.7" dependencies: @@ -13039,6 +16224,13 @@ __metadata: languageName: node linkType: hard +"hey-listen@npm:^1.0.8": + version: 1.0.8 + resolution: "hey-listen@npm:1.0.8" + checksum: 10c0/38db3028b4756f3d536c0f6a92da53bad577ab649b06dddfd0a4d953f9a46bbc6a7f693c8c5b466a538d6d23dbc469260c848427f0de14198a2bbecbac37b39e + languageName: node + linkType: hard + "hmac-drbg@npm:^1.0.1": version: 1.0.1 resolution: "hmac-drbg@npm:1.0.1" @@ -13091,6 +16283,17 @@ __metadata: languageName: node linkType: hard +"i18n-js@npm:^4.3.2": + version: 4.4.3 + resolution: "i18n-js@npm:4.4.3" + dependencies: + bignumber.js: "npm:*" + lodash: "npm:*" + make-plural: "npm:*" + checksum: 10c0/545ce16b5fe9323d1a92637c91c6cd503c1065577fcbe96dabb34cae822a9da6642e2953eeb0e9e610a912b92f98c885c4c9717163e351593aaf0c2e5695442d + languageName: node + linkType: hard + "iconv-lite@npm:^0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" @@ -13109,13 +16312,22 @@ __metadata: languageName: node linkType: hard -"idb-keyval@npm:^6.2.1": +"idb-keyval@npm:6.2.1, idb-keyval@npm:^6.2.1": version: 6.2.1 resolution: "idb-keyval@npm:6.2.1" checksum: 10c0/9f0c83703a365e00bd0b4ed6380ce509a06dedfc6ec39b2ba5740085069fd2f2ff5c14ba19356488e3612a2f9c49985971982d836460a982a5d0b4019eeba48a languageName: node linkType: hard +"idna-uts46-hx@npm:5.0.7": + version: 5.0.7 + resolution: "idna-uts46-hx@npm:5.0.7" + dependencies: + punycode: "npm:^2.1.1" + checksum: 10c0/aef36220bc2270bb88d2c4c6ffda5c3cbe6bd613f5a81194391ccd93bed7a3c39ba184ef9b4700ebad1de89a03b2efc401fd3070fe26ae9e48275aafb5dd1862 + languageName: node + linkType: hard + "ieee754@npm:^1.1.13, ieee754@npm:^1.1.8, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -13144,6 +16356,13 @@ __metadata: languageName: node linkType: hard +"immer@npm:^10.1.1": + version: 10.1.1 + resolution: "immer@npm:10.1.1" + checksum: 10c0/b749e10d137ccae91788f41bd57e9387f32ea6d6ea8fd7eb47b23fd7766681575efc7f86ceef7fe24c3bc9d61e38ff5d2f49c2663b2b0c056e280a4510923653 + languageName: node + linkType: hard + "immer@npm:^9.0.19": version: 9.0.21 resolution: "immer@npm:9.0.21" @@ -13285,6 +16504,15 @@ __metadata: languageName: node linkType: hard +"invariant@npm:^2.2.4": + version: 2.2.4 + resolution: "invariant@npm:2.2.4" + dependencies: + loose-envify: "npm:^1.0.0" + checksum: 10c0/5af133a917c0bcf65e84e7f23e779e7abc1cd49cb7fdc62d00d1de74b0d8c1b5ee74ac7766099fb3be1b05b26dfc67bab76a17030d2fe7ea2eef867434362dfc + languageName: node + linkType: hard + "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -13663,6 +16891,13 @@ __metadata: languageName: node linkType: hard +"is-typedarray@npm:1.0.0, is-typedarray@npm:^1.0.0": + version: 1.0.0 + resolution: "is-typedarray@npm:1.0.0" + checksum: 10c0/4c096275ba041a17a13cca33ac21c16bc4fd2d7d7eb94525e7cd2c2f2c1a3ab956e37622290642501ff4310601e413b675cf399ad6db49855527d2163b3eeeec + languageName: node + linkType: hard + "is-unicode-supported@npm:^0.1.0": version: 0.1.0 resolution: "is-unicode-supported@npm:0.1.0" @@ -13768,6 +17003,24 @@ __metadata: languageName: node linkType: hard +"isows@npm:1.0.3": + version: 1.0.3 + resolution: "isows@npm:1.0.3" + peerDependencies: + ws: "*" + checksum: 10c0/adec15db704bb66615dd8ef33f889d41ae2a70866b21fa629855da98cc82a628ae072ee221fe9779a9a19866cad2a3e72593f2d161a0ce0e168b4484c7df9cd2 + languageName: node + linkType: hard + +"isows@npm:1.0.4": + version: 1.0.4 + resolution: "isows@npm:1.0.4" + peerDependencies: + ws: "*" + checksum: 10c0/46f43b07edcf148acba735ddfc6ed985e1e124446043ea32b71023e67671e46619c8818eda8c34a9ac91cb37c475af12a3aeeee676a88a0aceb5d67a3082313f + languageName: node + linkType: hard + "istanbul-lib-coverage@npm:3.2.0": version: 3.2.0 resolution: "istanbul-lib-coverage@npm:3.2.0" @@ -13956,6 +17209,13 @@ __metadata: languageName: node linkType: hard +"json-rpc-random-id@npm:^1.0.0, json-rpc-random-id@npm:^1.0.1": + version: 1.0.1 + resolution: "json-rpc-random-id@npm:1.0.1" + checksum: 10c0/8d4594a3d4ef5f4754336e350291a6677fc6e0d8801ecbb2a1e92e50ca04a4b57e5eb97168a4b2a8e6888462133cbfee13ea90abc008fb2f7279392d83d3ee7a + languageName: node + linkType: hard + "json-schema-traverse@npm:^0.4.1": version: 0.4.1 resolution: "json-schema-traverse@npm:0.4.1" @@ -14053,7 +17313,7 @@ __metadata: languageName: node linkType: hard -"keccak@npm:^3.0.2": +"keccak@npm:^3.0.2, keccak@npm:^3.0.3": version: 3.0.4 resolution: "keccak@npm:3.0.4" dependencies: @@ -14219,6 +17479,37 @@ __metadata: languageName: node linkType: hard +"lit-element@npm:^3.3.0": + version: 3.3.3 + resolution: "lit-element@npm:3.3.3" + dependencies: + "@lit-labs/ssr-dom-shim": "npm:^1.1.0" + "@lit/reactive-element": "npm:^1.3.0" + lit-html: "npm:^2.8.0" + checksum: 10c0/f44c12fa3423a4e9ca5b84651410687e14646bb270ac258325e6905affac64a575f041f8440377e7ebaefa3910b6f0d6b8b1e902cb1aa5d0849b3fdfbf4fb3b6 + languageName: node + linkType: hard + +"lit-html@npm:^2.8.0": + version: 2.8.0 + resolution: "lit-html@npm:2.8.0" + dependencies: + "@types/trusted-types": "npm:^2.0.2" + checksum: 10c0/90057dee050803823ac884c1355b0213ab8c05fbe2ec63943c694b61aade5d36272068f3925f45a312835e504f9c9784738ef797009f0a756a750351eafb52d5 + languageName: node + linkType: hard + +"lit@npm:2.8.0": + version: 2.8.0 + resolution: "lit@npm:2.8.0" + dependencies: + "@lit/reactive-element": "npm:^1.6.0" + lit-element: "npm:^3.3.0" + lit-html: "npm:^2.8.0" + checksum: 10c0/bf33c26b1937ee204aed1adbfa4b3d43a284e85aad8ea9763c7865365917426eded4e5888158b4136095ea42054812561fe272862b61775f1198fad3588b071f + languageName: node + linkType: hard + "load-json-file@npm:^7.0.0": version: 7.0.1 resolution: "load-json-file@npm:7.0.1" @@ -14226,6 +17517,15 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^5.0.0": + version: 5.0.0 + resolution: "locate-path@npm:5.0.0" + dependencies: + p-locate: "npm:^4.1.0" + checksum: 10c0/33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59 + languageName: node + linkType: hard + "locate-path@npm:^6.0.0": version: 6.0.0 resolution: "locate-path@npm:6.0.0" @@ -14300,7 +17600,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.21, lodash@npm:^4.13.1, lodash@npm:^4.17.15, lodash@npm:^4.17.21": +"lodash@npm:*, lodash@npm:4.17.21, lodash@npm:^4.13.1, lodash@npm:^4.17.15, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c @@ -14331,7 +17631,7 @@ __metadata: languageName: node linkType: hard -"long@npm:^3 || ^4 || ^5, long@npm:^5.0.0, long@npm:^5.2.3": +"long@npm:5.2.3, long@npm:^3 || ^4 || ^5, long@npm:^5.0.0, long@npm:^5.2.3": version: 5.2.3 resolution: "long@npm:5.2.3" checksum: 10c0/6a0da658f5ef683b90330b1af76f06790c623e148222da9d75b60e266bbf88f803232dd21464575681638894a84091616e7f89557aa087fd14116c0f4e0e43d9 @@ -14345,7 +17645,7 @@ __metadata: languageName: node linkType: hard -"loose-envify@npm:^1.1.0": +"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" dependencies: @@ -14433,6 +17733,13 @@ __metadata: languageName: node linkType: hard +"make-plural@npm:*": + version: 7.4.0 + resolution: "make-plural@npm:7.4.0" + checksum: 10c0/10f24e932865c88d4cdb14d4bb809ce8e615cae7d083c63ad008b3bcaf0d22941ca0bd76acd9cdd7ae4047563501104fff3c37ce8ad2bc5671facde1818fa57f + languageName: node + linkType: hard + "map-age-cleaner@npm:^0.1.3": version: 0.1.3 resolution: "map-age-cleaner@npm:0.1.3" @@ -14540,6 +17847,13 @@ __metadata: languageName: node linkType: hard +"micro-ftch@npm:^0.3.1": + version: 0.3.1 + resolution: "micro-ftch@npm:0.3.1" + checksum: 10c0/b87d35a52aded13cf2daca8d4eaa84e218722b6f83c75ddd77d74f32cc62e699a672e338e1ee19ceae0de91d19cc24dcc1a7c7d78c81f51042fe55f01b196ed3 + languageName: node + linkType: hard + "micro-spelling-correcter@npm:^1.1.1": version: 1.1.1 resolution: "micro-spelling-correcter@npm:1.1.1" @@ -15068,6 +18382,20 @@ __metadata: languageName: node linkType: hard +"motion@npm:10.16.2": + version: 10.16.2 + resolution: "motion@npm:10.16.2" + dependencies: + "@motionone/animation": "npm:^10.15.1" + "@motionone/dom": "npm:^10.16.2" + "@motionone/svelte": "npm:^10.16.2" + "@motionone/types": "npm:^10.15.1" + "@motionone/utils": "npm:^10.15.1" + "@motionone/vue": "npm:^10.16.2" + checksum: 10c0/ea3fa2c7ce881824bcefa39b96b5e2b802d4b664b8a64644cded11197c9262e2a5b14b2e9516940e06cec37d3c39e4c79b26825c447f71ba1cfd7e3370efbe61 + languageName: node + linkType: hard + "mri@npm:^1.2.0": version: 1.2.0 resolution: "mri@npm:1.2.0" @@ -15595,6 +18923,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: "npm:^2.0.0" + checksum: 10c0/8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 + languageName: node + linkType: hard + "p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": version: 3.1.0 resolution: "p-limit@npm:3.1.0" @@ -15613,6 +18950,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^4.1.0": + version: 4.1.0 + resolution: "p-locate@npm:4.1.0" + dependencies: + p-limit: "npm:^2.2.0" + checksum: 10c0/1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9 + languageName: node + linkType: hard + "p-locate@npm:^5.0.0": version: 5.0.0 resolution: "p-locate@npm:5.0.0" @@ -15656,6 +19002,13 @@ __metadata: languageName: node linkType: hard +"p-try@npm:^2.0.0": + version: 2.2.0 + resolution: "p-try@npm:2.2.0" + checksum: 10c0/c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f + languageName: node + linkType: hard + "package-json-from-dist@npm:^1.0.0": version: 1.0.0 resolution: "package-json-from-dist@npm:1.0.0" @@ -15827,6 +19180,20 @@ __metadata: languageName: node linkType: hard +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: 10c0/fead19ed9d801f1b1fcd0638a1ac53eabbb0945bf615f2f8806a8b646565a04a1b0e7ef115c951d225f042cca388fdc1cd3add46d10d1ed6951c20bd2998af10 + languageName: node + linkType: hard + +"pify@npm:^5.0.0": + version: 5.0.0 + resolution: "pify@npm:5.0.0" + checksum: 10c0/9f6f3cd1f159652692f514383efe401a06473af35a699962230ad1c4c9796df5999961461fc1a3b81eed8e3e74adb8bd032474fb3f93eb6bdbd9f33328da1ed2 + languageName: node + linkType: hard + "pino-abstract-transport@npm:v0.5.0": version: 0.5.0 resolution: "pino-abstract-transport@npm:0.5.0" @@ -15911,6 +19278,20 @@ __metadata: languageName: node linkType: hard +"pngjs@npm:^5.0.0": + version: 5.0.0 + resolution: "pngjs@npm:5.0.0" + checksum: 10c0/c074d8a94fb75e2defa8021e85356bf7849688af7d8ce9995b7394d57cd1a777b272cfb7c4bce08b8d10e71e708e7717c81fd553a413f21840c548ec9d4893c6 + languageName: node + linkType: hard + +"pony-cause@npm:^2.1.10": + version: 2.1.11 + resolution: "pony-cause@npm:2.1.11" + checksum: 10c0/d5db6489ec42f8fcce0fd9ad2052be98cd8f63814bf32819694ec1f4c6a01bc3be6181050d83bc79e95272174a5b9776d1c2af1fa79ef51e0ccc0f97c22b1420 + languageName: node + linkType: hard + "possible-typed-array-names@npm:^1.0.0": version: 1.0.0 resolution: "possible-typed-array-names@npm:1.0.0" @@ -16006,6 +19387,13 @@ __metadata: languageName: node linkType: hard +"preact@npm:^10.12.0, preact@npm:^10.16.0": + version: 10.23.2 + resolution: "preact@npm:10.23.2" + checksum: 10c0/6e0dc1b38ead7554c99ddec9a32162b456e8f622229413b136042a777445a12d115633cd49d6df83c30b64d721a0ad4d3c71bb468edc759c15799896e96fd9f2 + languageName: node + linkType: hard + "prebuild-install@npm:^7.1.1": version: 7.1.2 resolution: "prebuild-install@npm:7.1.2" @@ -16241,6 +19629,13 @@ __metadata: languageName: node linkType: hard +"proxy-compare@npm:2.5.1": + version: 2.5.1 + resolution: "proxy-compare@npm:2.5.1" + checksum: 10c0/116fc69ae9a6bb3654e6907fb09b73e84aa47c89275ca52648fc1d2ac8b35dbf54daa8bab078d7a735337c928e87eb52059e705434adf14989bbe6c5dcdd08fa + languageName: node + linkType: hard + "proxy-from-env@npm:^1.1.0": version: 1.1.0 resolution: "proxy-from-env@npm:1.1.0" @@ -16272,7 +19667,7 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0": +"punycode@npm:^2.1.0, punycode@npm:^2.1.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 @@ -16286,6 +19681,47 @@ __metadata: languageName: node linkType: hard +"qrcode@npm:1.5.0": + version: 1.5.0 + resolution: "qrcode@npm:1.5.0" + dependencies: + dijkstrajs: "npm:^1.0.1" + encode-utf8: "npm:^1.0.3" + pngjs: "npm:^5.0.0" + yargs: "npm:^15.3.1" + bin: + qrcode: bin/qrcode + checksum: 10c0/bd3c74fa00d729a32a5b161ef51dafacf1973a2936a234b1b780a53639d0290397ca36fa01ffd10f55b448e7baf9320bc3c47b08090d0aac0fc2dec7f094f4a9 + languageName: node + linkType: hard + +"qrcode@npm:1.5.3": + version: 1.5.3 + resolution: "qrcode@npm:1.5.3" + dependencies: + dijkstrajs: "npm:^1.0.1" + encode-utf8: "npm:^1.0.3" + pngjs: "npm:^5.0.0" + yargs: "npm:^15.3.1" + bin: + qrcode: bin/qrcode + checksum: 10c0/eb961cd8246e00ae338b6d4a3a28574174456db42cec7070aa2b315fb6576b7f040b0e4347be290032e447359a145c68cb60ef884d55ca3e1076294fed46f719 + languageName: node + linkType: hard + +"qrcode@npm:^1.5.1": + version: 1.5.4 + resolution: "qrcode@npm:1.5.4" + dependencies: + dijkstrajs: "npm:^1.0.1" + pngjs: "npm:^5.0.0" + yargs: "npm:^15.3.1" + bin: + qrcode: bin/qrcode + checksum: 10c0/ae1d57c9cff6099639a590b432c71b15e3bd3905ce4353e6d00c95dee6bb769a8f773f6a7575ecc1b8ed476bf79c5138a4a65cb380c682de3b926d7205d34d10 + languageName: node + linkType: hard + "query-string@npm:7.1.3": version: 7.1.3 resolution: "query-string@npm:7.1.3" @@ -16298,6 +19734,18 @@ __metadata: languageName: node linkType: hard +"query-string@npm:^6.13.5": + version: 6.14.1 + resolution: "query-string@npm:6.14.1" + dependencies: + decode-uri-component: "npm:^0.2.0" + filter-obj: "npm:^1.1.0" + split-on-first: "npm:^1.0.0" + strict-uri-encode: "npm:^2.0.0" + checksum: 10c0/900e0fa788000e9dc5f929b6f4141742dcf281f02d3bab9714bc83bea65fab3de75169ea8d61f19cda996bc0dcec72e156efe3c5614c6bce65dcf234ac955b14 + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -16329,7 +19777,17 @@ __metadata: languageName: node linkType: hard -"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5": +"rainbow-sprinkles@npm:^0.17.2": + version: 0.17.2 + resolution: "rainbow-sprinkles@npm:0.17.2" + peerDependencies: + "@vanilla-extract/css": ^1 + "@vanilla-extract/dynamic": ^2 + checksum: 10c0/c7ab7955592860afaab023f75b20c82d5f6242c766a8b2c42cd5794082ef51b25411c6c2f22f46525791ef8104c95dc13d72772904d37382564aed3a229684ef + languageName: node + linkType: hard + +"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" dependencies: @@ -16410,6 +19868,63 @@ __metadata: languageName: node linkType: hard +"react-aria@npm:^3.33.1": + version: 3.34.1 + resolution: "react-aria@npm:3.34.1" + dependencies: + "@internationalized/string": "npm:^3.2.3" + "@react-aria/breadcrumbs": "npm:^3.5.15" + "@react-aria/button": "npm:^3.9.7" + "@react-aria/calendar": "npm:^3.5.10" + "@react-aria/checkbox": "npm:^3.14.5" + "@react-aria/combobox": "npm:^3.10.1" + "@react-aria/datepicker": "npm:^3.11.1" + "@react-aria/dialog": "npm:^3.5.16" + "@react-aria/dnd": "npm:^3.7.1" + "@react-aria/focus": "npm:^3.18.1" + "@react-aria/gridlist": "npm:^3.9.1" + "@react-aria/i18n": "npm:^3.12.1" + "@react-aria/interactions": "npm:^3.22.1" + "@react-aria/label": "npm:^3.7.10" + "@react-aria/link": "npm:^3.7.3" + "@react-aria/listbox": "npm:^3.13.1" + "@react-aria/menu": "npm:^3.15.1" + "@react-aria/meter": "npm:^3.4.15" + "@react-aria/numberfield": "npm:^3.11.5" + "@react-aria/overlays": "npm:^3.23.1" + "@react-aria/progress": "npm:^3.4.15" + "@react-aria/radio": "npm:^3.10.6" + "@react-aria/searchfield": "npm:^3.7.7" + "@react-aria/select": "npm:^3.14.7" + "@react-aria/selection": "npm:^3.19.1" + "@react-aria/separator": "npm:^3.4.1" + "@react-aria/slider": "npm:^3.7.10" + "@react-aria/ssr": "npm:^3.9.5" + "@react-aria/switch": "npm:^3.6.6" + "@react-aria/table": "npm:^3.15.1" + "@react-aria/tabs": "npm:^3.9.3" + "@react-aria/tag": "npm:^3.4.3" + "@react-aria/textfield": "npm:^3.14.7" + "@react-aria/tooltip": "npm:^3.7.6" + "@react-aria/utils": "npm:^3.25.1" + "@react-aria/visually-hidden": "npm:^3.8.14" + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/69883cf03802eada811926929d6e45e1485a546043aafbf0a84886ad2cb3c295bef25311b1796794f2e0f410500636ca4197ba33f1842f1d608adda7cbba4a25 + languageName: node + linkType: hard + +"react-country-flag@npm:3.1.0": + version: 3.1.0 + resolution: "react-country-flag@npm:3.1.0" + peerDependencies: + react: ">=16" + checksum: 10c0/6271cde6cf355c66e2b669c74e98596d771534154210bbb84cd84788f46710c7ee14671229cb92203d09aeb4c30206bb882b73d63d95a73f96cdaca09ed2bd0d + languageName: node + linkType: hard + "react-daisyui@npm:^5.0.0": version: 5.0.0 resolution: "react-daisyui@npm:5.0.0" @@ -16450,6 +19965,41 @@ __metadata: languageName: node linkType: hard +"react-remove-scroll-bar@npm:^2.3.3": + version: 2.3.6 + resolution: "react-remove-scroll-bar@npm:2.3.6" + dependencies: + react-style-singleton: "npm:^2.2.1" + tslib: "npm:^2.0.0" + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/4e32ee04bf655a8bd3b4aacf6ffc596ae9eb1b9ba27eef83f7002632ee75371f61516ae62250634a9eae4b2c8fc6f6982d9b182de260f6c11841841e6e2e7515 + languageName: node + linkType: hard + +"react-remove-scroll@npm:2.5.4": + version: 2.5.4 + resolution: "react-remove-scroll@npm:2.5.4" + dependencies: + react-remove-scroll-bar: "npm:^2.3.3" + react-style-singleton: "npm:^2.2.1" + tslib: "npm:^2.1.0" + use-callback-ref: "npm:^1.3.0" + use-sidecar: "npm:^1.1.2" + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/8d5436c6738f4bf2ee56851280cf669202ccb4d796e29ce509549c57393ce21846840d5f9b747749192f122c404e3bd540fdb51aec14b1a5ce24126925ce45eb + languageName: node + linkType: hard + "react-stately@npm:^3.27.1": version: 3.30.1 resolution: "react-stately@npm:3.30.1" @@ -16483,7 +20033,57 @@ __metadata: languageName: node linkType: hard -"react@npm:18.2.0, react@npm:^18.2.0": +"react-stately@npm:^3.31.1": + version: 3.32.1 + resolution: "react-stately@npm:3.32.1" + dependencies: + "@react-stately/calendar": "npm:^3.5.3" + "@react-stately/checkbox": "npm:^3.6.7" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/combobox": "npm:^3.9.1" + "@react-stately/data": "npm:^3.11.6" + "@react-stately/datepicker": "npm:^3.10.1" + "@react-stately/dnd": "npm:^3.4.1" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/list": "npm:^3.10.7" + "@react-stately/menu": "npm:^3.8.1" + "@react-stately/numberfield": "npm:^3.9.5" + "@react-stately/overlays": "npm:^3.6.9" + "@react-stately/radio": "npm:^3.10.6" + "@react-stately/searchfield": "npm:^3.5.5" + "@react-stately/select": "npm:^3.6.6" + "@react-stately/selection": "npm:^3.16.1" + "@react-stately/slider": "npm:^3.5.6" + "@react-stately/table": "npm:^3.12.1" + "@react-stately/tabs": "npm:^3.6.8" + "@react-stately/toggle": "npm:^3.7.6" + "@react-stately/tooltip": "npm:^3.4.11" + "@react-stately/tree": "npm:^3.8.3" + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10c0/26343451f2f66e1f53e5080d8ad771be8a179cc327c19bafcb006fd0a085deeac4d278d2a1141d15fd041590be02278314b9d1ff609f6ab731813570aab27693 + languageName: node + linkType: hard + +"react-style-singleton@npm:^2.2.1": + version: 2.2.1 + resolution: "react-style-singleton@npm:2.2.1" + dependencies: + get-nonce: "npm:^1.0.0" + invariant: "npm:^2.2.4" + tslib: "npm:^2.0.0" + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/6d66f3bdb65e1ec79089f80314da97c9a005087a04ee034255a5de129a4c0d9fd0bf99fa7bf642781ac2dc745ca687aae3de082bd8afdd0d117bc953241e15ad + languageName: node + linkType: hard + +"react@npm:18.2.0": version: 18.2.0 resolution: "react@npm:18.2.0" dependencies: @@ -16492,6 +20092,15 @@ __metadata: languageName: node linkType: hard +"react@npm:^18.3.1": + version: 18.3.1 + resolution: "react@npm:18.3.1" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 + languageName: node + linkType: hard + "read-cache@npm:^1.0.0": version: 1.0.0 resolution: "read-cache@npm:1.0.0" @@ -16598,6 +20207,13 @@ __metadata: languageName: node linkType: hard +"require-main-filename@npm:^2.0.0": + version: 2.0.0 + resolution: "require-main-filename@npm:2.0.0" + checksum: 10c0/db91467d9ead311b4111cbd73a4e67fa7820daed2989a32f7023785a2659008c6d119752d9c4ac011ae07e537eb86523adff99804c5fdb39cd3a017f9b401bb6 + languageName: node + linkType: hard + "requireindex@npm:~1.1.0": version: 1.1.0 resolution: "requireindex@npm:1.1.0" @@ -16981,7 +20597,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.6.0, semver@npm:^7.6.3": +"semver@npm:^7.3.8, semver@npm:^7.6.0, semver@npm:^7.6.3": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -17024,6 +20640,13 @@ __metadata: languageName: node linkType: hard +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 + languageName: node + linkType: hard + "set-function-length@npm:^1.2.1": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -17481,6 +21104,13 @@ __metadata: languageName: node linkType: hard +"superstruct@npm:^1.0.3": + version: 1.0.4 + resolution: "superstruct@npm:1.0.4" + checksum: 10c0/d355f1a96fa314e9df217aa371e8f22854644e7b600b7b0faa36860a8e50f61a60a6f1189ecf166171bf438aa6581bbd0d3adae1a65f03a3c43c62fd843e925c + languageName: node + linkType: hard + "supertap@npm:^3.0.1": version: 3.0.1 resolution: "supertap@npm:3.0.1" @@ -17525,6 +21155,17 @@ __metadata: languageName: node linkType: hard +"swr@npm:2.1.5": + version: 2.1.5 + resolution: "swr@npm:2.1.5" + dependencies: + use-sync-external-store: "npm:^1.2.0" + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/a1d095f93a79250b0a5b3c511034dc98dab3f1736d36577e42e034fbe4d45fe788ada0126525543d8937be795e158a11ec3ab033178275492ce2ee988935bd3c + languageName: node + linkType: hard + "symbol-observable@npm:^2.0.3": version: 2.0.3 resolution: "symbol-observable@npm:2.0.3" @@ -17559,7 +21200,7 @@ __metadata: languageName: node linkType: hard -"tabbable@npm:^6.0.0": +"tabbable@npm:^6.0.0, tabbable@npm:^6.2.0": version: 6.2.0 resolution: "tabbable@npm:6.2.0" checksum: 10c0/ced8b38f05f2de62cd46836d77c2646c42b8c9713f5bd265daf0e78ff5ac73d3ba48a7ca45f348bafeef29b23da7187c72250742d37627883ef89cbd7fa76898 @@ -17868,6 +21509,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.0.0, tslib@npm:^2.3.1": + version: 2.6.3 + resolution: "tslib@npm:2.6.3" + checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a + languageName: node + linkType: hard + "tsutils@npm:3, tsutils@npm:~3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -17997,6 +21645,15 @@ __metadata: languageName: node linkType: hard +"typedarray-to-buffer@npm:3.1.5": + version: 3.1.5 + resolution: "typedarray-to-buffer@npm:3.1.5" + dependencies: + is-typedarray: "npm:^1.0.0" + checksum: 10c0/4ac5b7a93d604edabf3ac58d3a2f7e07487e9f6e98195a080e81dbffdc4127817f470f219d794a843b87052cedef102b53ac9b539855380b8c2172054b7d5027 + languageName: node + linkType: hard + "typeforce@npm:^1.11.5": version: 1.18.0 resolution: "typeforce@npm:1.18.0" @@ -18080,6 +21737,13 @@ __metadata: languageName: node linkType: hard +"ua-parser-js@npm:^1.0.35": + version: 1.0.38 + resolution: "ua-parser-js@npm:1.0.38" + checksum: 10c0/b1dd11b87e1784c79f7129e9aec679753fccf8a9b22f5202b79b19492635b5b46b779607a3cfae0270999a0d48da223bf94015642d2abee69d83c9069ab37bd0 + languageName: node + linkType: hard + "ufo@npm:^1.3.2, ufo@npm:^1.4.0, ufo@npm:^1.5.3": version: 1.5.3 resolution: "ufo@npm:1.5.3" @@ -18271,6 +21935,37 @@ __metadata: languageName: node linkType: hard +"use-callback-ref@npm:^1.3.0": + version: 1.3.2 + resolution: "use-callback-ref@npm:1.3.2" + dependencies: + tslib: "npm:^2.0.0" + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/d232c37160fe3970c99255da19b5fb5299fb5926a5d6141d928a87feb47732c323d29be2f8137d3b1e5499c70d284cd1d9cfad703cc58179db8be24d7dd8f1f2 + languageName: node + linkType: hard + +"use-sidecar@npm:^1.1.2": + version: 1.1.2 + resolution: "use-sidecar@npm:1.1.2" + dependencies: + detect-node-es: "npm:^1.1.0" + tslib: "npm:^2.0.0" + peerDependencies: + "@types/react": ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/89f0018fd9aee1fc17c85ac18c4bf8944d460d453d0d0e04ddbc8eaddf3fa591e9c74a1f8a438a1bff368a7a2417fab380bdb3df899d2194c4375b0982736de0 + languageName: node + linkType: hard + "use-sync-external-store@npm:1.2.0": version: 1.2.0 resolution: "use-sync-external-store@npm:1.2.0" @@ -18280,6 +21975,15 @@ __metadata: languageName: node linkType: hard +"use-sync-external-store@npm:1.2.2, use-sync-external-store@npm:^1.2.0": + version: 1.2.2 + resolution: "use-sync-external-store@npm:1.2.2" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/23b1597c10adf15b26ade9e8c318d8cc0abc9ec0ab5fc7ca7338da92e89c2536abd150a5891bf076836c352fdfa104fc7231fb48f806fd9960e0cbe03601abaf + languageName: node + linkType: hard + "utf-8-validate@npm:^5.0.5": version: 5.0.10 resolution: "utf-8-validate@npm:5.0.10" @@ -18326,6 +22030,88 @@ __metadata: languageName: node linkType: hard +"valtio@npm:1.11.2": + version: 1.11.2 + resolution: "valtio@npm:1.11.2" + dependencies: + proxy-compare: "npm:2.5.1" + use-sync-external-store: "npm:1.2.0" + peerDependencies: + "@types/react": ">=16.8" + react: ">=16.8" + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + checksum: 10c0/9ed337d1da4a3730d429b3415c2cb63340998000e62fb3e545e2fc05d27f55fc510abc89046d6719b4cae02742cdb733fe235bade90bfae50a0e13ece2287106 + languageName: node + linkType: hard + +"viem@npm:1.21.0": + version: 1.21.0 + resolution: "viem@npm:1.21.0" + dependencies: + "@adraffy/ens-normalize": "npm:1.10.0" + "@noble/curves": "npm:1.2.0" + "@noble/hashes": "npm:1.3.2" + "@scure/bip32": "npm:1.3.2" + "@scure/bip39": "npm:1.2.1" + abitype: "npm:0.9.8" + isows: "npm:1.0.3" + ws: "npm:8.13.0" + peerDependencies: + typescript: ">=5.0.4" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/b23ee388ab761036f762ccef5c9019e0b2f71cbaa206f6c490627fb2a70d1627cdffe51bd932ede84eafef4ca0d81ccdd34d50839c0348c4f8bcf90242360435 + languageName: node + linkType: hard + +"viem@npm:^1.0.0": + version: 1.21.4 + resolution: "viem@npm:1.21.4" + dependencies: + "@adraffy/ens-normalize": "npm:1.10.0" + "@noble/curves": "npm:1.2.0" + "@noble/hashes": "npm:1.3.2" + "@scure/bip32": "npm:1.3.2" + "@scure/bip39": "npm:1.2.1" + abitype: "npm:0.9.8" + isows: "npm:1.0.3" + ws: "npm:8.13.0" + peerDependencies: + typescript: ">=5.0.4" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/8b29c790181e44c4c95b9ffed1a8c1b6c2396eb949b95697cc390ca8c49d88ef9e2cd56bd4800b90a9bbc93681ae8d63045fc6fa06e00d84f532bef77967e751 + languageName: node + linkType: hard + +"viem@npm:^2.1.1": + version: 2.19.4 + resolution: "viem@npm:2.19.4" + dependencies: + "@adraffy/ens-normalize": "npm:1.10.0" + "@noble/curves": "npm:1.4.0" + "@noble/hashes": "npm:1.4.0" + "@scure/bip32": "npm:1.4.0" + "@scure/bip39": "npm:1.3.0" + abitype: "npm:1.0.5" + isows: "npm:1.0.4" + webauthn-p256: "npm:0.0.5" + ws: "npm:8.17.1" + peerDependencies: + typescript: ">=5.0.4" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/6bb10c2b3ef4a78f74b393ad25d5703953d90b801ec80f8c9f15393235509f90a65bc3c1351e085946e2fd1b5a9ce087057da48d70c39f36bfb5ee9b0f021dd8 + languageName: node + linkType: hard + "vite-tsconfig-paths@npm:^4.2.0": version: 4.3.2 resolution: "vite-tsconfig-paths@npm:4.3.2" @@ -18422,6 +22208,27 @@ __metadata: languageName: node linkType: hard +"wagmi@npm:1.4.12": + version: 1.4.12 + resolution: "wagmi@npm:1.4.12" + dependencies: + "@tanstack/query-sync-storage-persister": "npm:^4.27.1" + "@tanstack/react-query": "npm:^4.28.0" + "@tanstack/react-query-persist-client": "npm:^4.28.0" + "@wagmi/core": "npm:1.4.12" + abitype: "npm:0.8.7" + use-sync-external-store: "npm:^1.2.0" + peerDependencies: + react: ">=17.0.0" + typescript: ">=5.0.4" + viem: ">=0.3.35" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/645211638117c24fb4d9229654b202c6d86da5ea268e919081b5ee2116388c0254ff37dcae3b6b90a8e88568915f056bdd44007041a51f5ea585ae78e5eeae6e + languageName: node + linkType: hard + "wcwidth@npm:^1.0.1": version: 1.0.1 resolution: "wcwidth@npm:1.0.1" @@ -18431,6 +22238,16 @@ __metadata: languageName: node linkType: hard +"webauthn-p256@npm:0.0.5": + version: 0.0.5 + resolution: "webauthn-p256@npm:0.0.5" + dependencies: + "@noble/curves": "npm:^1.4.0" + "@noble/hashes": "npm:^1.4.0" + checksum: 10c0/8a445dddaf0e699363a0a7bca51742f672dbbec427c1a97618465bfc418df0eff10d3f1cf5e43bcd0cd0dc5abcdaad7914916c06c84107eaf226f5a1d0690c13 + languageName: node + linkType: hard + "webextension-polyfill@npm:>=0.10.0 <1.0, webextension-polyfill@npm:^0.10.0": version: 0.10.0 resolution: "webextension-polyfill@npm:0.10.0" @@ -18507,6 +22324,13 @@ __metadata: languageName: node linkType: hard +"which-module@npm:^2.0.0": + version: 2.0.1 + resolution: "which-module@npm:2.0.1" + checksum: 10c0/087038e7992649eaffa6c7a4f3158d5b53b14cf5b6c1f0e043dccfacb1ba179d12f17545d5b85ebd94a42ce280a6fe65d0cbcab70f4fc6daad1dfae85e0e6a3e + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9": version: 1.1.15 resolution: "which-typed-array@npm:1.1.15" @@ -18590,7 +22414,7 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^6.0.1": +"wrap-ansi@npm:^6.0.1, wrap-ansi@npm:^6.2.0": version: 6.2.0 resolution: "wrap-ansi@npm:6.2.0" dependencies: @@ -18644,6 +22468,36 @@ __metadata: languageName: node linkType: hard +"ws@npm:8.13.0": + version: 8.13.0 + resolution: "ws@npm:8.13.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/579817dbbab3ee46669129c220cfd81ba6cdb9ab5c3e9a105702dd045743c4ab72e33bb384573827c0c481213417cc880e41bc097e0fc541a0b79fa3eb38207d + languageName: node + linkType: hard + +"ws@npm:8.17.1": + version: 8.17.1 + resolution: "ws@npm:8.17.1" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/f4a49064afae4500be772abdc2211c8518f39e1c959640457dcee15d4488628620625c783902a52af2dd02f68558da2868fd06e6fd0e67ebcd09e6881b1b5bfe + languageName: node + linkType: hard + "ws@npm:^7, ws@npm:^7.2.0, ws@npm:^7.5.1, ws@npm:^7.5.9": version: 7.5.9 resolution: "ws@npm:7.5.9" @@ -18669,6 +22523,20 @@ __metadata: languageName: node linkType: hard +"xtend@npm:^4.0.1": + version: 4.0.2 + resolution: "xtend@npm:4.0.2" + checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e + languageName: node + linkType: hard + +"y18n@npm:^4.0.0": + version: 4.0.3 + resolution: "y18n@npm:4.0.3" + checksum: 10c0/308a2efd7cc296ab2c0f3b9284fd4827be01cfeb647b3ba18230e3a416eb1bc887ac050de9f8c4fd9e7856b2e8246e05d190b53c96c5ad8d8cb56dffb6f81024 + languageName: node + linkType: hard + "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -18699,6 +22567,16 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^18.1.2": + version: 18.1.3 + resolution: "yargs-parser@npm:18.1.3" + dependencies: + camelcase: "npm:^5.0.0" + decamelize: "npm:^1.2.0" + checksum: 10c0/25df918833592a83f52e7e4f91ba7d7bfaa2b891ebf7fe901923c2ee797534f23a176913ff6ff7ebbc1cc1725a044cc6a6539fed8bfd4e13b5b16376875f9499 + languageName: node + linkType: hard + "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -18706,6 +22584,25 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^15.3.1": + version: 15.4.1 + resolution: "yargs@npm:15.4.1" + dependencies: + cliui: "npm:^6.0.0" + decamelize: "npm:^1.2.0" + find-up: "npm:^4.1.0" + get-caller-file: "npm:^2.0.1" + require-directory: "npm:^2.1.1" + require-main-filename: "npm:^2.0.0" + set-blocking: "npm:^2.0.0" + string-width: "npm:^4.2.0" + which-module: "npm:^2.0.0" + y18n: "npm:^4.0.0" + yargs-parser: "npm:^18.1.2" + checksum: 10c0/f1ca680c974333a5822732825cca7e95306c5a1e7750eb7b973ce6dc4f97a6b0a8837203c8b194f461969bfe1fb1176d1d423036635285f6010b392fa498ab2d + languageName: node + linkType: hard + "yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" @@ -18735,6 +22632,26 @@ __metadata: languageName: node linkType: hard +"zustand@npm:^4.3.1, zustand@npm:^4.5.4": + version: 4.5.5 + resolution: "zustand@npm:4.5.5" + dependencies: + use-sync-external-store: "npm:1.2.2" + peerDependencies: + "@types/react": ">=16.8" + immer: ">=9.0.6" + react: ">=16.8" + peerDependenciesMeta: + "@types/react": + optional: true + immer: + optional: true + react: + optional: true + checksum: 10c0/d04469d76b29c7e4070da269886de4efdadedd3d3824dc2a06ac4ff62e3b5877f925e927afe7382de651829872b99adec48082f1bd69fe486149be666345e626 + languageName: node + linkType: hard + "zustand@npm:^4.4.7": version: 4.5.2 resolution: "zustand@npm:4.5.2"
+ Address: {balance.address.slice(0, 10)}... + {balance.address.slice(-10)} +
+ {bal.denom}: {bal.amount} +
Click the button below to close
{statusText}
{proposal.title.details}