From 318378d5ad0b3e2d6581517da6760de8e653d228 Mon Sep 17 00:00:00 2001 From: Anastasios Date: Thu, 22 Aug 2024 21:32:31 +0400 Subject: [PATCH 01/10] feat: mock nfts and txs hiro requests --- tests/mocks/mock-apis.ts | 6 ++++++ tests/mocks/mock-stacks-bns.ts | 13 +++++++++++++ tests/mocks/mock-stacks-nfts.ts | 18 ++++++++++++++++++ tests/mocks/mock-stacks-txs.ts | 33 +++++++++++++++++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 100644 tests/mocks/mock-stacks-bns.ts create mode 100644 tests/mocks/mock-stacks-nfts.ts create mode 100644 tests/mocks/mock-stacks-txs.ts diff --git a/tests/mocks/mock-apis.ts b/tests/mocks/mock-apis.ts index 26ced78e51f..5181f292cef 100644 --- a/tests/mocks/mock-apis.ts +++ b/tests/mocks/mock-apis.ts @@ -1,7 +1,10 @@ import { Page } from '@playwright/test'; import { json } from '@tests/utils'; +import { mockMainnetTestAccountStacksBnsNameRequest } from './mock-stacks-bns'; import { mockStacksFeeRequests } from './mock-stacks-fees'; +import { mockMainnetTestAccountStacksNFTsRequest } from './mock-stacks-nfts'; +import { mockMainnetTestAccountStacksTxsRequests } from './mock-stacks-txs'; import { mockMainnetTestAccountBitcoinRequests } from './mock-utxos'; export async function setupMockApis(page: Page) { @@ -12,5 +15,8 @@ export async function setupMockApis(page: Page) { page.route('https://api.testnet.hiro.so/', route => route.fulfill()), mockMainnetTestAccountBitcoinRequests(page), mockStacksFeeRequests(page), + mockMainnetTestAccountStacksBnsNameRequest(page), + mockMainnetTestAccountStacksTxsRequests(page), + mockMainnetTestAccountStacksNFTsRequest(page), ]); } diff --git a/tests/mocks/mock-stacks-bns.ts b/tests/mocks/mock-stacks-bns.ts new file mode 100644 index 00000000000..9f7daeeb513 --- /dev/null +++ b/tests/mocks/mock-stacks-bns.ts @@ -0,0 +1,13 @@ +import type { Page } from '@playwright/test'; + +import { TEST_ACCOUNT_1_STX_ADDRESS } from './constants'; + +export async function mockMainnetTestAccountStacksBnsNameRequest(page: Page) { + await page.route(`**/api.hiro.so/v1/addresses/stacks/${TEST_ACCOUNT_1_STX_ADDRESS}`, route => + route.fulfill({ + json: { + names: [], + }, + }) + ); +} diff --git a/tests/mocks/mock-stacks-nfts.ts b/tests/mocks/mock-stacks-nfts.ts new file mode 100644 index 00000000000..e25d453feb6 --- /dev/null +++ b/tests/mocks/mock-stacks-nfts.ts @@ -0,0 +1,18 @@ +import type { Page } from '@playwright/test'; + +import { TEST_ACCOUNT_1_STX_ADDRESS } from './constants'; + +export async function mockMainnetTestAccountStacksNFTsRequest(page: Page) { + await page.route( + `**/api.hiro.so/extended/v1/tokens/nft/holdings?principal=${TEST_ACCOUNT_1_STX_ADDRESS}&limit=50`, + route => + route.fulfill({ + json: { + limit: 50, + offset: 0, + total: 0, + results: [], + }, + }) + ); +} diff --git a/tests/mocks/mock-stacks-txs.ts b/tests/mocks/mock-stacks-txs.ts new file mode 100644 index 00000000000..aacafc78541 --- /dev/null +++ b/tests/mocks/mock-stacks-txs.ts @@ -0,0 +1,33 @@ +import type { Page } from '@playwright/test'; + +import { TEST_ACCOUNT_1_STX_ADDRESS } from './constants'; + +export async function mockMainnetTestAccountStacksTxsRequests(page: Page) { + await Promise.all([ + page.route( + `**/api.hiro.so/extended/v1/address/${TEST_ACCOUNT_1_STX_ADDRESS}/transactions_with_transfers?limit=50`, + route => + route.fulfill({ + json: { + limit: 50, + offset: 0, + total: 0, + results: [], + }, + }) + ), + + page.route( + `**/api.hiro.so/extended/v1/tx/mempool?address=${TEST_ACCOUNT_1_STX_ADDRESS}&limit=50`, + route => + route.fulfill({ + json: { + limit: 50, + offset: 0, + total: 0, + results: [], + }, + }) + ), + ]); +} From 29f21741fa526358c5533caf4c0532559122f8f4 Mon Sep 17 00:00:00 2001 From: Anastasios Date: Tue, 20 Aug 2024 19:16:15 +0400 Subject: [PATCH 02/10] feat: add link and unlink mono script --- package.json | 4 ++- scripts/mono-link.js | 78 ++++++++++++++++++++++++++++++++++++++++++ scripts/mono-unlink.js | 29 ++++++++++++++++ 3 files changed, 110 insertions(+), 1 deletion(-) create mode 100644 scripts/mono-link.js create mode 100644 scripts/mono-unlink.js diff --git a/package.json b/package.json index 22bf5972798..be9cf8824a3 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,9 @@ "storybook-docs": "storybook dev --docs", "build-storybook": "storybook build", "chromatic": "npx chromatic --project-token=CHROMATIC_PROJECT_TOKEN", - "preinstall": "npx only-allow pnpm" + "preinstall": "npx only-allow pnpm", + "mono:link": "node scripts/mono-link.js && pnpm install", + "mono:unlink": "node scripts/mono-unlink.js && pnpm install" }, "license": "MIT", "main": "index.js", diff --git a/scripts/mono-link.js b/scripts/mono-link.js new file mode 100644 index 00000000000..ce2e1a2e0e5 --- /dev/null +++ b/scripts/mono-link.js @@ -0,0 +1,78 @@ +import fs from 'fs/promises'; + +// Paths to your package.json files +const filePath = './package.json'; +const backupFilePath = './package-original.json'; + +async function modifyPackageJson() { + try { + // Check if backup file exists + try { + await fs.access(backupFilePath); + console.log(`Backup file already exists: ${backupFilePath}`); + } catch { + // Backup the original package.json + await fs.copyFile(filePath, backupFilePath); + console.log(`Backup created: ${backupFilePath}`); + } + + // Read the package.json file + const data = await fs.readFile(filePath, 'utf-8'); + + // Parse the JSON + let packageJson = JSON.parse(data); + + // Update dependencies to use relative paths + const relativePaths = [ + '@leather.io/bitcoin', + '@leather.io/constants', + '@leather.io/crypto', + '@leather.io/models', + '@leather.io/query', + '@leather.io/tokens', + '@leather.io/ui', + '@leather.io/utils', + '@leather.io/stacks', + ]; + + const devRelativePaths = [ + '@leather.io/panda-preset', + '@leather.io/rpc' + ]; + + relativePaths.forEach(dep => { + if (packageJson.dependencies[dep]) { + packageJson.dependencies[dep] = `file:../mono/packages/${dep.split('/').pop()}`; + } + }); + + devRelativePaths.forEach(devDep => { + if (packageJson.devDependencies[devDep]) { + packageJson.devDependencies[devDep] = `file:../mono/packages/${devDep.split('/').pop()}`; + } + }); + + // Update pnpm.overrides to use relative paths + if (!packageJson.pnpm) { + packageJson.pnpm = {}; + } + if (!packageJson.pnpm.overrides) { + packageJson.pnpm.overrides = {}; + } + + relativePaths.concat(devRelativePaths).forEach(dep => { + if (packageJson.dependencies[dep] || packageJson.devDependencies[dep]) { + packageJson.pnpm.overrides[dep] = `file:../mono/packages/${dep.split('/').pop()}`; + } + }); + + // Write the modified JSON back to the file with an empty line at the end + await fs.writeFile(filePath, JSON.stringify(packageJson, null, 2) + '\n', 'utf-8'); + console.log(`Successfully updated ${filePath}`); + + } catch (err) { + console.error(`Error: ${err}`); + } +} + +modifyPackageJson(); diff --git a/scripts/mono-unlink.js b/scripts/mono-unlink.js new file mode 100644 index 00000000000..de4ee62079b --- /dev/null +++ b/scripts/mono-unlink.js @@ -0,0 +1,29 @@ +import fs from 'fs/promises'; + +// Paths to your package.json files +const filePath = './package.json'; +const backupFilePath = './package-original.json'; + +async function revertPackageJson() { + try { + // Check if backup file exists + try { + await fs.access(backupFilePath); + } catch { + throw new Error(`Backup file not found: ${backupFilePath}`); + } + + // Restore the original package.json + await fs.copyFile(backupFilePath, filePath); + console.log(`Successfully reverted ${filePath}`); + + // Remove the backup file + await fs.unlink(backupFilePath); + console.log(`Backup file removed: ${backupFilePath}`); + + } catch (err) { + console.error(`Error: ${err}`); + } +} + +revertPackageJson(); From 717737caa2d6d99d043f9d961af901a35a2be055 Mon Sep 17 00:00:00 2001 From: Anastasios Date: Mon, 26 Aug 2024 16:48:05 +0400 Subject: [PATCH 03/10] feat: add mono link ui script --- package.json | 3 ++- scripts/mono-link-ui.js | 53 +++++++++++++++++++++++++++++++++++++++++ scripts/mono-link.js | 20 +++------------- scripts/mono-unlink.js | 4 ---- 4 files changed, 58 insertions(+), 22 deletions(-) create mode 100644 scripts/mono-link-ui.js diff --git a/package.json b/package.json index be9cf8824a3..10be0d024fb 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,8 @@ "chromatic": "npx chromatic --project-token=CHROMATIC_PROJECT_TOKEN", "preinstall": "npx only-allow pnpm", "mono:link": "node scripts/mono-link.js && pnpm install", - "mono:unlink": "node scripts/mono-unlink.js && pnpm install" + "mono:unlink": "node scripts/mono-unlink.js && pnpm install", + "mono:link:ui": "node scripts/mono-link-ui.js && pnpm install" }, "license": "MIT", "main": "index.js", diff --git a/scripts/mono-link-ui.js b/scripts/mono-link-ui.js new file mode 100644 index 00000000000..af63a303990 --- /dev/null +++ b/scripts/mono-link-ui.js @@ -0,0 +1,53 @@ +import fs from 'fs/promises'; + +const filePath = './package.json'; +const backupFilePath = './package-original.json'; + +async function modifyUiPackageJson() { + try { + // Check if a backup already exists + try { + await fs.access(backupFilePath); + console.log(`Backup file already exists: ${backupFilePath}`); + } catch { + await fs.copyFile(filePath, backupFilePath); + console.log(`Backup created: ${backupFilePath}`); + } + + // Read and parse the package.json file + const data = await fs.readFile(filePath, 'utf-8'); + let packageJson = JSON.parse(data); + + // Modify the @leather.io/ui dependency + packageJson.dependencies['@leather.io/ui'] = 'file:../mono/packages/ui'; + + // Ensure pnpm and pnpm.overrides are initialized + if (!packageJson.pnpm) { + packageJson.pnpm = {}; + } + if (!packageJson.pnpm.overrides) { + packageJson.pnpm.overrides = {}; + } + + // Add the specified overrides + const overrides = { + '@leather.io/rpc': 'file:../mono/packages/rpc', + '@leather.io/constants': 'file:../mono/packages/constants', + '@leather.io/models': 'file:../mono/packages/models', + '@leather.io/tokens': 'file:../mono/packages/tokens', + '@leather.io/utils': 'file:../mono/packages/utils' + }; + + packageJson.pnpm.overrides = { ...packageJson.pnpm.overrides, ...overrides }; + + // Write the modified package.json back to the file + await fs.writeFile(filePath, JSON.stringify(packageJson, null, 2) + '\n', 'utf-8'); + console.log(`Successfully updated ${filePath}`); + + } catch (err) { + console.error(`Error: ${err}`); + } +} + +// Execute the function +modifyUiPackageJson(); diff --git a/scripts/mono-link.js b/scripts/mono-link.js index ce2e1a2e0e5..ce5c79f47c8 100644 --- a/scripts/mono-link.js +++ b/scripts/mono-link.js @@ -1,28 +1,21 @@ import fs from 'fs/promises'; -// Paths to your package.json files const filePath = './package.json'; const backupFilePath = './package-original.json'; async function modifyPackageJson() { try { - // Check if backup file exists try { await fs.access(backupFilePath); console.log(`Backup file already exists: ${backupFilePath}`); } catch { - // Backup the original package.json await fs.copyFile(filePath, backupFilePath); console.log(`Backup created: ${backupFilePath}`); } - // Read the package.json file const data = await fs.readFile(filePath, 'utf-8'); - - // Parse the JSON let packageJson = JSON.parse(data); - // Update dependencies to use relative paths const relativePaths = [ '@leather.io/bitcoin', '@leather.io/constants', @@ -30,15 +23,11 @@ async function modifyPackageJson() { '@leather.io/models', '@leather.io/query', '@leather.io/tokens', - '@leather.io/ui', '@leather.io/utils', '@leather.io/stacks', ]; - - const devRelativePaths = [ - '@leather.io/panda-preset', - '@leather.io/rpc' - ]; + + const devRelativePaths = ['@leather.io/panda-preset', '@leather.io/rpc']; relativePaths.forEach(dep => { if (packageJson.dependencies[dep]) { @@ -52,7 +41,6 @@ async function modifyPackageJson() { } }); - // Update pnpm.overrides to use relative paths if (!packageJson.pnpm) { packageJson.pnpm = {}; } @@ -60,16 +48,14 @@ async function modifyPackageJson() { packageJson.pnpm.overrides = {}; } - relativePaths.concat(devRelativePaths).forEach(dep => { + [...relativePaths, ...devRelativePaths].forEach(dep => { if (packageJson.dependencies[dep] || packageJson.devDependencies[dep]) { packageJson.pnpm.overrides[dep] = `file:../mono/packages/${dep.split('/').pop()}`; } }); - // Write the modified JSON back to the file with an empty line at the end await fs.writeFile(filePath, JSON.stringify(packageJson, null, 2) + '\n', 'utf-8'); console.log(`Successfully updated ${filePath}`); - } catch (err) { console.error(`Error: ${err}`); } diff --git a/scripts/mono-unlink.js b/scripts/mono-unlink.js index de4ee62079b..1bd63454dc9 100644 --- a/scripts/mono-unlink.js +++ b/scripts/mono-unlink.js @@ -1,23 +1,19 @@ import fs from 'fs/promises'; -// Paths to your package.json files const filePath = './package.json'; const backupFilePath = './package-original.json'; async function revertPackageJson() { try { - // Check if backup file exists try { await fs.access(backupFilePath); } catch { throw new Error(`Backup file not found: ${backupFilePath}`); } - // Restore the original package.json await fs.copyFile(backupFilePath, filePath); console.log(`Successfully reverted ${filePath}`); - // Remove the backup file await fs.unlink(backupFilePath); console.log(`Backup file removed: ${backupFilePath}`); From 69876097a566263a25feecadfef24511b3ace0d4 Mon Sep 17 00:00:00 2001 From: Anastasios Date: Mon, 26 Aug 2024 15:15:35 +0400 Subject: [PATCH 04/10] feat: mock hiro ft requests --- tests/mocks/mock-apis.ts | 2 ++ tests/mocks/mock-stacks-fts.ts | 46 ++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 tests/mocks/mock-stacks-fts.ts diff --git a/tests/mocks/mock-apis.ts b/tests/mocks/mock-apis.ts index 5181f292cef..95be560b24b 100644 --- a/tests/mocks/mock-apis.ts +++ b/tests/mocks/mock-apis.ts @@ -3,6 +3,7 @@ import { json } from '@tests/utils'; import { mockMainnetTestAccountStacksBnsNameRequest } from './mock-stacks-bns'; import { mockStacksFeeRequests } from './mock-stacks-fees'; +import { mockMainnetTestAccountStacksFTsRequest } from './mock-stacks-fts'; import { mockMainnetTestAccountStacksNFTsRequest } from './mock-stacks-nfts'; import { mockMainnetTestAccountStacksTxsRequests } from './mock-stacks-txs'; import { mockMainnetTestAccountBitcoinRequests } from './mock-utxos'; @@ -18,5 +19,6 @@ export async function setupMockApis(page: Page) { mockMainnetTestAccountStacksBnsNameRequest(page), mockMainnetTestAccountStacksTxsRequests(page), mockMainnetTestAccountStacksNFTsRequest(page), + mockMainnetTestAccountStacksFTsRequest(page), ]); } diff --git a/tests/mocks/mock-stacks-fts.ts b/tests/mocks/mock-stacks-fts.ts new file mode 100644 index 00000000000..c6916ebf073 --- /dev/null +++ b/tests/mocks/mock-stacks-fts.ts @@ -0,0 +1,46 @@ +import type { Page } from '@playwright/test'; + +const mockedLongFtMetadata = { + name: 'LONGcoin', + symbol: 'LONG', + decimals: 6, + total_supply: '888888888888888888', + token_uri: 'https://storage.googleapis.com/longcoin/LONGcoin-metadata.json', + description: + "$LONG will bring prosperity and BDE, Big Dragon Energy, to the Stacks blockchain. It's the first and most auspicious memecoin of the year of the dragon!", + image_uri: + 'https://assets.hiro.so/api/mainnet/token-metadata-api/SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin/1.png', + image_thumbnail_uri: + 'https://assets.hiro.so/api/mainnet/token-metadata-api/SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin/1-thumb.png', + image_canonical_uri: 'https://storage.googleapis.com/longcoin/LONGcoin-image.png', + tx_id: '0x170498fd9b2762242b833a92c87adb12dea471bb0dfa4584462af7e05ac85ce2', + sender_address: 'SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3', + metadata: { + sip: 16, + name: 'LONGcoin', + description: + "$LONG will bring prosperity and BDE, Big Dragon Energy, to the Stacks blockchain. It's the first and most auspicious memecoin of the year of the dragon!", + image: 'https://storage.googleapis.com/longcoin/LONGcoin-image.png', + cached_image: + 'https://assets.hiro.so/api/mainnet/token-metadata-api/SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin/1.png', + cached_thumbnail_image: + 'https://assets.hiro.so/api/mainnet/token-metadata-api/SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin/1-thumb.png', + }, +}; + +export async function mockMainnetTestAccountStacksFTsRequest(page: Page) { + await page.route(`**/api.hiro.so/metadata/v1/ft/**`, route => + route.fulfill({ + json: {}, + }) + ); + + // Mock one supported FT token metadata request + await page.route( + 'https://api.hiro.so/metadata/v1/ft/SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin', + route => + route.fulfill({ + json: mockedLongFtMetadata, + }) + ); +} From 3e8314ea8bfc4b7ce4b2550b23531b42fe3a0f36 Mon Sep 17 00:00:00 2001 From: Fara Woolf Date: Mon, 19 Aug 2024 16:49:55 -0400 Subject: [PATCH 05/10] refactor: icons using ui lib svgs, closes leather-io/issues#123 --- package.json | 22 +- panda.config.ts | 2 +- pnpm-lock.yaml | 2450 +++++++++-------- .../bitcoin-transaction-icon.tsx | 5 +- .../stacks-transaction-icon.tsx | 6 +- .../transaction/token-transfer-icon.tsx | 4 +- .../transaction/transaction-icon.tsx | 6 +- .../stacks-transaction/ft-transfer-item.tsx | 6 +- .../stacks-transaction/stx-transfer-item.tsx | 6 +- .../_collectible-types/collectible-audio.tsx | 2 +- .../components/add-collectible.tsx | 2 +- .../components/collectible.layout.tsx | 8 +- .../components/image-unavailable.tsx | 4 +- .../container/headers/home.header.tsx | 4 +- .../container/headers/onboarding.header.tsx | 4 +- .../container/headers/page.header.tsx | 4 +- .../container/headers/unlock.header.tsx | 4 +- .../feedback-button/feedback-button.tsx | 6 +- .../components/ledger-screen-detail.tsx | 11 +- .../connect-device/connect-ledger.tsx | 4 +- .../settings/components/ledger-item-row.tsx | 6 +- .../components/network-list-item-menu.tsx | 9 +- src/app/features/settings/settings.tsx | 8 +- .../stacks-high-fee-dialog.tsx | 12 +- .../minimal-error-message.tsx | 4 +- .../transaction-error/error-message.tsx | 4 +- .../pages/choose-account/choose-account.tsx | 4 +- .../pages/home/components/account-actions.tsx | 6 +- src/app/pages/home/components/send-button.tsx | 8 +- .../back-up-secret-key/back-up-secret-key.tsx | 4 +- .../components/password-field.tsx | 4 +- .../onboarding/welcome/welcome.layout.tsx | 11 +- .../components/get-addresses.layout.tsx | 10 +- .../rpc-send-transfer-summary.tsx | 2 +- .../rpc-sign-psbt/rpc-sign-psbt-summary.tsx | 2 +- .../sent-inscription-summary.tsx | 6 +- .../components/swap-toggle-button.tsx | 4 +- .../components/swap-details/swap-details.tsx | 4 +- .../components/update-profile-error-msg.tsx | 4 +- .../account/account.card.stories.tsx | 14 +- .../secret-key/secret-key.layout.tsx | 4 +- src/shared/models/global-types.ts | 7 +- webpack/webpack.config.base.js | 17 +- 43 files changed, 1424 insertions(+), 1290 deletions(-) diff --git a/package.json b/package.json index 10be0d024fb..69ba22d6ce0 100644 --- a/package.json +++ b/package.json @@ -137,15 +137,15 @@ "@coinbase/cbpay-js": "2.1.0", "@fungible-systems/zone-file": "2.0.0", "@hirosystems/token-metadata-api-client": "1.2.0", - "@leather.io/bitcoin": "0.11.1", + "@leather.io/bitcoin": "0.11.2", "@leather.io/constants": "0.9.1", - "@leather.io/crypto": "1.4.1", - "@leather.io/models": "0.12.1", - "@leather.io/query": "2.6.1", - "@leather.io/stacks": "1.0.1", - "@leather.io/tokens": "0.8.1", - "@leather.io/ui": "1.13.0", - "@leather.io/utils": "0.13.1", + "@leather.io/crypto": "1.4.2", + "@leather.io/models": "0.13.0", + "@leather.io/query": "2.7.0", + "@leather.io/stacks": "1.0.2", + "@leather.io/tokens": "0.9.0", + "@leather.io/ui": "1.14.2", + "@leather.io/utils": "0.13.2", "@ledgerhq/hw-transport-webusb": "6.27.19", "@noble/hashes": "1.4.0", "@noble/secp256k1": "2.1.0", @@ -255,9 +255,9 @@ "@btckit/types": "0.0.19", "@chromatic-com/storybook": "1.2.23", "@leather.io/eslint-config": "0.7.0", - "@leather.io/panda-preset": "0.3.7", + "@leather.io/panda-preset": "0.3.8", "@leather.io/prettier-config": "0.6.0", - "@leather.io/rpc": "2.1.5", + "@leather.io/rpc": "2.1.6", "@ls-lint/ls-lint": "2.2.3", "@mdx-js/loader": "3.0.0", "@pandacss/dev": "0.40.1", @@ -281,6 +281,7 @@ "@storybook/react-webpack5": "8.2.4", "@storybook/test": "8.2.4", "@storybook/theming": "8.2.4", + "@svgr/webpack": "8.1.0", "@types/argon2-browser": "1.18.4", "@types/bn.js": "5.1.5", "@types/chrome": "0.0.260", @@ -343,7 +344,6 @@ "speed-measure-webpack-plugin": "1.5.0", "storybook": "8.2.4", "stream-browserify": "3.0.0", - "svg-url-loader": "8.0.0", "ts-node": "10.9.2", "ts-unused-exports": "10.0.1", "tsconfig-paths-webpack-plugin": "4.1.0", diff --git a/panda.config.ts b/panda.config.ts index a9691608663..be82ba91319 100644 --- a/panda.config.ts +++ b/panda.config.ts @@ -5,7 +5,7 @@ import { globalCss } from './theme/global/global'; export default defineConfig({ preflight: true, include: [ - './node_modules/@leather.io/ui/dist-all/src/**/*.{js,jsx,ts,tsx}', + './node_modules/@leather.io/ui/dist-web/src/**/*.{js,jsx,ts,tsx}', './src/**/*.{js,jsx,ts,tsx}', ], diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ec4057a43a5..52d5b3ed61e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,32 +35,32 @@ importers: specifier: 1.2.0 version: 1.2.0(encoding@0.1.13) '@leather.io/bitcoin': - specifier: 0.11.1 - version: 0.11.1(encoding@0.1.13) + specifier: 0.11.2 + version: 0.11.2(encoding@0.1.13) '@leather.io/constants': specifier: 0.9.1 version: 0.9.1 '@leather.io/crypto': - specifier: 1.4.1 - version: 1.4.1 + specifier: 1.4.2 + version: 1.4.2 '@leather.io/models': - specifier: 0.12.1 - version: 0.12.1 + specifier: 0.13.0 + version: 0.13.0 '@leather.io/query': - specifier: 2.6.1 - version: 2.6.1(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1) + specifier: 2.7.0 + version: 2.7.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1) '@leather.io/stacks': - specifier: 1.0.1 - version: 1.0.1(encoding@0.1.13) + specifier: 1.0.2 + version: 1.0.2(encoding@0.1.13) '@leather.io/tokens': - specifier: 0.8.1 - version: 0.8.1 + specifier: 0.9.0 + version: 0.9.0 '@leather.io/ui': - specifier: 1.13.0 - version: 1.13.0(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(typescript@5.4.5) + specifier: 1.14.2 + version: 1.14.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(typescript@5.4.5) '@leather.io/utils': - specifier: 0.13.1 - version: 0.13.1 + specifier: 0.13.2 + version: 0.13.2 '@ledgerhq/hw-transport-webusb': specifier: 6.27.19 version: 6.27.19 @@ -87,7 +87,7 @@ importers: version: 2.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@reduxjs/toolkit': specifier: 2.2.3 - version: 2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1) + version: 2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1) '@scure/base': specifier: 1.1.6 version: 1.1.6 @@ -150,7 +150,7 @@ importers: version: 1.2.8(react@18.3.1) '@storybook/addon-styling-webpack': specifier: 1.0.0 - version: 1.0.0(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 1.0.0(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) '@styled-system/theme-get': specifier: 5.1.2 version: 5.1.2 @@ -222,7 +222,7 @@ importers: version: 4.0.0(encoding@0.1.13) css-loader: specifier: 7.1.0 - version: 7.1.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 7.1.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) dayjs: specifier: 1.11.8 version: 1.11.8 @@ -315,10 +315,10 @@ importers: version: 1.2.4(react@18.3.1) react-qr-code: specifier: 2.0.12 - version: 2.0.12(react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1) + version: 2.0.12(react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1) react-redux: specifier: 9.1.0 - version: 9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1) + version: 9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1) react-router-dom: specifier: 6.23.1 version: 6.23.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -336,7 +336,7 @@ importers: version: 7.8.1 style-loader: specifier: 3.3.4 - version: 3.3.4(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 3.3.4(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) ts-debounce: specifier: 4.0.0 version: 4.0.0 @@ -384,20 +384,20 @@ importers: specifier: 0.7.0 version: 0.7.0(typescript@5.4.5) '@leather.io/panda-preset': - specifier: 0.3.7 - version: 0.3.7(jsdom@22.1.0)(typescript@5.4.5) + specifier: 0.3.8 + version: 0.3.8(jsdom@22.1.0)(typescript@5.4.5) '@leather.io/prettier-config': specifier: 0.6.0 - version: 0.6.0(@vue/compiler-sfc@3.4.38) + version: 0.6.0(@vue/compiler-sfc@3.4.19) '@leather.io/rpc': - specifier: 2.1.5 - version: 2.1.5 + specifier: 2.1.6 + version: 2.1.6 '@ls-lint/ls-lint': specifier: 2.2.3 version: 2.2.3 '@mdx-js/loader': specifier: 3.0.0 - version: 3.0.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 3.0.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) '@pandacss/dev': specifier: 0.40.1 version: 0.40.1(jsdom@22.1.0)(typescript@5.4.5) @@ -406,13 +406,13 @@ importers: version: 1.44.0 '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.13 - version: 0.5.13(@types/webpack@5.28.5(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))(react-refresh@0.14.2)(type-fest@4.25.0)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.91.0))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))(react-refresh@0.14.2)(type-fest@3.13.1)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.91.0))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) '@redux-devtools/cli': specifier: 4.0.0 - version: 4.0.0(@babel/core@7.25.2)(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0)) + version: 4.0.0(@babel/core@7.25.2)(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0)) '@redux-devtools/remote': specifier: 0.9.3 - version: 0.9.3(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(immutable@4.3.7)(redux@5.0.1) + version: 0.9.3(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(immutable@4.3.7)(redux@5.0.1) '@schemastore/web-manifest': specifier: 0.0.6 version: 0.0.6 @@ -421,7 +421,7 @@ importers: version: 8.26.0(react@18.3.1) '@sentry/webpack-plugin': specifier: 2.17.0 - version: 2.17.0(encoding@0.1.13)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 2.17.0(encoding@0.1.13)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) '@stacks/connect-react': specifier: 22.2.0 version: 22.2.0(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -430,37 +430,40 @@ importers: version: 7.8.2 '@storybook/addon-docs': specifier: 8.2.4 - version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/addon-essentials': specifier: 8.2.4 - version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/addon-interactions': specifier: 8.2.4 - version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6)) + version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6)) '@storybook/addon-links': specifier: 8.2.4 - version: 8.2.4(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 8.2.4(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/addon-onboarding': specifier: 8.2.4 - version: 8.2.4(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 8.2.4(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/addon-webpack5-compiler-swc': specifier: 1.0.2 - version: 1.0.2(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 1.0.2(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) '@storybook/blocks': specifier: 8.2.4 - version: 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/react': specifier: 8.2.4 - version: 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.4.5) + version: 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5) '@storybook/react-webpack5': specifier: 8.2.4 - version: 8.2.4(@swc/core@1.7.11)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + version: 8.2.4(@swc/core@1.7.18)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) '@storybook/test': specifier: 8.2.4 - version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6)) + version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6)) '@storybook/theming': specifier: 8.2.4 - version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@svgr/webpack': + specifier: 8.1.0 + version: 8.1.0(typescript@5.4.5) '@types/argon2-browser': specifier: 1.18.4 version: 1.18.4 @@ -526,7 +529,7 @@ importers: version: 0.10.4 '@types/webpack': specifier: 5.28.5 - version: 5.28.5(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + version: 5.28.5(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) '@types/zxcvbn': specifier: 4.4.4 version: 4.4.4 @@ -535,7 +538,7 @@ importers: version: 7.5.0(eslint@8.56.0)(typescript@5.4.5) '@vitest/coverage-istanbul': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6)) + version: 2.0.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6)) audit-ci: specifier: 6.6.1 version: 6.6.1 @@ -559,7 +562,7 @@ importers: version: 2.2.2 clean-webpack-plugin: specifier: 4.0.0 - version: 4.0.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 4.0.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) concurrently: specifier: 8.2.2 version: 8.2.2 @@ -568,7 +571,7 @@ importers: version: 7.0.2 copy-webpack-plugin: specifier: 12.0.2 - version: 12.0.2(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 12.0.2(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) cross-env: specifier: 7.0.3 version: 7.0.3 @@ -583,13 +586,13 @@ importers: version: 16.3.2 dotenv-webpack: specifier: 8.1.0 - version: 8.1.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 8.1.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) esbuild: specifier: 0.23.1 version: 0.23.1 esbuild-loader: specifier: 4.1.0 - version: 4.1.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 4.1.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) eslint-plugin-deprecation: specifier: 2.0.0 version: 2.0.0(eslint@8.56.0)(typescript@5.4.5) @@ -607,13 +610,13 @@ importers: version: 0.8.0(eslint@8.56.0)(typescript@5.4.5) file-loader: specifier: 6.2.0 - version: 6.2.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 6.2.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) generate-json-webpack-plugin: specifier: 2.0.0 version: 2.0.0 html-webpack-plugin: specifier: 5.6.0 - version: 5.6.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 5.6.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) jsdom: specifier: 22.1.0 version: 22.1.0 @@ -622,7 +625,7 @@ importers: version: 8.4.38 postcss-loader: specifier: 8.1.1 - version: 8.1.1(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 8.1.1(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) prettier: specifier: 3.3.3 version: 3.3.3 @@ -631,28 +634,25 @@ importers: version: 0.11.10 progress-bar-webpack-plugin: specifier: 2.1.0 - version: 2.1.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 2.1.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) react-dev-utils: specifier: 12.0.1 - version: 12.0.1(eslint@8.56.0)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 12.0.1(eslint@8.56.0)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) schema-inspector: specifier: 2.0.2 version: 2.0.2 speed-measure-webpack-plugin: specifier: 1.5.0 - version: 1.5.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 1.5.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) storybook: specifier: 8.2.4 - version: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + version: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) stream-browserify: specifier: 3.0.0 version: 3.0.0 - svg-url-loader: - specifier: 8.0.0 - version: 8.0.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.11)(@types/node@20.12.12)(typescript@5.4.5) + version: 10.9.2(@swc/core@1.7.18)(@types/node@20.12.12)(typescript@5.4.5) ts-unused-exports: specifier: 10.0.1 version: 10.0.1(typescript@5.4.5) @@ -664,7 +664,7 @@ importers: version: 5.4.5 vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6) + version: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6) vm-browserify: specifier: 1.1.2 version: 1.1.2 @@ -676,7 +676,7 @@ importers: version: 7.8.0(body-parser@1.20.2) webpack: specifier: 5.91.0 - version: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + version: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) webpack-bundle-analyzer: specifier: 4.10.2 version: 4.10.2 @@ -698,8 +698,8 @@ packages: '@actions/core@1.10.1': resolution: {integrity: sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==} - '@actions/http-client@2.2.1': - resolution: {integrity: sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==} + '@actions/http-client@2.2.3': + resolution: {integrity: sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==} '@adobe/css-tools@4.4.0': resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} @@ -802,8 +802,8 @@ packages: resolution: {integrity: sha512-2DvtrKU5igZbxo+TuYxrkiOn5LsN16SjL+I2gTrh/tdzG9E8RWOlQxtUcrJAaoUVI2eO88KCCNCRowpz0X+evA==} engines: {node: ^18.20.0 || ^20.10.0 || >=21.0.0} - '@babel/compat-data@7.25.2': - resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} + '@babel/compat-data@7.25.4': + resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} engines: {node: '>=6.9.0'} '@babel/core@7.25.2': @@ -814,8 +814,8 @@ packages: resolution: {integrity: sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==} engines: {node: '>=6.9.0'} - '@babel/generator@7.25.0': - resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} + '@babel/generator@7.25.5': + resolution: {integrity: sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': @@ -830,8 +830,8 @@ packages: resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.25.0': - resolution: {integrity: sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==} + '@babel/helper-create-class-features-plugin@7.25.4': + resolution: {integrity: sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -937,8 +937,8 @@ packages: resolution: {integrity: sha512-m1n167MabNT94K36+RFrDwafsdufTi9EHURk122w1IECJXLQttbQnGyvrmDxPbkIf3d9gsikKzHw/7S/v5M6jA==} engines: {node: ^18.20.0 || ^20.10.0 || >=21.0.0} - '@babel/parser@7.25.3': - resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + '@babel/parser@7.25.4': + resolution: {integrity: sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==} engines: {node: '>=6.0.0'} hasBin: true @@ -1160,8 +1160,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.24.7': - resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} + '@babel/plugin-syntax-typescript@7.25.4': + resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1178,8 +1178,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.25.0': - resolution: {integrity: sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==} + '@babel/plugin-transform-async-generator-functions@7.25.4': + resolution: {integrity: sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1202,8 +1202,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.24.7': - resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} + '@babel/plugin-transform-class-properties@7.25.4': + resolution: {integrity: sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1214,8 +1214,8 @@ packages: peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.25.0': - resolution: {integrity: sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==} + '@babel/plugin-transform-classes@7.25.4': + resolution: {integrity: sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1388,8 +1388,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.24.7': - resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} + '@babel/plugin-transform-private-methods@7.25.4': + resolution: {integrity: sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1406,6 +1406,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-constant-elements@7.25.1': + resolution: {integrity: sha512-SLV/giH/V4SmloZ6Dt40HjTGTAIkxn33TVIHxNGNvo8ezMhrxBkzisj4op1KZYPIOHFLqhv60OHvX+YRu4xbmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-display-name@7.24.7': resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} engines: {node: '>=6.9.0'} @@ -1454,8 +1460,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-runtime@7.24.7': - resolution: {integrity: sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==} + '@babel/plugin-transform-runtime@7.25.4': + resolution: {integrity: sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1514,14 +1520,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-sets-regex@7.24.7': - resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} + '@babel/plugin-transform-unicode-sets-regex@7.25.4': + resolution: {integrity: sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.25.3': - resolution: {integrity: sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==} + '@babel/preset-env@7.25.4': + resolution: {integrity: sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1562,8 +1568,8 @@ packages: resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.25.0': - resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} + '@babel/runtime@7.25.4': + resolution: {integrity: sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==} engines: {node: '>=6.9.0'} '@babel/template@7.25.0': @@ -1574,16 +1580,16 @@ packages: resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.3': - resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + '@babel/traverse@7.25.4': + resolution: {integrity: sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==} engines: {node: '>=6.9.0'} '@babel/types@7.17.0': resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.2': - resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + '@babel/types@7.25.4': + resolution: {integrity: sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==} engines: {node: '>=6.9.0'} '@base2/pretty-print-object@1.0.1': @@ -1935,8 +1941,8 @@ packages: '@emotion/memoize@0.9.0': resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} - '@emotion/react@11.13.0': - resolution: {integrity: sha512-WkL+bw1REC2VNV1goQyfxjx1GYJkcc23CRQkXX+vZNLINyfI7o+uUn/rTGPt/xJ3bJHd5GcljgnxHf4wRw5VWQ==} + '@emotion/react@11.13.3': + resolution: {integrity: sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==} peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -1944,8 +1950,8 @@ packages: '@types/react': optional: true - '@emotion/serialize@1.3.0': - resolution: {integrity: sha512-jACuBa9SlYajnpIVXB+XOXnfJHyckDfe6fOpORIM6yhBDlqGuExvDdZYHDQGoDf3bZXGv7tNr+LpLjJqiEQ6EA==} + '@emotion/serialize@1.3.1': + resolution: {integrity: sha512-dEPNKzBPU+vFPGa+z3axPRn8XVDetYORmDC0wAiej+TNcOZE70ZMJa0X7JdeoM6q/nWTMZeLpN/fTnD9o8MQBA==} '@emotion/sheet@1.4.0': resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} @@ -1953,12 +1959,12 @@ packages: '@emotion/stylis@0.8.5': resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} + '@emotion/unitless@0.10.0': + resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} + '@emotion/unitless@0.7.5': resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} - '@emotion/unitless@0.9.0': - resolution: {integrity: sha512-TP6GgNZtmtFaFcsOgExdnfxLLpRDla4Q66tnenA9CktvVSdNKDvMVuUah4QvWPIpNjrWsGg3qeGo9a43QooGZQ==} - '@emotion/use-insertion-effect-with-fallbacks@1.1.0': resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} peerDependencies: @@ -1976,8 +1982,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.21.4': - resolution: {integrity: sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A==} + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] @@ -2000,8 +2006,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.21.4': - resolution: {integrity: sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA==} + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -2024,8 +2030,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.21.4': - resolution: {integrity: sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A==} + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -2048,8 +2054,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.21.4': - resolution: {integrity: sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q==} + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -2072,8 +2078,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.21.4': - resolution: {integrity: sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA==} + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -2096,8 +2102,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.21.4': - resolution: {integrity: sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag==} + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -2120,8 +2126,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.21.4': - resolution: {integrity: sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg==} + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -2144,8 +2150,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.21.4': - resolution: {integrity: sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ==} + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -2168,8 +2174,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.21.4': - resolution: {integrity: sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ==} + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -2192,8 +2198,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.21.4': - resolution: {integrity: sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g==} + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -2216,8 +2222,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.21.4': - resolution: {integrity: sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g==} + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -2240,8 +2246,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.21.4': - resolution: {integrity: sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ==} + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -2264,8 +2270,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.21.4': - resolution: {integrity: sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA==} + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -2288,8 +2294,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.21.4': - resolution: {integrity: sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg==} + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -2312,8 +2318,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.21.4': - resolution: {integrity: sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w==} + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -2336,8 +2342,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.21.4': - resolution: {integrity: sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA==} + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -2360,8 +2366,8 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.21.4': - resolution: {integrity: sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg==} + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -2384,8 +2390,8 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.21.4': - resolution: {integrity: sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA==} + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -2414,8 +2420,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.21.4': - resolution: {integrity: sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg==} + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -2438,8 +2444,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.21.4': - resolution: {integrity: sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A==} + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -2462,8 +2468,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.21.4': - resolution: {integrity: sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg==} + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -2486,8 +2492,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.21.4': - resolution: {integrity: sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw==} + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -2510,8 +2516,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.21.4': - resolution: {integrity: sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg==} + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -2542,7 +2548,7 @@ packages: '@expo/bunyan@4.0.1': resolution: {integrity: sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==} - engines: {'0': node >=0.10.0} + engines: {node: '>=0.10.0'} '@expo/cli@0.18.28': resolution: {integrity: sha512-fvbVPId6s6etindzP6Nzos/CS1NurMVy4JKozjebArHr63tBid5i/UY5Pp+4wTCAM20gB2SjRdwcwoL6HFC4Iw==} @@ -2745,46 +2751,46 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@leather.io/bitcoin@0.11.1': - resolution: {integrity: sha512-tbSPErsa8cGwC9et8TCXv0f4kAum4qjlLaLKrwiZ63xArJcoWbEHgqBNeC9+BDwUWegMeqEAIAKNpVbQxh5gDQ==} + '@leather.io/bitcoin@0.11.2': + resolution: {integrity: sha512-w+wq1OXUbhydHLP0rDbDwoRk7YdjyIUPKx/roGfDDO56+BQqgQ4v6B0btyAv7VCbD5blw1FTGln3e0RNYOGWoA==} '@leather.io/constants@0.9.1': resolution: {integrity: sha512-q0chtXhgFIyNioNbxZIFBaDDxjcwBLFSph6wx+3Vl0uwdDUaDNyDdd+WsoXEFxESCesyCWiAr4aS12hmfGIwIg==} - '@leather.io/crypto@1.4.1': - resolution: {integrity: sha512-lpnoWjrjRMMEL40rov1l/GqXI8W/zx5VUs0RqTLn+pHWcLRC/sfM14r+rDEHTPdIJ3cMyCfgC0YSZfm9x6JQVA==} + '@leather.io/crypto@1.4.2': + resolution: {integrity: sha512-sSBub/+feiHHXP+PY1UK+EvkROJTwo2rv+G9Hr5rAHrVZTg7c3SSUg+cdMOJANjJ2sw76U7XejWWuuTRYmabjg==} '@leather.io/eslint-config@0.7.0': resolution: {integrity: sha512-4K7olfSC+mJnG90TSaLIlytp14yDprGXwe1+oP9TLQbuPFpJai3/+g5Bp/FeUC4NZ23UVbAlGXFCav2amBb77w==} - '@leather.io/models@0.12.1': - resolution: {integrity: sha512-hjQxydBM9URXIi0yE/PoCwOFG9Zo0xa4kR+ZQ0WbpeForh5GNEzwpv6oTl1l2fDqPlcGbm3TIfAabiIOcQgqwA==} + '@leather.io/models@0.13.0': + resolution: {integrity: sha512-5pgaKKXVjHD7CVb89r/MOwrTxNxVG/NVWll91q9MWjkfq/KEn+O6Ceg9wo2QJCaV/XD9rxozljAJ1WOJrWCyXg==} - '@leather.io/panda-preset@0.3.7': - resolution: {integrity: sha512-gkPDbIO2+VBNEys1piF7WjH0AdH1agu8eFVefws87mcuCwkpqtDV9IaUzIHJH5y3f6JFc9R8EoDLaalvWzwBfA==} + '@leather.io/panda-preset@0.3.8': + resolution: {integrity: sha512-MEohMC7VA28v+um3uYxTeLYNOZ+XXg09MoAtgvHw+RJJFtO6bBXFcmgooSJv44aaBuhRb3Zx9erz4xErq3GzcQ==} '@leather.io/prettier-config@0.6.0': resolution: {integrity: sha512-QBKtLanfxFxXBlR58U/j8a6lBI0xzJzqqi36fXpGVp+9mJoEf6Ro6xrtFrixjW6seY6EOva4OApVnnPBsvOC/w==} - '@leather.io/query@2.6.1': - resolution: {integrity: sha512-R3D9cqmeYt+s9P/LuWCCA3UQC095Msnuin0oY+7+Qw7dbHAhFWDzPMMOURmAGpkOj2XTXy+8ImYhy/LuNHuEHA==} + '@leather.io/query@2.7.0': + resolution: {integrity: sha512-IWPJ+nYH2OR7Eb2WZ9Dkvs98/ffdJ1aXyIEomExuOLkTEmsxQvdZe4Bm0MtBwqFdzzmM1C7PSmbPuR521rpkHA==} peerDependencies: react: '*' - '@leather.io/rpc@2.1.5': - resolution: {integrity: sha512-7OqfxjjrCiGU7CDAP1kjgJQnySmRUeEM64ni4iIwYbS4Am2eVXQbw1urCpGag9dBs1zXupNmAjCs9xVR0kZiMQ==} + '@leather.io/rpc@2.1.6': + resolution: {integrity: sha512-zVozkq40S6HReKyA/7sto8tsfPN2uKQq4vvUcutvj35DCCugNbxn5Xr6jIjV52YxHn4vqVFC1D6cSPwpDsgE3g==} - '@leather.io/stacks@1.0.1': - resolution: {integrity: sha512-swcVoNWFOcPwTozXeg+ks44isNbcySiO3iCWCFZCNr1uMVF1pBz3ZcazP0vkpp+XPcMmhVUDLa2sEKbS04GqdQ==} + '@leather.io/stacks@1.0.2': + resolution: {integrity: sha512-nqrWj/JIaaXXhlbDJ9bCMIgwlH3IkNAkT991B5JuwqVt9A6fx2jH37a+jeFmZYfgyjTAk27leFCcJW8ydHlBvA==} - '@leather.io/tokens@0.8.1': - resolution: {integrity: sha512-6njyiYIyoJMQPH/9N0SXVoLMxv4PMxUwW43zpnP4YhDLCFMzhBU5WvB+2gOSpNi//Ip3ReZiO/lQWuI6mKDf5w==} + '@leather.io/tokens@0.9.0': + resolution: {integrity: sha512-Lj0UYS6W8r7IkINssb8LodfNsefkzBzugiAM2XwCoQNgyOn4KAc3rdL5vYrXh8ErC4AT81xDb+DGkyCzejjObQ==} - '@leather.io/ui@1.13.0': - resolution: {integrity: sha512-clrb5RBmTk9vy2p9FMAddiwH7zhbyKTlj2Z1WIKiS/YEgaPwuW+TcSERQ5oyZuggpmTzBRwD6YZRA5YhK4jg4w==} + '@leather.io/ui@1.14.2': + resolution: {integrity: sha512-siXOKq+sLy/a3O8RX9/ub7DAMpFGW3EZ+NFch/oSD3vzYIktgvGQsmYJMVblI6LAtgvKNRVKLl2GZyd03SMh9Q==} - '@leather.io/utils@0.13.1': - resolution: {integrity: sha512-DAgIR5zoRukiP/g7RoElZ69X4us9+Zjuq7IS/hhWv9FInu+R3qVbaFpuoauKeQ1kdTSvVknnqGUGHqKKC6ymbQ==} + '@leather.io/utils@0.13.2': + resolution: {integrity: sha512-68rsDNS/mA9OYCPpU0yGGY3OMGWxAMqq4yZWi6mFnzqMgTvOW0MvFJOo/V4DhPxbo3sKS6mcwwbAH/YLnyBwGA==} '@ledgerhq/devices@8.4.2': resolution: {integrity: sha512-oWNTp3jCMaEvRHsXNYE/yo+PFMgXAJGFHLOU1UdE4/fYkniHbD9wdxwyZrZvrxr9hNw4/9wHiThyITwPtMzG7g==} @@ -3998,6 +4004,10 @@ packages: resolution: {integrity: sha512-2vkLMVnp+YTZYTNSDIBZojSsjz8sl5PscP3j4GcV6idD8V978SZfwFlk8K0ti0BzRs11mzL0Pj17km597S/eTQ==} engines: {node: '>=18'} + '@react-native/assets-registry@0.74.87': + resolution: {integrity: sha512-1XmRhqQchN+pXPKEKYdpJlwESxVomJOxtEnIkbo7GAlaN2sym84fHEGDXAjLilih5GVPpcpSmFzTy8jx3LtaFg==} + engines: {node: '>=18'} + '@react-native/babel-plugin-codegen@0.73.4': resolution: {integrity: sha512-XzRd8MJGo4Zc5KsphDHBYJzS1ryOHg8I2gOZDAUCGcwLFhdyGu1zBNDJYH2GFyDrInn9TzAbRIf3d4O+eltXQQ==} engines: {node: '>=18'} @@ -4100,6 +4110,9 @@ packages: '@react-native/normalize-colors@0.74.85': resolution: {integrity: sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw==} + '@react-native/normalize-colors@0.74.87': + resolution: {integrity: sha512-Xh7Nyk/MPefkb0Itl5Z+3oOobeG9lfLb7ZOY2DKpFnoCE1TzBmib9vMNdFaLdSxLIP+Ec6icgKtdzYg8QUPYzA==} + '@react-native/virtualized-lists@0.74.83': resolution: {integrity: sha512-rmaLeE34rj7py4FxTod7iMTC7BAsm+HrGA8WxYmEJeyTV7WSaxAkosKoYBz8038mOiwnG9VwA/7FrB6bEQvn1A==} engines: {node: '>=18'} @@ -4290,8 +4303,8 @@ packages: '@rnx-kit/tools-node@2.1.1': resolution: {integrity: sha512-jZC/pmeM3fv4LwpkVWlLyv5dOh6haUw/dBaDC0e5zkfehkIdLtRhVwz4l7iH9MW/i4I9OySoc+2DtDpX7KZyZA==} - '@rnx-kit/tools-react-native@1.4.0': - resolution: {integrity: sha512-pDhWghJKDlraToxQQr2ssOaWD8hN6Y8+rFKRusTjPohJ5fThP9yAw/t1EPSZ8e9w6YD3Bh2yVCwN9fIvGWRIWg==} + '@rnx-kit/tools-react-native@1.4.1': + resolution: {integrity: sha512-1bUodd3q4OsBjq3XBl1bDlt/b+cNw+O2BAySR4KnFdTShNXveSCC96zJl9Nopf8MrLp5MpLpWdxHP0HYlJyC+g==} '@rnx-kit/tools-workspaces@0.1.6': resolution: {integrity: sha512-af5CYnc1dtnMIAl2u0U1QHUCGgLNN9ZQkYCAtQOHPxxgF5yX2Cr9jrXLZ9M+/h/eSVbK0ETjJWbNbPoiUSW/7w==} @@ -5432,68 +5445,146 @@ packages: '@styled-system/theme-get@5.1.2': resolution: {integrity: sha512-afAYdRqrKfNIbVgmn/2Qet1HabxmpRnzhFwttbGr6F/mJ4RDS/Cmn+KHwHvNXangQsWw/5TfjpWV+rgcqqIcJQ==} - '@swc/core-darwin-arm64@1.7.11': - resolution: {integrity: sha512-HRQv4qIeMBPThZ6Y/4yYW52rGsS6yrpusvuxLGyoFo45Y0y12/V2yXkOIA/0HIQyrqoUAxn1k4zQXpPaPNCmnw==} + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0': + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0': + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0': + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-svg-component@8.0.0': + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-preset@8.1.0': + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/core@8.1.0': + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} + + '@svgr/hast-util-to-babel-ast@8.0.0': + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} + engines: {node: '>=14'} + + '@svgr/plugin-jsx@8.1.0': + resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + + '@svgr/plugin-svgo@8.1.0': + resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + + '@svgr/webpack@8.1.0': + resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} + engines: {node: '>=14'} + + '@swc/core-darwin-arm64@1.7.18': + resolution: {integrity: sha512-MwLc5U+VGPMZm8MjlFBjEB2wyT1EK0NNJ3tn+ps9fmxdFP+PL8EpMiY1O1F2t1ydy2OzBtZz81sycjM9RieFBg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.11': - resolution: {integrity: sha512-vtMQj0F3oYwDu5yhO7SKDRg1XekRSi6/TbzHAbBXv+dBhlGGvcZZynT1H90EVFTv+7w7Sh+lOFvRv5Z4ZTcxow==} + '@swc/core-darwin-x64@1.7.18': + resolution: {integrity: sha512-IkukOQUw7/14VkHp446OkYGCZEHqZg9pTmTdBawlUyz2JwZMSn2VodCl7aFSdGCsU4Cwni8zKA8CCgkCCAELhw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.11': - resolution: {integrity: sha512-mHtzWKxhtyreI4CSxs+3+ENv8t/Qo35WFoYG66qHEgJz/Z2Lh6jv1E+MYgHdYwnpQHgHbdvAco7HsBu/Dt6xXw==} + '@swc/core-linux-arm-gnueabihf@1.7.18': + resolution: {integrity: sha512-ATnb6jJaBeXCqrTUawWdoOy7eP9SCI7UMcfXlYIMxX4otKKspLPAEuGA5RaNxlCcj9ObyO0J3YGbtZ6hhD2pjg==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.11': - resolution: {integrity: sha512-FRwe/x0GfXSQjGP2lIk+NO0pUFS/lI/RorCLBPiK808EVE9JTbh9DKCc/4Bbb4jgScAjNkrFCUVObQYl3YKmpA==} + '@swc/core-linux-arm64-gnu@1.7.18': + resolution: {integrity: sha512-poHtH7zL7lEp9K2inY90lGHJABWxURAOgWNeZqrcR5+jwIe7q5KBisysH09Zf/JNF9+6iNns+U0xgWTNJzBuGA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.11': - resolution: {integrity: sha512-GY/rs0+GUq14Gbnza90KOrQd/9yHd5qQMii5jcSWcUCT5A8QTa8kiicsM2NxZeTJ69xlKmT7sLod5l99lki/2A==} + '@swc/core-linux-arm64-musl@1.7.18': + resolution: {integrity: sha512-qnNI1WmcOV7Wz1ZDyK6WrOlzLvJ01rnni8ec950mMHWkLRMP53QvCvhF3S+7gFplWBwWJTOOPPUqJp/PlSxWyQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.11': - resolution: {integrity: sha512-QDkGRwSPmp2RBOlSs503IUXlWYlny8DyznTT0QuK0ML2RpDFlXWU94K/EZhS0RBEUkMY/W51OacM8P8aS/dkCg==} + '@swc/core-linux-x64-gnu@1.7.18': + resolution: {integrity: sha512-x9SCqCLzwtlqtD5At3I1a7Gco+EuXnzrJGoucmkpeQohshHuwa+cskqsXO6u1Dz0jXJEuHbBZB9va1wYYfjgFg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.11': - resolution: {integrity: sha512-SBEfKrXy6zQ6ksnyxw1FaCftrIH4fLfA81xNnKb7x/6iblv7Ko6H0aK3P5C86jyqF/82+ONl9C7ImGkUFQADig==} + '@swc/core-linux-x64-musl@1.7.18': + resolution: {integrity: sha512-qtj8iOpMMgKjzxTv+islmEY0JBsbd93nka0gzcTTmGZxKtL5jSUsYQvkxwNPZr5M9NU1fgaR3n1vE6lFmtY0IQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.11': - resolution: {integrity: sha512-a2Y4xxEsLLYHJN7sMnw9+YQJDi3M1BxEr9hklfopPuGGnYLFNnx5CypH1l9ReijEfWjIAHNi7pq3m023lzW1Hg==} + '@swc/core-win32-arm64-msvc@1.7.18': + resolution: {integrity: sha512-ltX/Ol9+Qu4SXmISCeuwVgAjSa8nzHTymknpozzVMgjXUoZMoz6lcynfKL1nCh5XLgqh0XNHUKLti5YFF8LrrA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.11': - resolution: {integrity: sha512-ZbZFMwZO+j8ulhegJ7EhJ/QVZPoQ5qc30ylJQSxizizTJaen71Q7/13lXWc6ksuCKvg6dUKrp/TPgoxOOtSrFA==} + '@swc/core-win32-ia32-msvc@1.7.18': + resolution: {integrity: sha512-RgTcFP3wgyxnQbTCJrlgBJmgpeTXo8t807GU9GxApAXfpLZJ3swJ2GgFUmIJVdLWyffSHF5BEkF3FmF6mtH5AQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.11': - resolution: {integrity: sha512-IUohZedSJyDu/ReEBG/mqX6uG29uA7zZ9z6dIAF+p6eFxjXmh9MuHryyM+H8ebUyoq/Ad3rL+rUCksnuYNnI0w==} + '@swc/core-win32-x64-msvc@1.7.18': + resolution: {integrity: sha512-XbZ0wAgzR757+DhQcnv60Y/bK9yuWPhDNRQVFFQVRsowvK3+c6EblyfUSytIidpXgyYFzlprq/9A9ZlO/wvDWw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.11': - resolution: {integrity: sha512-AB+qc45UrJrDfbhPKcUXk+9z/NmFfYYwJT6G7/iur0fCse9kXjx45gi40+u/O2zgarG/30/zV6E3ps8fUvjh7g==} + '@swc/core@1.7.18': + resolution: {integrity: sha512-qL9v5N5S38ijmqiQRvCFUUx2vmxWT/JJ2rswElnyaHkOHuVoAFhBB90Ywj4RKjh3R0zOjhEcemENTyF3q3G6WQ==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -5592,6 +5683,10 @@ packages: '@vue/compiler-sfc': optional: true + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + '@ts-morph/common@0.22.0': resolution: {integrity: sha512-HqNBuV/oIlMKdkLshXd1zKBqNQCsuPEsgQOkfFQ/eUKjRlwndXW1AjN9LVkBEIukm00gGXSRmfkl0Wv5VXLnlw==} @@ -5937,9 +6032,6 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@18.19.44': - resolution: {integrity: sha512-ZsbGerYg72WMXUIE9fYxtvfzLEuq6q8mKERdWFnqTmOvudMxnz+CBNRoOwJ2kNpFOncrKjT1hZwxjlFgQ9qvQA==} - '@types/node@18.19.45': resolution: {integrity: sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA==} @@ -6329,33 +6421,18 @@ packages: '@vue/compiler-core@3.4.19': resolution: {integrity: sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==} - '@vue/compiler-core@3.4.38': - resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==} - '@vue/compiler-dom@3.4.19': resolution: {integrity: sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==} - '@vue/compiler-dom@3.4.38': - resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} - '@vue/compiler-sfc@3.4.19': resolution: {integrity: sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==} - '@vue/compiler-sfc@3.4.38': - resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} - '@vue/compiler-ssr@3.4.19': resolution: {integrity: sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==} - '@vue/compiler-ssr@3.4.38': - resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==} - '@vue/shared@3.4.19': resolution: {integrity: sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==} - '@vue/shared@3.4.38': - resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} - '@webassemblyjs/ast@1.12.1': resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} @@ -6819,8 +6896,8 @@ packages: async@2.6.4: resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} - async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -7650,11 +7727,11 @@ packages: peerDependencies: webpack: ^5.1.0 - core-js-compat@3.38.0: - resolution: {integrity: sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A==} + core-js-compat@3.38.1: + resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} - core-js-pure@3.38.0: - resolution: {integrity: sha512-8balb/HAXo06aHP58mZMtXgD8vcnXz9tUDePgqBgJgKdmTlMt+jw3ujqniuBDQXMvTzxnMpxHFeuSM3g1jWQuQ==} + core-js-pure@3.38.1: + resolution: {integrity: sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==} core-js@2.6.12: resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} @@ -7685,6 +7762,15 @@ packages: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + cosmiconfig@9.0.0: resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} @@ -7812,6 +7898,14 @@ packages: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -7833,6 +7927,10 @@ packages: peerDependencies: postcss: ^8.4.31 + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + cssstyle@3.0.0: resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} engines: {node: '>=14'} @@ -8362,8 +8460,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.8: - resolution: {integrity: sha512-4Nx0gP2tPNBLTrFxBMHpkQbtn2hidPVr/+/FTtcCiBYTucqc70zRyVZiOLj17Ui3wTO7SQ1/N+hkHYzJjBzt6A==} + electron-to-chromium@1.5.13: + resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} electron@27.3.11: resolution: {integrity: sha512-E1SiyEoI8iW5LW/MigCr7tJuQe7+0105UjqY7FkmCD12e2O6vtUbQ0j05HaBh2YgvkcEVgvQ2A8suIq5b5m6Gw==} @@ -8518,8 +8616,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.21.4: - resolution: {integrity: sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA==} + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} hasBin: true @@ -8971,10 +9069,6 @@ packages: resolution: {integrity: sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==} engines: {node: '>=0.4.0'} - flow-parser@0.243.0: - resolution: {integrity: sha512-HCDBfH+kZcY5etWYeAqatjW78gkIryzb9XixRsA8lGI1uyYc7aCpElkkO4H+KIpoyQMiY0VAZPI4cyac3wQe8w==} - engines: {node: '>=0.4.0'} - flow-parser@0.244.0: resolution: {integrity: sha512-Dkc88m5k8bx1VvHTO9HEJ7tvMcSb3Zvcv1PY4OHK7pHdtdY2aUjhmPy6vpjVJ2uUUOIybRlb91sXE8g4doChtA==} engines: {node: '>=0.4.0'} @@ -9839,8 +9933,8 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true - is-core-module@2.15.0: - resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} engines: {node: '>= 0.4'} is-data-view@1.0.1: @@ -10511,12 +10605,6 @@ packages: cpu: [arm64] os: [darwin] - lightningcss-darwin-arm64@1.26.0: - resolution: {integrity: sha512-n4TIvHO1NY1ondKFYpL2ZX0bcC2y6yjXMD6JfyizgR8BCFNEeArINDzEaeqlfX9bXz73Bpz/Ow0nu+1qiDrBKg==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [darwin] - lightningcss-darwin-x64@1.19.0: resolution: {integrity: sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==} engines: {node: '>= 12.0.0'} @@ -10529,24 +10617,12 @@ packages: cpu: [x64] os: [darwin] - lightningcss-darwin-x64@1.26.0: - resolution: {integrity: sha512-Rf9HuHIDi1R6/zgBkJh25SiJHF+dm9axUZW/0UoYCW1/8HV0gMI0blARhH4z+REmWiU1yYT/KyNF3h7tHyRXUg==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [darwin] - lightningcss-freebsd-x64@1.23.0: resolution: {integrity: sha512-xhnhf0bWPuZxcqknvMDRFFo2TInrmQRWZGB0f6YoAsZX8Y+epfjHeeOIGCfAmgF0DgZxHwYc8mIR5tQU9/+ROA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] - lightningcss-freebsd-x64@1.26.0: - resolution: {integrity: sha512-C/io7POAxp6sZxFSVGezjajMlCKQ8KSwISLLGRq8xLQpQMokYrUoqYEwmIX8mLmF6C/CZPk0gFmRSzd8biWM0g==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [freebsd] - lightningcss-linux-arm-gnueabihf@1.19.0: resolution: {integrity: sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==} engines: {node: '>= 12.0.0'} @@ -10559,12 +10635,6 @@ packages: cpu: [arm] os: [linux] - lightningcss-linux-arm-gnueabihf@1.26.0: - resolution: {integrity: sha512-Aag9kqXqkyPSW+dXMgyWk66C984Nay2pY8Nws+67gHlDzV3cWh7TvFlzuaTaVFMVqdDTzN484LSK3u39zFBnzg==} - engines: {node: '>= 12.0.0'} - cpu: [arm] - os: [linux] - lightningcss-linux-arm64-gnu@1.19.0: resolution: {integrity: sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==} engines: {node: '>= 12.0.0'} @@ -10577,12 +10647,6 @@ packages: cpu: [arm64] os: [linux] - lightningcss-linux-arm64-gnu@1.26.0: - resolution: {integrity: sha512-iJmZM7fUyVjH+POtdiCtExG+67TtPUTer7K/5A8DIfmPfrmeGvzfRyBltGhQz13Wi15K1lf2cPYoRaRh6vcwNA==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - lightningcss-linux-arm64-musl@1.19.0: resolution: {integrity: sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==} engines: {node: '>= 12.0.0'} @@ -10595,12 +10659,6 @@ packages: cpu: [arm64] os: [linux] - lightningcss-linux-arm64-musl@1.26.0: - resolution: {integrity: sha512-XxoEL++tTkyuvu+wq/QS8bwyTXZv2y5XYCMcWL45b8XwkiS8eEEEej9BkMGSRwxa5J4K+LDeIhLrS23CpQyfig==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - lightningcss-linux-x64-gnu@1.19.0: resolution: {integrity: sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==} engines: {node: '>= 12.0.0'} @@ -10613,12 +10671,6 @@ packages: cpu: [x64] os: [linux] - lightningcss-linux-x64-gnu@1.26.0: - resolution: {integrity: sha512-1dkTfZQAYLj8MUSkd6L/+TWTG8V6Kfrzfa0T1fSlXCXQHrt1HC1/UepXHtKHDt/9yFwyoeayivxXAsApVxn6zA==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - lightningcss-linux-x64-musl@1.19.0: resolution: {integrity: sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==} engines: {node: '>= 12.0.0'} @@ -10631,18 +10683,6 @@ packages: cpu: [x64] os: [linux] - lightningcss-linux-x64-musl@1.26.0: - resolution: {integrity: sha512-yX3Rk9m00JGCUzuUhFEojY+jf/6zHs3XU8S8Vk+FRbnr4St7cjyMXdNjuA2LjiT8e7j8xHRCH8hyZ4H/btRE4A==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - - lightningcss-win32-arm64-msvc@1.26.0: - resolution: {integrity: sha512-X/597/cFnCogy9VItj/+7Tgu5VLbAtDF7KZDPdSw0MaL6FL940th1y3HiOzFIlziVvAtbo0RB3NAae1Oofr+Tw==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [win32] - lightningcss-win32-x64-msvc@1.19.0: resolution: {integrity: sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==} engines: {node: '>= 12.0.0'} @@ -10655,12 +10695,6 @@ packages: cpu: [x64] os: [win32] - lightningcss-win32-x64-msvc@1.26.0: - resolution: {integrity: sha512-pYS3EyGP3JRhfqEFYmfFDiZ9/pVNfy8jVIYtrx9TVNusVyDK3gpW1w/rbvroQ4bDJi7grdUtyrYU6V2xkY/bBw==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [win32] - lightningcss@1.19.0: resolution: {integrity: sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==} engines: {node: '>= 12.0.0'} @@ -10669,10 +10703,6 @@ packages: resolution: {integrity: sha512-SEArWKMHhqn/0QzOtclIwH5pXIYQOUEkF8DgICd/105O+GCgd7jxjNod/QPnBCSWvpRHQBGVz5fQ9uScby03zA==} engines: {node: '>= 12.0.0'} - lightningcss@1.26.0: - resolution: {integrity: sha512-a/XZ5hdgifrofQJUArr5AiJjx26SwMam3SJUSMjgebZbESZ96i+6Qsl8tLi0kaUsdMzBWXh9sN1Oe6hp2/dkQw==} - engines: {node: '>= 12.0.0'} - lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -10912,8 +10942,8 @@ packages: markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - markdown-to-jsx@7.4.7: - resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} + markdown-to-jsx@7.5.0: + resolution: {integrity: sha512-RrBNcMHiFPcz/iqIj0n3wclzHXjwS7mzjBNWecKKVhNTIxQepIix6Il/wZCn2Cg5Y1ow2Qi84+eJrryFRWBEWw==} engines: {node: '>= 10'} peerDependencies: react: '>= 0.14.0' @@ -10951,8 +10981,8 @@ packages: mdast-util-from-markdown@2.0.1: resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} - mdast-util-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} mdast-util-gfm-footnote@2.0.0: resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} @@ -10999,6 +11029,12 @@ packages: mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -11282,8 +11318,8 @@ packages: micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} miller-rabin@4.0.1: @@ -11519,8 +11555,8 @@ packages: resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} engines: {node: '>=12.0.0'} - node-abi@3.65.0: - resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} + node-abi@3.67.0: + resolution: {integrity: sha512-bLn/fU/ALVBE9wj+p4Y21ZJWYFjUXLXPi/IewyLZkx3ApxKDNBWCKdReeKOtD8dWpOdDCeMyLh6ZewzcLsG2Nw==} engines: {node: '>=10'} node-abort-controller@3.1.1: @@ -12132,8 +12168,8 @@ packages: pkg-types@1.0.3: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} + pkg-types@1.2.0: + resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} pkg-up@3.1.0: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} @@ -13267,8 +13303,8 @@ packages: safe-regex@2.1.1: resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} - safe-stable-stringify@2.4.3: - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + safe-stable-stringify@2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} engines: {node: '>=10'} safer-buffer@2.1.2: @@ -13492,6 +13528,9 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + socket.io-client@4.4.1: resolution: {integrity: sha512-N5C/L5fLNha5Ojd7Yeb/puKcPWWcoB/A09fEjjNsg91EDVr5twk/OEyO6VT9dlLSUNY85NpW6KBhVMvaLKQ3vQ==} engines: {node: '>=10.0.0'} @@ -13560,8 +13599,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} @@ -13829,11 +13868,13 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svg-url-loader@8.0.0: - resolution: {integrity: sha512-5doSXvl18hY1fGsRLdhWAU5jgzgxJ06/gc/26cpuDnN0xOz1HmmfhkpL29SSrdIvhtxQ1UwGzmk7wTT/l48mKw==} - engines: {node: '>=14'} - peerDependencies: - webpack: ^5.0.0 + svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true swc-loader@0.2.6: resolution: {integrity: sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg==} @@ -14143,8 +14184,8 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -14213,10 +14254,6 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - type-fest@4.25.0: - resolution: {integrity: sha512-bRkIGlXsnGBRBQRAY56UXBm//9qH4bmJfFvq83gSz41N282df+fjy8ofcEgc1sM8geNt5cl6mC2g9Fht1cs8Aw==} - engines: {node: '>=16'} - type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -14389,8 +14426,8 @@ packages: unplugin@1.0.1: resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} - unplugin@1.12.1: - resolution: {integrity: sha512-aXEH9c5qi3uYZHo0niUtxDlT9ylG/luMW/dZslSCkbtC31wCyFkmM0kyoBBh+Grhn7CL+/kvKLfN61/EdxPxMQ==} + unplugin@1.12.2: + resolution: {integrity: sha512-bEqQxeC7rxtxPZ3M5V4Djcc4lQqKPgGe3mAWZvxcSmX5jhGxll19NliaRzQSQPrk4xJZSGniK3puLWpRuZN7VQ==} engines: {node: '>=14.0.0'} upath@2.0.1: @@ -14575,8 +14612,8 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite@5.4.1: - resolution: {integrity: sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==} + vite@5.4.2: + resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -15038,10 +15075,10 @@ snapshots: '@actions/core@1.10.1': dependencies: - '@actions/http-client': 2.2.1 + '@actions/http-client': 2.2.3 uuid: 8.3.2 - '@actions/http-client@2.2.1': + '@actions/http-client@2.2.3': dependencies: tunnel: 0.0.6 undici: 5.28.4 @@ -15178,20 +15215,20 @@ snapshots: '@babel/highlight': 8.0.0-alpha.12 picocolors: 1.0.1 - '@babel/compat-data@7.25.2': {} + '@babel/compat-data@7.25.4': {} '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 + '@babel/generator': 7.25.5 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3(supports-color@5.5.0) - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4(supports-color@5.5.0) + '@babel/types': 7.25.4 convert-source-map: 2.0.0 debug: 4.3.6(supports-color@5.5.0) gensync: 1.0.0-beta.2 @@ -15206,33 +15243,33 @@ snapshots: jsesc: 2.5.2 source-map: 0.5.7 - '@babel/generator@7.25.0': + '@babel/generator@7.25.5': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.25.3(supports-color@5.5.0) - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4(supports-color@5.5.0) + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-compilation-targets@7.25.2': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/helper-validator-option': 7.24.8 browserslist: 4.23.3 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.25.2)': + '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 @@ -15240,7 +15277,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.24.7 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@babel/traverse': 7.25.4(supports-color@5.5.0) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -15265,28 +15302,28 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/helper-function-name@7.24.7': dependencies: '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.25.3(supports-color@5.5.0) - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4(supports-color@5.5.0) + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7(supports-color@5.5.0)': dependencies: - '@babel/traverse': 7.25.3(supports-color@5.5.0) - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4(supports-color@5.5.0) + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color @@ -15296,13 +15333,13 @@ snapshots: '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/helper-plugin-utils@7.24.8': {} @@ -15311,7 +15348,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -15320,27 +15357,27 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.3(supports-color@5.5.0) - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4(supports-color@5.5.0) + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.25.3(supports-color@5.5.0) - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4(supports-color@5.5.0) + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/helper-string-parser@7.24.8': {} @@ -15353,15 +15390,15 @@ snapshots: '@babel/helper-wrap-function@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3(supports-color@5.5.0) - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4(supports-color@5.5.0) + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helpers@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/highlight@7.24.7': dependencies: @@ -15376,15 +15413,15 @@ snapshots: js-tokens: 8.0.3 picocolors: 1.0.1 - '@babel/parser@7.25.3': + '@babel/parser@7.25.4': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -15411,7 +15448,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -15428,7 +15465,7 @@ snapshots: '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color @@ -15436,7 +15473,7 @@ snapshots: '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.2) transitivePeerDependencies: @@ -15468,7 +15505,7 @@ snapshots: '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.2)': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 @@ -15599,7 +15636,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 @@ -15615,13 +15652,13 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-transform-async-generator-functions@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -15644,10 +15681,10 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-class-properties@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color @@ -15655,20 +15692,20 @@ snapshots: '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-transform-classes@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@babel/traverse': 7.25.4(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -15740,7 +15777,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -15789,7 +15826,7 @@ snapshots: '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@babel/traverse': 7.25.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -15860,10 +15897,10 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-private-methods@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color @@ -15872,7 +15909,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: @@ -15883,6 +15920,11 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-transform-react-constant-elements@7.25.1(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -15912,7 +15954,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color @@ -15933,7 +15975,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-runtime@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) @@ -15977,10 +16019,10 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -16001,15 +16043,15 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-unicode-sets-regex@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/preset-env@7.25.3(@babel/core@7.25.2)': + '@babel/preset-env@7.25.4(@babel/core@7.25.2)': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 @@ -16039,13 +16081,13 @@ snapshots: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2) @@ -16073,7 +16115,7 @@ snapshots: '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) @@ -16086,12 +16128,12 @@ snapshots: '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.25.2) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.38.0 + core-js-compat: 3.38.1 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -16107,7 +16149,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 esutils: 2.0.3 '@babel/preset-react@7.24.7(@babel/core@7.25.2)': @@ -16148,38 +16190,38 @@ snapshots: dependencies: regenerator-runtime: 0.13.11 - '@babel/runtime@7.25.0': + '@babel/runtime@7.25.4': dependencies: regenerator-runtime: 0.14.1 '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 '@babel/traverse@7.23.2': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 + '@babel/generator': 7.25.5 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-hoist-variables': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 debug: 4.3.6(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/traverse@7.25.3(supports-color@5.5.0)': + '@babel/traverse@7.25.4(supports-color@5.5.0)': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/generator': 7.25.5 + '@babel/parser': 7.25.4 '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 debug: 4.3.6(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: @@ -16190,7 +16232,7 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - '@babel/types@7.25.2': + '@babel/types@7.25.4': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 @@ -16524,7 +16566,7 @@ snapshots: '@dnd-kit/accessibility@3.1.0(react@18.3.1)': dependencies: react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 '@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -16532,26 +16574,26 @@ snapshots: '@dnd-kit/utilities': 3.2.2(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.3 + tslib: 2.7.0 '@dnd-kit/modifiers@7.0.0(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 '@dnd-kit/sortable@8.0.0(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 '@dnd-kit/utilities@3.2.2(react@18.3.1)': dependencies: react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 '@electron/get@2.0.3': dependencies: @@ -16570,10 +16612,10 @@ snapshots: '@emotion/babel-plugin@11.12.0': dependencies: '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 - '@emotion/serialize': 1.3.0 + '@emotion/serialize': 1.3.1 babel-plugin-macros: 3.1.0 convert-source-map: 1.9.0 escape-string-regexp: 4.0.0 @@ -16599,12 +16641,12 @@ snapshots: '@emotion/memoize@0.9.0': {} - '@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1)': + '@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@emotion/babel-plugin': 11.12.0 '@emotion/cache': 11.13.1 - '@emotion/serialize': 1.3.0 + '@emotion/serialize': 1.3.1 '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) '@emotion/utils': 1.4.0 '@emotion/weak-memoize': 0.4.0 @@ -16615,11 +16657,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@emotion/serialize@1.3.0': + '@emotion/serialize@1.3.1': dependencies: '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 - '@emotion/unitless': 0.9.0 + '@emotion/unitless': 0.10.0 '@emotion/utils': 1.4.0 csstype: 3.1.3 @@ -16627,9 +16669,9 @@ snapshots: '@emotion/stylis@0.8.5': {} - '@emotion/unitless@0.7.5': {} + '@emotion/unitless@0.10.0': {} - '@emotion/unitless@0.9.0': {} + '@emotion/unitless@0.7.5': {} '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1)': dependencies: @@ -16642,7 +16684,7 @@ snapshots: '@esbuild/aix-ppc64@0.20.2': optional: true - '@esbuild/aix-ppc64@0.21.4': + '@esbuild/aix-ppc64@0.21.5': optional: true '@esbuild/aix-ppc64@0.23.1': @@ -16654,7 +16696,7 @@ snapshots: '@esbuild/android-arm64@0.20.2': optional: true - '@esbuild/android-arm64@0.21.4': + '@esbuild/android-arm64@0.21.5': optional: true '@esbuild/android-arm64@0.23.1': @@ -16666,7 +16708,7 @@ snapshots: '@esbuild/android-arm@0.20.2': optional: true - '@esbuild/android-arm@0.21.4': + '@esbuild/android-arm@0.21.5': optional: true '@esbuild/android-arm@0.23.1': @@ -16678,7 +16720,7 @@ snapshots: '@esbuild/android-x64@0.20.2': optional: true - '@esbuild/android-x64@0.21.4': + '@esbuild/android-x64@0.21.5': optional: true '@esbuild/android-x64@0.23.1': @@ -16690,7 +16732,7 @@ snapshots: '@esbuild/darwin-arm64@0.20.2': optional: true - '@esbuild/darwin-arm64@0.21.4': + '@esbuild/darwin-arm64@0.21.5': optional: true '@esbuild/darwin-arm64@0.23.1': @@ -16702,7 +16744,7 @@ snapshots: '@esbuild/darwin-x64@0.20.2': optional: true - '@esbuild/darwin-x64@0.21.4': + '@esbuild/darwin-x64@0.21.5': optional: true '@esbuild/darwin-x64@0.23.1': @@ -16714,7 +16756,7 @@ snapshots: '@esbuild/freebsd-arm64@0.20.2': optional: true - '@esbuild/freebsd-arm64@0.21.4': + '@esbuild/freebsd-arm64@0.21.5': optional: true '@esbuild/freebsd-arm64@0.23.1': @@ -16726,7 +16768,7 @@ snapshots: '@esbuild/freebsd-x64@0.20.2': optional: true - '@esbuild/freebsd-x64@0.21.4': + '@esbuild/freebsd-x64@0.21.5': optional: true '@esbuild/freebsd-x64@0.23.1': @@ -16738,7 +16780,7 @@ snapshots: '@esbuild/linux-arm64@0.20.2': optional: true - '@esbuild/linux-arm64@0.21.4': + '@esbuild/linux-arm64@0.21.5': optional: true '@esbuild/linux-arm64@0.23.1': @@ -16750,7 +16792,7 @@ snapshots: '@esbuild/linux-arm@0.20.2': optional: true - '@esbuild/linux-arm@0.21.4': + '@esbuild/linux-arm@0.21.5': optional: true '@esbuild/linux-arm@0.23.1': @@ -16762,7 +16804,7 @@ snapshots: '@esbuild/linux-ia32@0.20.2': optional: true - '@esbuild/linux-ia32@0.21.4': + '@esbuild/linux-ia32@0.21.5': optional: true '@esbuild/linux-ia32@0.23.1': @@ -16774,7 +16816,7 @@ snapshots: '@esbuild/linux-loong64@0.20.2': optional: true - '@esbuild/linux-loong64@0.21.4': + '@esbuild/linux-loong64@0.21.5': optional: true '@esbuild/linux-loong64@0.23.1': @@ -16786,7 +16828,7 @@ snapshots: '@esbuild/linux-mips64el@0.20.2': optional: true - '@esbuild/linux-mips64el@0.21.4': + '@esbuild/linux-mips64el@0.21.5': optional: true '@esbuild/linux-mips64el@0.23.1': @@ -16798,7 +16840,7 @@ snapshots: '@esbuild/linux-ppc64@0.20.2': optional: true - '@esbuild/linux-ppc64@0.21.4': + '@esbuild/linux-ppc64@0.21.5': optional: true '@esbuild/linux-ppc64@0.23.1': @@ -16810,7 +16852,7 @@ snapshots: '@esbuild/linux-riscv64@0.20.2': optional: true - '@esbuild/linux-riscv64@0.21.4': + '@esbuild/linux-riscv64@0.21.5': optional: true '@esbuild/linux-riscv64@0.23.1': @@ -16822,7 +16864,7 @@ snapshots: '@esbuild/linux-s390x@0.20.2': optional: true - '@esbuild/linux-s390x@0.21.4': + '@esbuild/linux-s390x@0.21.5': optional: true '@esbuild/linux-s390x@0.23.1': @@ -16834,7 +16876,7 @@ snapshots: '@esbuild/linux-x64@0.20.2': optional: true - '@esbuild/linux-x64@0.21.4': + '@esbuild/linux-x64@0.21.5': optional: true '@esbuild/linux-x64@0.23.1': @@ -16846,7 +16888,7 @@ snapshots: '@esbuild/netbsd-x64@0.20.2': optional: true - '@esbuild/netbsd-x64@0.21.4': + '@esbuild/netbsd-x64@0.21.5': optional: true '@esbuild/netbsd-x64@0.23.1': @@ -16861,7 +16903,7 @@ snapshots: '@esbuild/openbsd-x64@0.20.2': optional: true - '@esbuild/openbsd-x64@0.21.4': + '@esbuild/openbsd-x64@0.21.5': optional: true '@esbuild/openbsd-x64@0.23.1': @@ -16873,7 +16915,7 @@ snapshots: '@esbuild/sunos-x64@0.20.2': optional: true - '@esbuild/sunos-x64@0.21.4': + '@esbuild/sunos-x64@0.21.5': optional: true '@esbuild/sunos-x64@0.23.1': @@ -16885,7 +16927,7 @@ snapshots: '@esbuild/win32-arm64@0.20.2': optional: true - '@esbuild/win32-arm64@0.21.4': + '@esbuild/win32-arm64@0.21.5': optional: true '@esbuild/win32-arm64@0.23.1': @@ -16897,7 +16939,7 @@ snapshots: '@esbuild/win32-ia32@0.20.2': optional: true - '@esbuild/win32-ia32@0.21.4': + '@esbuild/win32-ia32@0.21.5': optional: true '@esbuild/win32-ia32@0.23.1': @@ -16909,7 +16951,7 @@ snapshots: '@esbuild/win32-x64@0.20.2': optional: true - '@esbuild/win32-x64@0.21.4': + '@esbuild/win32-x64@0.21.5': optional: true '@esbuild/win32-x64@0.23.1': @@ -16944,7 +16986,7 @@ snapshots: '@expo/cli@0.18.28(encoding@0.1.13)(expo-modules-autolinking@1.11.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@expo/code-signing-certificates': 0.0.5 '@expo/config': 9.0.3 '@expo/config-plugins': 8.0.8 @@ -17084,7 +17126,7 @@ snapshots: password-prompt: 1.1.3 sudo-prompt: 8.2.5 tmp: 0.0.33 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - supports-color @@ -17122,9 +17164,9 @@ snapshots: '@expo/metro-config@0.18.11': dependencies: '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/generator': 7.25.5 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 '@expo/config': 9.0.3 '@expo/env': 0.3.0 '@expo/json-file': 8.3.3 @@ -17156,7 +17198,7 @@ snapshots: find-up: 5.0.0 find-yarn-workspace-root: 2.0.0 js-yaml: 3.14.1 - micromatch: 4.0.7 + micromatch: 4.0.8 npm-package-arg: 7.0.0 ora: 3.4.0 split: 1.0.1 @@ -17175,7 +17217,7 @@ snapshots: '@expo/config-types': 51.0.2 '@expo/image-utils': 0.5.1(encoding@0.1.13) '@expo/json-file': 8.3.3 - '@react-native/normalize-colors': 0.74.85 + '@react-native/normalize-colors': 0.74.87 debug: 4.3.6(supports-color@5.5.0) expo-modules-autolinking: 1.11.1 fs-extra: 9.1.0 @@ -17267,21 +17309,21 @@ snapshots: dependencies: '@graphql-tools/utils': 9.2.1(graphql@16.9.0) graphql: 16.9.0 - tslib: 2.6.3 + tslib: 2.7.0 '@graphql-tools/schema@9.0.19(graphql@16.9.0)': dependencies: '@graphql-tools/merge': 8.4.2(graphql@16.9.0) '@graphql-tools/utils': 9.2.1(graphql@16.9.0) graphql: 16.9.0 - tslib: 2.6.3 + tslib: 2.7.0 value-or-promise: 1.0.12 '@graphql-tools/utils@9.2.1(graphql@16.9.0)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) graphql: 16.9.0 - tslib: 2.6.3 + tslib: 2.7.0 '@graphql-typed-document-node/core@3.2.0(graphql@15.8.0)': dependencies: @@ -17396,13 +17438,13 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@leather.io/bitcoin@0.11.1(encoding@0.1.13)': + '@leather.io/bitcoin@0.11.2(encoding@0.1.13)': dependencies: '@bitcoinerlab/secp256k1': 1.0.2 '@leather.io/constants': 0.9.1 - '@leather.io/crypto': 1.4.1 - '@leather.io/models': 0.12.1 - '@leather.io/utils': 0.13.1 + '@leather.io/crypto': 1.4.2 + '@leather.io/models': 0.13.0 + '@leather.io/utils': 0.13.2 '@noble/hashes': 1.4.0 '@noble/secp256k1': 2.1.0 '@scure/base': 1.1.6 @@ -17420,9 +17462,9 @@ snapshots: '@leather.io/constants@0.9.1': {} - '@leather.io/crypto@1.4.1': + '@leather.io/crypto@1.4.2': dependencies: - '@leather.io/utils': 0.13.1 + '@leather.io/utils': 0.13.2 '@scure/bip32': 1.4.0 '@scure/bip39': 1.3.0 @@ -17436,36 +17478,36 @@ snapshots: - supports-color - typescript - '@leather.io/models@0.12.1': + '@leather.io/models@0.13.0': dependencies: '@stacks/stacks-blockchain-api-types': 7.8.2 bignumber.js: 9.1.2 zod: 3.23.6 - '@leather.io/panda-preset@0.3.7(jsdom@22.1.0)(typescript@5.4.5)': + '@leather.io/panda-preset@0.3.8(jsdom@22.1.0)(typescript@5.4.5)': dependencies: '@pandacss/dev': 0.40.1(jsdom@22.1.0)(typescript@5.4.5) transitivePeerDependencies: - jsdom - typescript - '@leather.io/prettier-config@0.6.0(@vue/compiler-sfc@3.4.38)': + '@leather.io/prettier-config@0.6.0(@vue/compiler-sfc@3.4.19)': dependencies: - '@trivago/prettier-plugin-sort-imports': 4.3.0(@vue/compiler-sfc@3.4.38)(prettier@3.3.3) + '@trivago/prettier-plugin-sort-imports': 4.3.0(@vue/compiler-sfc@3.4.19)(prettier@3.3.3) prettier: 3.3.3 transitivePeerDependencies: - '@vue/compiler-sfc' - supports-color - '@leather.io/query@2.6.1(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1)': + '@leather.io/query@2.7.0(@stacks/network@6.13.0(encoding@0.1.13))(encoding@0.1.13)(react@18.3.1)': dependencies: '@fungible-systems/zone-file': 2.0.0 '@hirosystems/token-metadata-api-client': 1.2.0(encoding@0.1.13) - '@leather.io/bitcoin': 0.11.1(encoding@0.1.13) + '@leather.io/bitcoin': 0.11.2(encoding@0.1.13) '@leather.io/constants': 0.9.1 - '@leather.io/models': 0.12.1 - '@leather.io/rpc': 2.1.5 - '@leather.io/utils': 0.13.1 + '@leather.io/models': 0.13.0 + '@leather.io/rpc': 2.1.6 + '@leather.io/utils': 0.13.2 '@noble/hashes': 1.4.0 '@scure/base': 1.1.6 '@scure/bip32': 1.4.0 @@ -17490,16 +17532,16 @@ snapshots: - debug - encoding - '@leather.io/rpc@2.1.5': + '@leather.io/rpc@2.1.6': dependencies: - '@leather.io/models': 0.12.1 + '@leather.io/models': 0.13.0 zod: 3.23.6 - '@leather.io/stacks@1.0.1(encoding@0.1.13)': + '@leather.io/stacks@1.0.2(encoding@0.1.13)': dependencies: - '@leather.io/crypto': 1.4.1 - '@leather.io/models': 0.12.1 - '@leather.io/utils': 0.13.1 + '@leather.io/crypto': 1.4.2 + '@leather.io/models': 0.13.0 + '@leather.io/utils': 0.13.2 '@noble/hashes': 1.4.0 '@scure/bip32': 1.4.0 '@stacks/encryption': 6.16.1 @@ -17507,13 +17549,13 @@ snapshots: transitivePeerDependencies: - encoding - '@leather.io/tokens@0.8.1': {} + '@leather.io/tokens@0.9.0': {} - '@leather.io/ui@1.13.0(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(typescript@5.4.5)': + '@leather.io/ui@1.14.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(typescript@5.4.5)': dependencies: '@expo/vector-icons': 14.0.0 - '@leather.io/tokens': 0.8.1 - '@leather.io/utils': 0.13.1 + '@leather.io/tokens': 0.9.0 + '@leather.io/utils': 0.13.2 '@radix-ui/react-accessible-icon': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-accordion': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-avatar': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -17524,23 +17566,23 @@ snapshots: '@radix-ui/react-toast': 1.1.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-tooltip': 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@react-native/assets-registry': 0.73.1 - '@react-native/metro-config': 0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13) - '@rnx-kit/metro-config': 1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@react-native/metro-config': 0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + '@rnx-kit/metro-config': 1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) '@rnx-kit/metro-resolver-symlinks': 0.1.35 - '@shopify/restyle': 2.4.2(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@shopify/restyle': 2.4.2(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) '@storybook/react': 7.6.15(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.5) - expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13) - expo-asset: 10.0.6(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)) - expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)) - expo-font: 12.0.5(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)) - expo-splash-screen: 0.27.4(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo-asset: 10.0.6(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-font: 12.0.5(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-splash-screen: 0.27.4(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) metro-cache: 0.80.5 metro-config: 0.80.5(encoding@0.1.13) metro-resolver: 0.80.5 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) - react-native-svg: 15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) + react-native-svg: 15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - '@babel/core' - '@babel/preset-env' @@ -17553,11 +17595,11 @@ snapshots: - typescript - utf-8-validate - '@leather.io/utils@0.13.1': + '@leather.io/utils@0.13.2': dependencies: '@leather.io/constants': 0.9.1 - '@leather.io/models': 0.12.1 - '@leather.io/rpc': 2.1.5 + '@leather.io/models': 0.13.0 + '@leather.io/rpc': 2.1.6 bignumber.js: 9.1.2 '@ledgerhq/devices@8.4.2': @@ -17597,11 +17639,11 @@ snapshots: '@mdn/browser-compat-data@5.3.14': {} - '@mdx-js/loader@3.0.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': + '@mdx-js/loader@3.0.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': dependencies: '@mdx-js/mdx': 3.0.1 source-map: 0.7.4 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) transitivePeerDependencies: - supports-color @@ -17906,20 +17948,20 @@ snapshots: dependencies: playwright: 1.44.0 - '@pmmmwh/react-refresh-webpack-plugin@0.5.13(@types/webpack@5.28.5(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))(react-refresh@0.14.2)(type-fest@4.25.0)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.91.0))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))(react-refresh@0.14.2)(type-fest@3.13.1)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.91.0))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': dependencies: ansi-html-community: 0.0.8 - core-js-pure: 3.38.0 + core-js-pure: 3.38.1 error-stack-parser: 2.1.4 html-entities: 2.5.2 loader-utils: 2.0.4 react-refresh: 0.14.2 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) optionalDependencies: - '@types/webpack': 5.28.5(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) - type-fest: 4.25.0 + '@types/webpack': 5.28.5(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + type-fest: 3.13.1 webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.91.0) webpack-hot-middleware: 2.26.1 @@ -17964,19 +18006,19 @@ snapshots: '@radix-ui/number@1.0.1': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/number@1.1.0': {} '@radix-ui/primitive@1.0.1': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive@1.1.0': {} '@radix-ui/react-accessible-icon@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -17995,7 +18037,7 @@ snapshots: '@radix-ui/react-accordion@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -18027,7 +18069,7 @@ snapshots: '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -18037,7 +18079,7 @@ snapshots: '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18065,7 +18107,7 @@ snapshots: '@radix-ui/react-avatar@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.2.0) @@ -18106,7 +18148,7 @@ snapshots: '@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.2.0) @@ -18123,7 +18165,7 @@ snapshots: '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -18136,7 +18178,7 @@ snapshots: '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -18161,14 +18203,14 @@ snapshots: '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 react: 18.2.0 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 @@ -18195,14 +18237,14 @@ snapshots: '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 react: 18.2.0 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 @@ -18215,7 +18257,7 @@ snapshots: '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.2.0) @@ -18238,7 +18280,7 @@ snapshots: '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -18283,14 +18325,14 @@ snapshots: '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 react: 18.2.0 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 @@ -18303,7 +18345,7 @@ snapshots: '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -18317,7 +18359,7 @@ snapshots: '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -18344,7 +18386,7 @@ snapshots: '@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.2.0) @@ -18360,7 +18402,7 @@ snapshots: '@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -18376,14 +18418,14 @@ snapshots: '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 react: 18.2.0 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 @@ -18396,7 +18438,7 @@ snapshots: '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.2.0) @@ -18408,7 +18450,7 @@ snapshots: '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -18431,7 +18473,7 @@ snapshots: '@radix-ui/react-form@0.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -18463,7 +18505,7 @@ snapshots: '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.2.0) react: 18.2.0 optionalDependencies: @@ -18471,7 +18513,7 @@ snapshots: '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -18486,7 +18528,7 @@ snapshots: '@radix-ui/react-label@2.0.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18496,7 +18538,7 @@ snapshots: '@radix-ui/react-menu@2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) @@ -18523,7 +18565,7 @@ snapshots: '@radix-ui/react-menu@2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -18599,7 +18641,7 @@ snapshots: '@radix-ui/react-popper@1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@floating-ui/react-dom': 2.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) @@ -18618,7 +18660,7 @@ snapshots: '@radix-ui/react-popper@1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -18655,7 +18697,7 @@ snapshots: '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -18665,7 +18707,7 @@ snapshots: '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18685,7 +18727,7 @@ snapshots: '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.2.0) react: 18.2.0 @@ -18696,7 +18738,7 @@ snapshots: '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 @@ -18717,7 +18759,7 @@ snapshots: '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -18727,7 +18769,7 @@ snapshots: '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18764,7 +18806,7 @@ snapshots: '@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) @@ -18782,7 +18824,7 @@ snapshots: '@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -18834,7 +18876,7 @@ snapshots: '@radix-ui/react-select@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -18921,7 +18963,7 @@ snapshots: '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) react: 18.2.0 optionalDependencies: @@ -18929,7 +18971,7 @@ snapshots: '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -18959,7 +19001,7 @@ snapshots: '@radix-ui/react-tabs@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.2.0) @@ -18992,7 +19034,7 @@ snapshots: '@radix-ui/react-toast@1.1.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) @@ -19013,7 +19055,7 @@ snapshots: '@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.2.0) @@ -19034,7 +19076,7 @@ snapshots: '@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -19055,14 +19097,14 @@ snapshots: '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 react: 18.2.0 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 @@ -19075,7 +19117,7 @@ snapshots: '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.2.0) react: 18.2.0 optionalDependencies: @@ -19083,7 +19125,7 @@ snapshots: '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -19098,7 +19140,7 @@ snapshots: '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.2.0) react: 18.2.0 optionalDependencies: @@ -19106,7 +19148,7 @@ snapshots: '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -19121,14 +19163,14 @@ snapshots: '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 react: 18.2.0 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 @@ -19141,7 +19183,7 @@ snapshots: '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 react: 18.2.0 optionalDependencies: '@types/react': 18.3.3 @@ -19154,7 +19196,7 @@ snapshots: '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/rect': 1.0.1 react: 18.2.0 optionalDependencies: @@ -19162,7 +19204,7 @@ snapshots: '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/rect': 1.0.1 react: 18.3.1 optionalDependencies: @@ -19177,7 +19219,7 @@ snapshots: '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.2.0) react: 18.2.0 optionalDependencies: @@ -19185,7 +19227,7 @@ snapshots: '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -19200,7 +19242,7 @@ snapshots: '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -19210,7 +19252,7 @@ snapshots: '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -19229,7 +19271,7 @@ snapshots: '@radix-ui/rect@1.0.1': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@radix-ui/rect@1.1.0': {} @@ -19419,28 +19461,30 @@ snapshots: '@react-native/assets-registry@0.74.83': {} - '@react-native/babel-plugin-codegen@0.73.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/assets-registry@0.74.87': {} + + '@react-native/babel-plugin-codegen@0.73.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@react-native/codegen': 0.73.3(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@react-native/codegen': 0.73.3(@babel/preset-env@7.25.4(@babel/core@7.25.2)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/babel-plugin-codegen@0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@react-native/codegen': 0.74.83(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.2)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-plugin-codegen@0.74.87(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/babel-plugin-codegen@0.74.87(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@react-native/codegen': 0.74.87(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@react-native/codegen': 0.74.87(@babel/preset-env@7.25.4(@babel/core@7.25.2)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.73.21(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/babel-preset@0.73.21(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) @@ -19459,7 +19503,7 @@ snapshots: '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.2) @@ -19468,27 +19512,27 @@ snapshots: '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-runtime': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) '@babel/template': 7.25.0 - '@react-native/babel-plugin-codegen': 0.73.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@react-native/babel-plugin-codegen': 0.73.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/babel-preset@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) @@ -19508,7 +19552,7 @@ snapshots: '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.2) @@ -19517,27 +19561,27 @@ snapshots: '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-runtime': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) '@babel/template': 7.25.0 - '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@react-native/babel-plugin-codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.2)) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/babel-preset@0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) @@ -19557,7 +19601,7 @@ snapshots: '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.2) @@ -19566,71 +19610,71 @@ snapshots: '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-runtime': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) '@babel/template': 7.25.0 - '@react-native/babel-plugin-codegen': 0.74.87(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@react-native/babel-plugin-codegen': 0.74.87(@babel/preset-env@7.25.4(@babel/core@7.25.2)) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/codegen@0.73.3(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/codegen@0.73.3(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@babel/parser': 7.25.3 - '@babel/preset-env': 7.25.3(@babel/core@7.25.2) + '@babel/parser': 7.25.4 + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) flow-parser: 0.206.0 glob: 7.2.3 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.74.83(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/codegen@0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@babel/parser': 7.25.3 - '@babel/preset-env': 7.25.3(@babel/core@7.25.2) + '@babel/parser': 7.25.4 + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) glob: 7.2.3 hermes-parser: 0.19.1 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.74.87(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/codegen@0.74.87(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: - '@babel/parser': 7.25.3 - '@babel/preset-env': 7.25.3(@babel/core@7.25.2) + '@babel/parser': 7.25.4 + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) glob: 7.2.3 hermes-parser: 0.19.1 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + jscodeshift: 0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)': + '@react-native/community-cli-plugin@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)': dependencies: '@react-native-community/cli-server-api': 13.6.6(encoding@0.1.13) '@react-native-community/cli-tools': 13.6.6(encoding@0.1.13) '@react-native/dev-middleware': 0.74.83(encoding@0.1.13) - '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@react-native/metro-babel-transformer': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) chalk: 4.1.2 execa: 5.1.1 metro: 0.80.10(encoding@0.1.13) @@ -19699,30 +19743,30 @@ snapshots: '@react-native/js-polyfills@0.74.83': {} - '@react-native/metro-babel-transformer@0.73.15(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/metro-babel-transformer@0.73.15(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: '@babel/core': 7.25.2 - '@react-native/babel-preset': 0.73.21(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@react-native/babel-preset': 0.73.21(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) hermes-parser: 0.15.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))': + '@react-native/metro-babel-transformer@0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))': dependencies: '@babel/core': 7.25.2 - '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@react-native/babel-preset': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) hermes-parser: 0.19.1 nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/metro-config@0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)': + '@react-native/metro-config@0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)': dependencies: '@react-native/js-polyfills': 0.73.1 - '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) metro-config: 0.80.10(encoding@0.1.13) metro-runtime: 0.80.10 transitivePeerDependencies: @@ -19737,27 +19781,29 @@ snapshots: '@react-native/normalize-colors@0.74.85': {} - '@react-native/virtualized-lists@0.74.83(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@react-native/normalize-colors@0.74.87': {} + + '@react-native/virtualized-lists@0.74.83(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 - '@redux-devtools/app-core@1.0.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux-persist@6.0.0(react@18.3.1)(redux@4.2.1))(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': - dependencies: - '@babel/runtime': 7.25.0 - '@emotion/react': 11.13.0(@types/react@18.3.3)(react@18.3.1) - '@redux-devtools/chart-monitor': 5.0.2(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react@18.3.1)(redux@4.2.1) - '@redux-devtools/core': 4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1) - '@redux-devtools/inspector-monitor': 6.0.1(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1) - '@redux-devtools/inspector-monitor-test-tab': 4.0.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) - '@redux-devtools/inspector-monitor-trace-tab': 4.0.1(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1) - '@redux-devtools/log-monitor': 5.0.1(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react@18.3.1)(redux@4.2.1) - '@redux-devtools/rtk-query-monitor': 5.0.1(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) - '@redux-devtools/slider-monitor': 5.0.1(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/app-core@1.0.0(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux-persist@6.0.0(react@18.3.1)(redux@4.2.1))(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + dependencies: + '@babel/runtime': 7.25.4 + '@emotion/react': 11.13.3(@types/react@18.3.3)(react@18.3.1) + '@redux-devtools/chart-monitor': 5.0.2(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react@18.3.1)(redux@4.2.1) + '@redux-devtools/core': 4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1) + '@redux-devtools/inspector-monitor': 6.0.1(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1) + '@redux-devtools/inspector-monitor-test-tab': 4.0.0(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/inspector-monitor-trace-tab': 4.0.1(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1) + '@redux-devtools/log-monitor': 5.0.1(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react@18.3.1)(redux@4.2.1) + '@redux-devtools/rtk-query-monitor': 5.0.1(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@redux-devtools/slider-monitor': 5.0.1(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@redux-devtools/ui': 1.3.2(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.3 '@types/styled-components': 5.1.34 @@ -19769,7 +19815,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-icons: 5.3.0(react@18.3.1) react-is: 18.3.1 - react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) + react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) redux: 4.2.1 redux-persist: 6.0.0(react@18.3.1)(redux@4.2.1) styled-components: 5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) @@ -19777,10 +19823,10 @@ snapshots: - '@reduxjs/toolkit' - supports-color - '@redux-devtools/app@6.1.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/app@6.1.0(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: - '@emotion/react': 11.13.0(@types/react@18.3.3)(react@18.3.1) - '@redux-devtools/app-core': 1.0.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux-persist@6.0.0(react@18.3.1)(redux@4.2.1))(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@emotion/react': 11.13.3(@types/react@18.3.3)(react@18.3.1) + '@redux-devtools/app-core': 1.0.0(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux-persist@6.0.0(react@18.3.1)(redux@4.2.1))(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@redux-devtools/ui': 1.3.2(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.3 '@types/styled-components': 5.1.34 @@ -19789,7 +19835,7 @@ snapshots: lodash: 4.17.21 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) + react-redux: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1) redux: 4.2.1 redux-persist: 6.0.0(react@18.3.1)(redux@4.2.1) socketcluster-client: 19.2.2 @@ -19802,10 +19848,10 @@ snapshots: - supports-color - utf-8-validate - '@redux-devtools/chart-monitor@5.0.2(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react@18.3.1)(redux@4.2.1)': + '@redux-devtools/chart-monitor@5.0.2(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react@18.3.1)(redux@4.2.1)': dependencies: - '@babel/runtime': 7.25.0 - '@redux-devtools/core': 4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1) + '@babel/runtime': 7.25.4 + '@redux-devtools/core': 4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1) '@types/react': 18.3.3 d3-state-visualizer: 3.0.0 deepmerge: 4.3.1 @@ -19813,11 +19859,11 @@ snapshots: react-base16-styling: 0.10.0 redux: 4.2.1 - '@redux-devtools/cli@4.0.0(@babel/core@7.25.2)(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))': + '@redux-devtools/cli@4.0.0(@babel/core@7.25.2)(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))': dependencies: '@apollo/server': 4.11.0(encoding@0.1.13)(graphql@16.9.0) - '@emotion/react': 11.13.0(@types/react@18.3.3)(react@18.3.1) - '@redux-devtools/app': 6.1.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) + '@emotion/react': 11.13.3(@types/react@18.3.3)(react@18.3.1) + '@redux-devtools/app': 6.1.0(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.3 body-parser: 1.20.2 chalk: 5.3.0 @@ -19858,20 +19904,20 @@ snapshots: - tedious - utf-8-validate - '@redux-devtools/core@4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1)': + '@redux-devtools/core@4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@redux-devtools/instrument': 2.2.0(redux@4.2.1) lodash: 4.17.21 react: 18.3.1 - react-redux: 9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1) + react-redux: 9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1) redux: 5.0.1 - '@redux-devtools/inspector-monitor-test-tab@4.0.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/inspector-monitor-test-tab@4.0.0(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: - '@babel/runtime': 7.25.0 - '@emotion/react': 11.13.0(@types/react@18.3.3)(react@18.3.1) - '@redux-devtools/inspector-monitor': 6.0.1(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1) + '@babel/runtime': 7.25.4 + '@emotion/react': 11.13.3(@types/react@18.3.3)(react@18.3.1) + '@redux-devtools/inspector-monitor': 6.0.1(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1) '@redux-devtools/ui': 1.3.2(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.3 '@types/styled-components': 5.1.34 @@ -19888,12 +19934,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@redux-devtools/inspector-monitor-trace-tab@4.0.1(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)': + '@redux-devtools/inspector-monitor-trace-tab@4.0.1(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)': dependencies: '@babel/code-frame': 8.0.0-alpha.12 - '@babel/runtime': 7.25.0 - '@emotion/react': 11.13.0(@types/react@18.3.3)(react@18.3.1) - '@redux-devtools/inspector-monitor': 6.0.1(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1) + '@babel/runtime': 7.25.4 + '@emotion/react': 11.13.3(@types/react@18.3.3)(react@18.3.1) + '@redux-devtools/inspector-monitor': 6.0.1(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1) '@types/chrome': 0.0.263 '@types/react': 18.3.3 anser: 2.1.1 @@ -19905,15 +19951,15 @@ snapshots: redux: 4.2.1 source-map: 0.5.7 - '@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1)': + '@redux-devtools/inspector-monitor@6.0.1(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@5.0.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@dnd-kit/modifiers': 7.0.0(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@dnd-kit/sortable': 8.0.0(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) - '@emotion/react': 11.13.0(@types/react@18.3.3)(react@18.3.1) - '@redux-devtools/core': 4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1) + '@emotion/react': 11.13.3(@types/react@18.3.3)(react@18.3.1) + '@redux-devtools/core': 4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1) '@types/lodash': 4.17.7 '@types/react': 18.3.3 dateformat: 5.0.3 @@ -19930,20 +19976,20 @@ snapshots: '@redux-devtools/instrument@2.2.0(redux@4.2.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 lodash: 4.17.21 redux: 4.2.1 '@redux-devtools/instrument@2.2.0(redux@5.0.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 lodash: 4.17.21 redux: 5.0.1 - '@redux-devtools/log-monitor@5.0.1(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react@18.3.1)(redux@4.2.1)': + '@redux-devtools/log-monitor@5.0.1(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(react@18.3.1)(redux@4.2.1)': dependencies: - '@babel/runtime': 7.25.0 - '@redux-devtools/core': 4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1) + '@babel/runtime': 7.25.4 + '@redux-devtools/core': 4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1) '@types/lodash.debounce': 4.0.9 '@types/react': 18.3.3 lodash.debounce: 4.0.8 @@ -19952,11 +19998,11 @@ snapshots: react-json-tree: 0.19.0(@types/react@18.3.3)(react@18.3.1) redux: 4.2.1 - '@redux-devtools/remote@0.9.3(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(immutable@4.3.7)(redux@5.0.1)': + '@redux-devtools/remote@0.9.3(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(immutable@4.3.7)(redux@5.0.1)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@redux-devtools/instrument': 2.2.0(redux@5.0.1) - '@redux-devtools/utils': 3.0.0(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(immutable@4.3.7)(redux@5.0.1) + '@redux-devtools/utils': 3.0.0(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(immutable@4.3.7)(redux@5.0.1) jsan: 3.1.14 querystring: 0.2.1 redux: 5.0.1 @@ -19968,13 +20014,13 @@ snapshots: - immutable - utf-8-validate - '@redux-devtools/rtk-query-monitor@5.0.1(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/rtk-query-monitor@5.0.1(@emotion/react@11.13.3(@types/react@18.3.3)(react@18.3.1))(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: - '@babel/runtime': 7.25.0 - '@emotion/react': 11.13.0(@types/react@18.3.3)(react@18.3.1) - '@redux-devtools/core': 4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1) + '@babel/runtime': 7.25.4 + '@emotion/react': 11.13.3(@types/react@18.3.3)(react@18.3.1) + '@redux-devtools/core': 4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1) '@redux-devtools/ui': 1.3.2(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) - '@reduxjs/toolkit': 2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1) + '@reduxjs/toolkit': 2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1) '@types/lodash': 4.17.7 '@types/react': 18.3.3 '@types/styled-components': 5.1.34 @@ -19992,14 +20038,14 @@ snapshots: '@redux-devtools/serialize@0.4.2(immutable@4.3.7)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 immutable: 4.3.7 jsan: 3.1.14 - '@redux-devtools/slider-monitor@5.0.1(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': + '@redux-devtools/slider-monitor@5.0.1(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: - '@babel/runtime': 7.25.0 - '@redux-devtools/core': 4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1) + '@babel/runtime': 7.25.4 + '@redux-devtools/core': 4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1) '@redux-devtools/ui': 1.3.2(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)) '@types/react': 18.3.3 '@types/styled-components': 5.1.34 @@ -20013,7 +20059,7 @@ snapshots: '@redux-devtools/ui@1.3.2(@types/react@18.3.3)(@types/styled-components@5.1.34)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@rjsf/core': 4.2.3(react@18.3.1) '@types/codemirror': 5.60.15 '@types/json-schema': 7.0.15 @@ -20032,10 +20078,10 @@ snapshots: - react-dom - supports-color - '@redux-devtools/utils@3.0.0(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(immutable@4.3.7)(redux@5.0.1)': + '@redux-devtools/utils@3.0.0(@redux-devtools/core@4.0.0(react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1))(react@18.3.1)(redux@4.2.1))(immutable@4.3.7)(redux@5.0.1)': dependencies: - '@babel/runtime': 7.25.0 - '@redux-devtools/core': 4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1) + '@babel/runtime': 7.25.4 + '@redux-devtools/core': 4.0.0(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)(redux@5.0.1) '@redux-devtools/serialize': 0.4.2(immutable@4.3.7) '@types/get-params': 0.1.2 get-params: 0.1.2 @@ -20045,7 +20091,7 @@ snapshots: nanoid: 3.3.4 redux: 5.0.1 - '@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)': + '@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1)': dependencies: immer: 10.1.1 redux: 5.0.1 @@ -20053,7 +20099,7 @@ snapshots: reselect: 5.1.1 optionalDependencies: react: 18.3.1 - react-redux: 9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1) + react-redux: 9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1) '@remix-run/router@1.16.1': {} @@ -20061,7 +20107,7 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 ajv: 6.12.6 - core-js-pure: 3.38.0 + core-js-pure: 3.38.1 json-schema-merge-allof: 0.6.0 jsonpointer: 5.0.1 lodash: 4.17.21 @@ -20084,27 +20130,27 @@ snapshots: '@rnx-kit/console@1.1.0': {} - '@rnx-kit/metro-config@1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@rnx-kit/metro-config@1.3.14(@react-native/metro-config@0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: '@rnx-kit/console': 1.1.0 '@rnx-kit/tools-node': 2.1.1 - '@rnx-kit/tools-react-native': 1.4.0 + '@rnx-kit/tools-react-native': 1.4.1 '@rnx-kit/tools-workspaces': 0.1.6 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) optionalDependencies: - '@react-native/metro-config': 0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13) + '@react-native/metro-config': 0.73.5(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) '@rnx-kit/metro-resolver-symlinks@0.1.35': dependencies: '@rnx-kit/console': 1.1.0 '@rnx-kit/tools-node': 2.1.1 - '@rnx-kit/tools-react-native': 1.4.0 + '@rnx-kit/tools-react-native': 1.4.1 enhanced-resolve: 5.17.1 '@rnx-kit/tools-node@2.1.1': {} - '@rnx-kit/tools-react-native@1.4.0': + '@rnx-kit/tools-react-native@1.4.1': dependencies: '@rnx-kit/tools-node': 2.1.1 @@ -20201,11 +20247,11 @@ snapshots: '@lukeed/uuid': 2.0.1 '@segment/analytics-generic-utils': 1.2.0 dset: 3.1.3 - tslib: 2.6.3 + tslib: 2.7.0 '@segment/analytics-generic-utils@1.2.0': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 '@segment/analytics-next@1.70.0(encoding@0.1.13)': dependencies: @@ -20218,7 +20264,7 @@ snapshots: dset: 3.1.3 js-cookie: 3.0.1 node-fetch: 2.7.0(encoding@0.1.13) - tslib: 2.6.3 + tslib: 2.7.0 unfetch: 4.2.0 transitivePeerDependencies: - encoding @@ -20388,20 +20434,20 @@ snapshots: dependencies: '@sentry/types': 8.26.0 - '@sentry/webpack-plugin@2.17.0(encoding@0.1.13)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': + '@sentry/webpack-plugin@2.17.0(encoding@0.1.13)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': dependencies: '@sentry/bundler-plugin-core': 2.17.0(encoding@0.1.13) unplugin: 1.0.1 uuid: 9.0.1 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) transitivePeerDependencies: - encoding - supports-color - '@shopify/restyle@2.4.2(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@shopify/restyle@2.4.2(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: react: 18.2.0 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) '@sideway/address@4.1.5': dependencies: @@ -20466,7 +20512,7 @@ snapshots: '@stacks/common@6.13.0': dependencies: '@types/bn.js': 5.1.5 - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@stacks/common@6.16.0': dependencies: @@ -20503,7 +20549,7 @@ snapshots: '@noble/secp256k1': 1.7.1 '@scure/bip39': 1.1.0 '@stacks/common': 6.13.0 - '@types/node': 18.19.44 + '@types/node': 18.19.45 base64-js: 1.5.1 bs58: 5.0.0 ripemd160-min: 0.0.6 @@ -20572,7 +20618,7 @@ snapshots: '@noble/secp256k1': 1.7.1 '@stacks/common': 4.3.5 '@stacks/network': 4.3.5(encoding@0.1.13) - '@types/node': 18.19.44 + '@types/node': 18.19.45 '@types/sha.js': 2.4.4 c32check: 1.1.3 lodash.clonedeep: 4.5.0 @@ -21236,76 +21282,76 @@ snapshots: dependencies: react: 18.3.1 - '@storybook/addon-actions@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-actions@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) uuid: 9.0.1 - '@storybook/addon-backgrounds@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-backgrounds@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/addon-controls@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-controls@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: dequal: 2.0.3 lodash: 4.17.21 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/addon-docs@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-docs@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: '@babel/core': 7.25.2 '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) - '@storybook/blocks': 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/csf-plugin': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/blocks': 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@storybook/csf-plugin': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/react-dom-shim': 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@types/react': 18.3.3 fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) rehype-external-links: 3.0.0 rehype-slug: 6.0.0 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-essentials@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-essentials@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: - '@storybook/addon-actions': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-backgrounds': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-controls': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-docs': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-highlight': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-measure': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-outline': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-toolbars': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/addon-viewport': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@storybook/addon-actions': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@storybook/addon-backgrounds': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@storybook/addon-controls': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@storybook/addon-docs': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@storybook/addon-highlight': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@storybook/addon-measure': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@storybook/addon-outline': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@storybook/addon-toolbars': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@storybook/addon-viewport': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-highlight@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-highlight@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/addon-interactions@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6))': + '@storybook/addon-interactions@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6))': dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/test': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6)) + '@storybook/instrumenter': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@storybook/test': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6)) polished: 4.3.1 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 transitivePeerDependencies: - '@jest/globals' @@ -21314,59 +21360,59 @@ snapshots: - jest - vitest - '@storybook/addon-links@8.2.4(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-links@8.2.4(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 optionalDependencies: react: 18.3.1 - '@storybook/addon-measure@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-measure@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) tiny-invariant: 1.3.3 - '@storybook/addon-onboarding@8.2.4(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-onboarding@8.2.4(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: react-confetti: 6.1.0(react@18.3.1) - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) transitivePeerDependencies: - react - '@storybook/addon-outline@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-outline@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/addon-styling-webpack@1.0.0(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': + '@storybook/addon-styling-webpack@1.0.0(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': dependencies: - '@storybook/node-logger': 8.2.9(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + '@storybook/node-logger': 8.2.9(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) transitivePeerDependencies: - storybook - '@storybook/addon-toolbars@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-toolbars@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/addon-viewport@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/addon-viewport@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: memoizerific: 1.11.3 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/addon-webpack5-compiler-swc@1.0.2(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': + '@storybook/addon-webpack5-compiler-swc@1.0.2(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': dependencies: - '@swc/core': 1.7.11 - swc-loader: 0.2.6(@swc/core@1.7.11)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + '@swc/core': 1.7.18 + swc-loader: 0.2.6(@swc/core@1.7.18)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) transitivePeerDependencies: - '@swc/helpers' - webpack - '@storybook/blocks@8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/blocks@8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 @@ -21375,11 +21421,11 @@ snapshots: color-convert: 2.0.1 dequal: 2.0.3 lodash: 4.17.21 - markdown-to-jsx: 7.4.7(react@18.3.1) + markdown-to-jsx: 7.5.0(react@18.3.1) memoizerific: 1.11.3 polished: 4.3.1 react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) telejson: 7.2.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -21387,34 +21433,34 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-webpack5@8.2.4(@swc/core@1.7.11)(esbuild@0.23.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))': + '@storybook/builder-webpack5@8.2.4(@swc/core@1.7.18)(esbuild@0.23.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))': dependencies: - '@storybook/core-webpack': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@types/node': 18.19.44 + '@storybook/core-webpack': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@types/node': 18.19.45 '@types/semver': 7.5.8 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.3.1 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + css-loader: 6.11.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) es-module-lexer: 1.5.4 express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) fs-extra: 11.2.0 - html-webpack-plugin: 5.6.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + html-webpack-plugin: 5.6.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) magic-string: 0.30.11 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.3 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - style-loader: 3.3.4(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) - terser-webpack-plugin: 5.3.10(@swc/core@1.7.11)(esbuild@0.23.1)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + style-loader: 3.3.4(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.18)(esbuild@0.23.1)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) ts-dedent: 2.2.0 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) - webpack-dev-middleware: 5.3.4(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack-dev-middleware: 5.3.4(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: @@ -21443,14 +21489,14 @@ snapshots: '@storybook/codemod@8.2.4': dependencies: '@babel/core': 7.25.2 - '@babel/preset-env': 7.25.3(@babel/core@7.25.2) - '@babel/types': 7.25.2 + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) + '@babel/types': 7.25.4 '@storybook/core': 8.2.4 '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)) lodash: 4.17.21 prettier: 3.3.3 recast: 0.23.9 @@ -21460,9 +21506,9 @@ snapshots: - supports-color - utf-8-validate - '@storybook/components@8.2.9(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/components@8.2.9(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) '@storybook/core-client@7.6.15': dependencies: @@ -21502,20 +21548,20 @@ snapshots: dependencies: ts-dedent: 2.2.0 - '@storybook/core-webpack@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/core-webpack@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: - '@types/node': 18.19.44 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@types/node': 18.19.45 + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 '@storybook/core@8.2.4': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 - '@types/node': 18.19.44 + '@types/node': 18.19.45 browser-assert: 1.2.1 - esbuild: 0.21.4 - esbuild-register: 3.6.0(esbuild@0.21.4) + esbuild: 0.21.5 + esbuild-register: 3.6.0(esbuild@0.21.5) express: 4.19.2 process: 0.11.10 recast: 0.23.9 @@ -21526,10 +21572,10 @@ snapshots: - supports-color - utf-8-validate - '@storybook/csf-plugin@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/csf-plugin@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - unplugin: 1.12.1 + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + unplugin: 1.12.2 '@storybook/csf@0.0.1': dependencies: @@ -21559,29 +21605,29 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/instrumenter@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/instrumenter@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) util: 0.12.5 - '@storybook/manager-api@8.2.9(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/manager-api@8.2.9(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) '@storybook/node-logger@7.6.15': {} - '@storybook/node-logger@8.2.9(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/node-logger@8.2.9(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/preset-react-webpack@8.2.4(@swc/core@1.7.11)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))': + '@storybook/preset-react-webpack@8.2.4(@swc/core@1.7.18)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))': dependencies: - '@storybook/core-webpack': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/react': 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.4.5) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) - '@types/node': 18.19.44 + '@storybook/core-webpack': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@storybook/react': 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + '@types/node': 18.19.45 '@types/semver': 7.5.8 find-up: 5.0.0 fs-extra: 11.2.0 @@ -21591,9 +21637,9 @@ snapshots: react-dom: 18.3.1(react@18.3.1) resolve: 1.22.8 semver: 7.6.3 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) tsconfig-paths: 4.2.0 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -21620,21 +21666,21 @@ snapshots: ts-dedent: 2.2.0 util-deprecate: 1.0.2 - '@storybook/preview-api@8.2.9(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/preview-api@8.2.9(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': dependencies: debug: 4.3.6(supports-color@5.5.0) endent: 2.1.0 find-cache-dir: 3.3.2 flat-cache: 3.2.0 - micromatch: 4.0.7 + micromatch: 4.0.8 react-docgen-typescript: 2.2.2(typescript@5.4.5) - tslib: 2.6.3 + tslib: 2.7.0 typescript: 5.4.5 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) transitivePeerDependencies: - supports-color @@ -21643,21 +21689,21 @@ snapshots: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - '@storybook/react-dom-shim@8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/react-dom-shim@8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/react-webpack5@8.2.4(@swc/core@1.7.11)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))': + '@storybook/react-webpack5@8.2.4(@swc/core@1.7.18)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))': dependencies: - '@storybook/builder-webpack5': 8.2.4(@swc/core@1.7.11)(esbuild@0.23.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) - '@storybook/preset-react-webpack': 8.2.4(@swc/core@1.7.11)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) - '@storybook/react': 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.4.5) - '@types/node': 18.19.44 + '@storybook/builder-webpack5': 8.2.4(@swc/core@1.7.18)(esbuild@0.23.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + '@storybook/preset-react-webpack': 8.2.4(@swc/core@1.7.18)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + '@storybook/react': 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5) + '@types/node': 18.19.45 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -21699,17 +21745,17 @@ snapshots: - encoding - supports-color - '@storybook/react@8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.4.5)': + '@storybook/react@8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)': dependencies: - '@storybook/components': 8.2.9(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/components': 8.2.9(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.2.9(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/preview-api': 8.2.9(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/react-dom-shim': 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@storybook/theming': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/manager-api': 8.2.9(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@storybook/preview-api': 8.2.9(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@storybook/react-dom-shim': 8.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) + '@storybook/theming': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.19.44 + '@types/node': 18.19.45 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -21721,23 +21767,23 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) semver: 7.6.3 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 type-fest: 2.19.0 util-deprecate: 1.0.2 optionalDependencies: typescript: 5.4.5 - '@storybook/test@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6))': + '@storybook/test@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/instrumenter': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6)) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6)) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -21746,9 +21792,9 @@ snapshots: - jest - vitest - '@storybook/theming@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + '@storybook/theming@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) '@storybook/types@7.6.15': dependencies: @@ -21765,51 +21811,144 @@ snapshots: dependencies: '@styled-system/core': 5.1.2 - '@swc/core-darwin-arm64@1.7.11': + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + + '@svgr/babel-preset@8.1.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.25.2) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.25.2) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.25.2) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.25.2) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.25.2) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.25.2) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.25.2) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.25.2) + + '@svgr/core@8.1.0(typescript@5.4.5)': + dependencies: + '@babel/core': 7.25.2 + '@svgr/babel-preset': 8.1.0(@babel/core@7.25.2) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.4.5) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@svgr/hast-util-to-babel-ast@8.0.0': + dependencies: + '@babel/types': 7.25.4 + entities: 4.5.0 + + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.4.5))': + dependencies: + '@babel/core': 7.25.2 + '@svgr/babel-preset': 8.1.0(@babel/core@7.25.2) + '@svgr/core': 8.1.0(typescript@5.4.5) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.4.5))(typescript@5.4.5)': + dependencies: + '@svgr/core': 8.1.0(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.4.5) + deepmerge: 4.3.1 + svgo: 3.3.2 + transitivePeerDependencies: + - typescript + + '@svgr/webpack@8.1.0(typescript@5.4.5)': + dependencies: + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-constant-elements': 7.25.1(@babel/core@7.25.2) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) + '@babel/preset-react': 7.24.7(@babel/core@7.25.2) + '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) + '@svgr/core': 8.1.0(typescript@5.4.5) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5))(typescript@5.4.5) + transitivePeerDependencies: + - supports-color + - typescript + + '@swc/core-darwin-arm64@1.7.18': optional: true - '@swc/core-darwin-x64@1.7.11': + '@swc/core-darwin-x64@1.7.18': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.11': + '@swc/core-linux-arm-gnueabihf@1.7.18': optional: true - '@swc/core-linux-arm64-gnu@1.7.11': + '@swc/core-linux-arm64-gnu@1.7.18': optional: true - '@swc/core-linux-arm64-musl@1.7.11': + '@swc/core-linux-arm64-musl@1.7.18': optional: true - '@swc/core-linux-x64-gnu@1.7.11': + '@swc/core-linux-x64-gnu@1.7.18': optional: true - '@swc/core-linux-x64-musl@1.7.11': + '@swc/core-linux-x64-musl@1.7.18': optional: true - '@swc/core-win32-arm64-msvc@1.7.11': + '@swc/core-win32-arm64-msvc@1.7.18': optional: true - '@swc/core-win32-ia32-msvc@1.7.11': + '@swc/core-win32-ia32-msvc@1.7.18': optional: true - '@swc/core-win32-x64-msvc@1.7.11': + '@swc/core-win32-x64-msvc@1.7.18': optional: true - '@swc/core@1.7.11': + '@swc/core@1.7.18': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.12 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.11 - '@swc/core-darwin-x64': 1.7.11 - '@swc/core-linux-arm-gnueabihf': 1.7.11 - '@swc/core-linux-arm64-gnu': 1.7.11 - '@swc/core-linux-arm64-musl': 1.7.11 - '@swc/core-linux-x64-gnu': 1.7.11 - '@swc/core-linux-x64-musl': 1.7.11 - '@swc/core-win32-arm64-msvc': 1.7.11 - '@swc/core-win32-ia32-msvc': 1.7.11 - '@swc/core-win32-x64-msvc': 1.7.11 + '@swc/core-darwin-arm64': 1.7.18 + '@swc/core-darwin-x64': 1.7.18 + '@swc/core-linux-arm-gnueabihf': 1.7.18 + '@swc/core-linux-arm64-gnu': 1.7.18 + '@swc/core-linux-arm64-musl': 1.7.18 + '@swc/core-linux-x64-gnu': 1.7.18 + '@swc/core-linux-x64-musl': 1.7.18 + '@swc/core-win32-arm64-msvc': 1.7.18 + '@swc/core-win32-ia32-msvc': 1.7.18 + '@swc/core-win32-x64-msvc': 1.7.18 '@swc/counter@0.1.3': {} @@ -21857,7 +21996,7 @@ snapshots: '@testing-library/dom@10.1.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -21865,10 +22004,10 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6))': dependencies: '@adobe/css-tools': 4.4.0 - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 @@ -21876,7 +22015,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6) + vitest: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -21887,20 +22026,22 @@ snapshots: '@tootallnate/once@2.0.0': {} - '@trivago/prettier-plugin-sort-imports@4.3.0(@vue/compiler-sfc@3.4.38)(prettier@3.3.3)': + '@trivago/prettier-plugin-sort-imports@4.3.0(@vue/compiler-sfc@3.4.19)(prettier@3.3.3)': dependencies: '@babel/generator': 7.17.7 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@babel/traverse': 7.23.2 '@babel/types': 7.17.0 javascript-natural-sort: 0.7.1 lodash: 4.17.21 prettier: 3.3.3 optionalDependencies: - '@vue/compiler-sfc': 3.4.38 + '@vue/compiler-sfc': 3.4.19 transitivePeerDependencies: - supports-color + '@trysound/sax@0.2.0': {} + '@ts-morph/common@0.22.0': dependencies: fast-glob: 3.3.2 @@ -21926,24 +22067,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@types/bn.js@4.11.6': dependencies: @@ -22321,10 +22462,6 @@ snapshots: '@types/node@17.0.45': {} - '@types/node@18.19.44': - dependencies: - undici-types: 5.26.5 - '@types/node@18.19.45': dependencies: undici-types: 5.26.5 @@ -22481,11 +22618,11 @@ snapshots: anymatch: 3.1.3 source-map: 0.6.1 - '@types/webpack@5.28.5(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))': + '@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))': dependencies: '@types/node': 20.12.12 tapable: 2.2.1 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) transitivePeerDependencies: - '@swc/core' - esbuild @@ -22788,7 +22925,7 @@ snapshots: graphql: 15.8.0 wonka: 4.0.15 - '@vitest/coverage-istanbul@2.0.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6))': + '@vitest/coverage-istanbul@2.0.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6))': dependencies: '@istanbuljs/schema': 0.1.3 debug: 4.3.6(supports-color@5.5.0) @@ -22800,7 +22937,7 @@ snapshots: magicast: 0.3.4 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6) + vitest: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -22856,35 +22993,20 @@ snapshots: '@vue/compiler-core@3.4.19': dependencies: - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@vue/shared': 3.4.19 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-core@3.4.38': - dependencies: - '@babel/parser': 7.25.3 - '@vue/shared': 3.4.38 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - optional: true - '@vue/compiler-dom@3.4.19': dependencies: '@vue/compiler-core': 3.4.19 '@vue/shared': 3.4.19 - '@vue/compiler-dom@3.4.38': - dependencies: - '@vue/compiler-core': 3.4.38 - '@vue/shared': 3.4.38 - optional: true - '@vue/compiler-sfc@3.4.19': dependencies: - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@vue/compiler-core': 3.4.19 '@vue/compiler-dom': 3.4.19 '@vue/compiler-ssr': 3.4.19 @@ -22894,35 +23016,13 @@ snapshots: postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-sfc@3.4.38': - dependencies: - '@babel/parser': 7.25.3 - '@vue/compiler-core': 3.4.38 - '@vue/compiler-dom': 3.4.38 - '@vue/compiler-ssr': 3.4.38 - '@vue/shared': 3.4.38 - estree-walker: 2.0.2 - magic-string: 0.30.11 - postcss: 8.4.41 - source-map-js: 1.2.0 - optional: true - '@vue/compiler-ssr@3.4.19': dependencies: '@vue/compiler-dom': 3.4.19 '@vue/shared': 3.4.19 - '@vue/compiler-ssr@3.4.38': - dependencies: - '@vue/compiler-dom': 3.4.38 - '@vue/shared': 3.4.38 - optional: true - '@vue/shared@3.4.19': {} - '@vue/shared@3.4.38': - optional: true - '@webassemblyjs/ast@1.12.1': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 @@ -22999,19 +23099,19 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': dependencies: - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': dependencies: - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': dependencies: - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0) optionalDependencies: webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.91.0) @@ -23036,7 +23136,7 @@ snapshots: '@zondax/ledger-stacks@1.0.4(encoding@0.1.13)': dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@ledgerhq/hw-transport': 6.31.2 '@stacks/transactions': 4.3.8(encoding@0.1.13) varuint-bitcoin: 1.1.2 @@ -23319,7 +23419,7 @@ snapshots: aria-hidden@1.2.4: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 aria-query@5.3.0: dependencies: @@ -23434,11 +23534,11 @@ snapshots: ast-types@0.15.2: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 ast-types@0.16.1: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 astral-regex@1.0.0: {} @@ -23456,7 +23556,7 @@ snapshots: dependencies: lodash: 4.17.21 - async@3.2.5: {} + async@3.2.6: {} asynckit@0.4.0: {} @@ -23507,13 +23607,13 @@ snapshots: babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 cosmiconfig: 7.1.0 resolve: 1.22.8 babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) semver: 6.3.1 @@ -23524,7 +23624,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.38.0 + core-js-compat: 3.38.1 transitivePeerDependencies: - supports-color @@ -23557,7 +23657,7 @@ snapshots: transitivePeerDependencies: - '@babel/core' - babel-preset-expo@11.0.14(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2)): + babel-preset-expo@11.0.14(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)): dependencies: '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.2) @@ -23565,7 +23665,7 @@ snapshots: '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) '@babel/preset-react': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) - '@react-native/babel-preset': 0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + '@react-native/babel-preset': 0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) babel-plugin-react-compiler: 0.0.0 babel-plugin-react-native-web: 0.19.12 react-refresh: 0.14.2 @@ -23796,14 +23896,14 @@ snapshots: browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.8 + electron-to-chromium: 1.5.13 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.0) browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.8 + electron-to-chromium: 1.5.13 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -23978,7 +24078,7 @@ snapshots: camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.6.3 + tslib: 2.7.0 camelcase-keys@8.0.2: dependencies: @@ -24176,10 +24276,10 @@ snapshots: clean-stack@2.2.0: {} - clean-webpack-plugin@4.0.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + clean-webpack-plugin@4.0.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: del: 4.1.1 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) cli-boxes@3.0.0: {} @@ -24422,7 +24522,7 @@ snapshots: cookie@0.6.0: {} - copy-webpack-plugin@12.0.2(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + copy-webpack-plugin@12.0.2(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -24430,13 +24530,13 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) - core-js-compat@3.38.0: + core-js-compat@3.38.1: dependencies: browserslist: 4.23.3 - core-js-pure@3.38.0: {} + core-js-pure@3.38.1: {} core-js@2.6.12: {} @@ -24474,6 +24574,15 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 + cosmiconfig@8.3.6(typescript@5.4.5): + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.4.5 + cosmiconfig@9.0.0(typescript@5.4.5): dependencies: env-paths: 2.2.1 @@ -24589,7 +24698,7 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - css-loader@6.11.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + css-loader@6.11.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: icss-utils: 5.1.0(postcss@8.4.38) postcss: 8.4.38 @@ -24600,9 +24709,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) - css-loader@7.1.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + css-loader@7.1.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: icss-utils: 5.1.0(postcss@8.4.38) postcss: 8.4.38 @@ -24613,7 +24722,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) css-prefers-color-scheme@9.0.1(postcss@8.4.38): dependencies: @@ -24646,6 +24755,16 @@ snapshots: mdn-data: 2.0.14 source-map: 0.6.1 + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.0 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.0 + css-what@6.1.0: {} css.escape@1.5.1: {} @@ -24658,6 +24777,10 @@ snapshots: dependencies: postcss: 8.4.38 + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + cssstyle@3.0.0: dependencies: rrweb-cssom: 0.6.0 @@ -24864,7 +24987,7 @@ snapshots: date-fns@2.30.0: dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 dateformat@5.0.3: {} @@ -25109,7 +25232,7 @@ snapshots: dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 csstype: 3.1.3 dom-serializer@1.4.1: @@ -25155,7 +25278,7 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 dot-prop@5.3.0: dependencies: @@ -25175,10 +25298,10 @@ snapshots: dependencies: dotenv: 16.4.5 - dotenv-webpack@8.1.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + dotenv-webpack@8.1.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: dotenv-defaults: 2.0.2 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) dotenv@16.4.5: {} @@ -25212,12 +25335,12 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.8: {} + electron-to-chromium@1.5.13: {} electron@27.3.11: dependencies: '@electron/get': 2.0.3 - '@types/node': 18.19.44 + '@types/node': 18.19.45 extract-zip: 2.0.1 transitivePeerDependencies: - supports-color @@ -25419,12 +25542,12 @@ snapshots: get-value: 2.0.6 sliced: 1.0.1 - esbuild-loader@4.1.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + esbuild-loader@4.1.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: esbuild: 0.20.2 get-tsconfig: 4.7.6 loader-utils: 2.0.4 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) webpack-sources: 1.4.3 esbuild-register@3.6.0(esbuild@0.18.20): @@ -25434,10 +25557,10 @@ snapshots: transitivePeerDependencies: - supports-color - esbuild-register@3.6.0(esbuild@0.21.4): + esbuild-register@3.6.0(esbuild@0.21.5): dependencies: debug: 4.3.6(supports-color@5.5.0) - esbuild: 0.21.4 + esbuild: 0.21.5 transitivePeerDependencies: - supports-color @@ -25492,31 +25615,31 @@ snapshots: '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 - esbuild@0.21.4: + esbuild@0.21.5: optionalDependencies: - '@esbuild/aix-ppc64': 0.21.4 - '@esbuild/android-arm': 0.21.4 - '@esbuild/android-arm64': 0.21.4 - '@esbuild/android-x64': 0.21.4 - '@esbuild/darwin-arm64': 0.21.4 - '@esbuild/darwin-x64': 0.21.4 - '@esbuild/freebsd-arm64': 0.21.4 - '@esbuild/freebsd-x64': 0.21.4 - '@esbuild/linux-arm': 0.21.4 - '@esbuild/linux-arm64': 0.21.4 - '@esbuild/linux-ia32': 0.21.4 - '@esbuild/linux-loong64': 0.21.4 - '@esbuild/linux-mips64el': 0.21.4 - '@esbuild/linux-ppc64': 0.21.4 - '@esbuild/linux-riscv64': 0.21.4 - '@esbuild/linux-s390x': 0.21.4 - '@esbuild/linux-x64': 0.21.4 - '@esbuild/netbsd-x64': 0.21.4 - '@esbuild/openbsd-x64': 0.21.4 - '@esbuild/sunos-x64': 0.21.4 - '@esbuild/win32-arm64': 0.21.4 - '@esbuild/win32-ia32': 0.21.4 - '@esbuild/win32-x64': 0.21.4 + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 esbuild@0.23.1: optionalDependencies: @@ -25578,7 +25701,7 @@ snapshots: remark-parse: 11.0.0 remark-stringify: 11.0.0 synckit: 0.9.1 - tslib: 2.6.3 + tslib: 2.7.0 unified: 11.0.5 unified-engine: 11.2.1 unist-util-visit: 5.0.0 @@ -25592,7 +25715,7 @@ snapshots: dependencies: '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.4.5) eslint: 8.56.0 - tslib: 2.6.3 + tslib: 2.7.0 tsutils: 3.21.0(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: @@ -25613,7 +25736,7 @@ snapshots: remark-mdx: 3.0.1 remark-parse: 11.0.0 remark-stringify: 11.0.0 - tslib: 2.6.3 + tslib: 2.7.0 unified: 11.0.5 vfile: 6.0.2 transitivePeerDependencies: @@ -25845,50 +25968,50 @@ snapshots: expand-template@2.0.3: {} - expo-asset@10.0.10(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)): + expo-asset@10.0.10(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13) - expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) invariant: 2.2.4 md5-file: 3.2.3 transitivePeerDependencies: - supports-color - expo-asset@10.0.6(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)): + expo-asset@10.0.6(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - '@react-native/assets-registry': 0.74.83 - expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13) - expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)) + '@react-native/assets-registry': 0.74.87 + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) + expo-constants: 16.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) invariant: 2.2.4 md5-file: 3.2.3 transitivePeerDependencies: - supports-color - expo-constants@16.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)): + expo-constants@16.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: '@expo/config': 9.0.3 '@expo/env': 0.3.0 - expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) transitivePeerDependencies: - supports-color - expo-file-system@17.0.1(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)): + expo-file-system@17.0.1(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) - expo-font@12.0.5(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)): + expo-font@12.0.5(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) fontfaceobserver: 2.3.0 - expo-font@12.0.9(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)): + expo-font@12.0.9(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) fontfaceobserver: 2.3.0 - expo-keep-awake@13.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)): + expo-keep-awake@13.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: - expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) expo-modules-autolinking@1.11.1: dependencies: @@ -25902,28 +26025,28 @@ snapshots: dependencies: invariant: 2.2.4 - expo-splash-screen@0.27.4(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)): + expo-splash-screen@0.27.4(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)): dependencies: '@expo/prebuild-config': 7.0.3(encoding@0.1.13)(expo-modules-autolinking@1.11.1) - expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13) + expo: 51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) transitivePeerDependencies: - encoding - expo-modules-autolinking - supports-color - expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13): + expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13): dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@expo/cli': 0.18.28(encoding@0.1.13)(expo-modules-autolinking@1.11.1) '@expo/config': 9.0.3 '@expo/config-plugins': 8.0.8 '@expo/metro-config': 0.18.11 '@expo/vector-icons': 14.0.0 - babel-preset-expo: 11.0.14(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - expo-asset: 10.0.10(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)) - expo-file-system: 17.0.1(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)) - expo-font: 12.0.9(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)) - expo-keep-awake: 13.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13)) + babel-preset-expo: 11.0.14(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + expo-asset: 10.0.10(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-file-system: 17.0.1(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-font: 12.0.9(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) + expo-keep-awake: 13.0.2(expo@51.0.26(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)) expo-modules-autolinking: 1.11.1 expo-modules-core: 1.12.20 fbemitter: 3.0.0(encoding@0.1.13) @@ -26000,7 +26123,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.7 + micromatch: 4.0.8 fast-json-parse@1.0.3: {} @@ -26075,11 +26198,11 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-loader@6.2.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + file-loader@6.2.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) file-size@1.0.0: {} @@ -26159,12 +26282,12 @@ snapshots: find-yarn-workspace-root2@1.2.16: dependencies: - micromatch: 4.0.7 + micromatch: 4.0.8 pkg-dir: 4.2.0 find-yarn-workspace-root@2.0.0: dependencies: - micromatch: 4.0.7 + micromatch: 4.0.8 firefox-profile@4.3.2: dependencies: @@ -26190,8 +26313,6 @@ snapshots: flow-parser@0.206.0: {} - flow-parser@0.243.0: {} - flow-parser@0.244.0: {} follow-redirects@1.15.6: {} @@ -26209,7 +26330,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@8.56.0)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@8.56.0)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: '@babel/code-frame': 7.24.7 '@types/json-schema': 7.0.15 @@ -26225,11 +26346,11 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.4.5 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) optionalDependencies: eslint: 8.56.0 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -26244,7 +26365,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.4.5 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) form-data-encoder@2.1.4: {} @@ -26286,7 +26407,7 @@ snapshots: react: 18.3.1 react-fast-compare: 2.0.4 tiny-warning: 1.0.3 - tslib: 2.6.3 + tslib: 2.7.0 forwarded@0.2.0: {} @@ -26643,7 +26764,7 @@ snapshots: graphql-tag@2.12.6(graphql@15.8.0): dependencies: graphql: 15.8.0 - tslib: 2.6.3 + tslib: 2.7.0 graphql@15.8.0: {} @@ -26864,7 +26985,7 @@ snapshots: html-tags@3.3.1: {} - html-webpack-plugin@5.6.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + html-webpack-plugin@5.6.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -26872,7 +26993,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) htmlparser2@6.1.0: dependencies: @@ -26932,7 +27053,7 @@ snapshots: http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 - micromatch: 4.0.7 + micromatch: 4.0.8 optionalDependencies: '@types/express': 4.17.21 transitivePeerDependencies: @@ -27165,7 +27286,7 @@ snapshots: dependencies: ci-info: 3.9.0 - is-core-module@2.15.0: + is-core-module@2.15.1: dependencies: hasown: 2.0.2 @@ -27395,7 +27516,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -27465,7 +27586,7 @@ snapshots: '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 - micromatch: 4.0.7 + micromatch: 4.0.8 pretty-format: 29.7.0 slash: 3.0.0 stack-utils: 2.0.6 @@ -27559,15 +27680,15 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift@0.14.0(@babel/preset-env@7.25.3(@babel/core@7.25.2)): + jscodeshift@0.14.0(@babel/preset-env@7.25.4(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) - '@babel/preset-env': 7.25.3(@babel/core@7.25.2) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) '@babel/preset-flow': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@babel/register': 7.24.6(@babel/core@7.25.2) @@ -27575,7 +27696,7 @@ snapshots: chalk: 4.1.2 flow-parser: 0.244.0 graceful-fs: 4.2.11 - micromatch: 4.0.7 + micromatch: 4.0.8 neo-async: 2.6.2 node-dir: 0.1.17 recast: 0.21.5 @@ -27584,30 +27705,30 @@ snapshots: transitivePeerDependencies: - supports-color - jscodeshift@0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)): + jscodeshift@0.15.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.3 - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) + '@babel/parser': 7.25.4 + '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) '@babel/preset-flow': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@babel/register': 7.24.6(@babel/core@7.25.2) babel-core: 7.0.0-bridge.0(@babel/core@7.25.2) chalk: 4.1.2 - flow-parser: 0.243.0 + flow-parser: 0.244.0 graceful-fs: 4.2.11 - micromatch: 4.0.7 + micromatch: 4.0.8 neo-async: 2.6.2 node-dir: 0.1.17 recast: 0.23.9 temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.25.3(@babel/core@7.25.2) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -27864,81 +27985,51 @@ snapshots: lightningcss-darwin-arm64@1.23.0: optional: true - lightningcss-darwin-arm64@1.26.0: - optional: true - lightningcss-darwin-x64@1.19.0: optional: true lightningcss-darwin-x64@1.23.0: optional: true - lightningcss-darwin-x64@1.26.0: - optional: true - lightningcss-freebsd-x64@1.23.0: optional: true - lightningcss-freebsd-x64@1.26.0: - optional: true - lightningcss-linux-arm-gnueabihf@1.19.0: optional: true lightningcss-linux-arm-gnueabihf@1.23.0: optional: true - lightningcss-linux-arm-gnueabihf@1.26.0: - optional: true - lightningcss-linux-arm64-gnu@1.19.0: optional: true lightningcss-linux-arm64-gnu@1.23.0: optional: true - lightningcss-linux-arm64-gnu@1.26.0: - optional: true - lightningcss-linux-arm64-musl@1.19.0: optional: true lightningcss-linux-arm64-musl@1.23.0: optional: true - lightningcss-linux-arm64-musl@1.26.0: - optional: true - lightningcss-linux-x64-gnu@1.19.0: optional: true lightningcss-linux-x64-gnu@1.23.0: optional: true - lightningcss-linux-x64-gnu@1.26.0: - optional: true - lightningcss-linux-x64-musl@1.19.0: optional: true lightningcss-linux-x64-musl@1.23.0: optional: true - lightningcss-linux-x64-musl@1.26.0: - optional: true - - lightningcss-win32-arm64-msvc@1.26.0: - optional: true - lightningcss-win32-x64-msvc@1.19.0: optional: true lightningcss-win32-x64-msvc@1.23.0: optional: true - lightningcss-win32-x64-msvc@1.26.0: - optional: true - lightningcss@1.19.0: dependencies: detect-libc: 1.0.3 @@ -27966,22 +28057,6 @@ snapshots: lightningcss-linux-x64-musl: 1.23.0 lightningcss-win32-x64-msvc: 1.23.0 - lightningcss@1.26.0: - dependencies: - detect-libc: 1.0.3 - optionalDependencies: - lightningcss-darwin-arm64: 1.26.0 - lightningcss-darwin-x64: 1.26.0 - lightningcss-freebsd-x64: 1.26.0 - lightningcss-linux-arm-gnueabihf: 1.26.0 - lightningcss-linux-arm64-gnu: 1.26.0 - lightningcss-linux-arm64-musl: 1.26.0 - lightningcss-linux-x64-gnu: 1.26.0 - lightningcss-linux-x64-musl: 1.26.0 - lightningcss-win32-arm64-msvc: 1.26.0 - lightningcss-win32-x64-msvc: 1.26.0 - optional: true - lines-and-columns@1.2.4: {} lines-and-columns@2.0.4: {} @@ -28115,7 +28190,7 @@ snapshots: lower-case@2.0.2: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 lowercase-keys@2.0.0: {} @@ -28149,8 +28224,8 @@ snapshots: magicast@0.3.4: dependencies: - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 source-map-js: 1.2.0 make-dir@2.1.0: @@ -28215,7 +28290,7 @@ snapshots: markdown-table@3.0.3: {} - markdown-to-jsx@7.4.7(react@18.3.1): + markdown-to-jsx@7.5.0(react@18.3.1): dependencies: react: 18.3.1 @@ -28284,7 +28359,7 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-gfm-autolink-literal@2.0.0: + mdast-util-gfm-autolink-literal@2.0.1: dependencies: '@types/mdast': 4.0.4 ccount: 2.0.1 @@ -28332,7 +28407,7 @@ snapshots: mdast-util-gfm@3.0.0: dependencies: mdast-util-from-markdown: 2.0.1 - mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-gfm-autolink-literal: 2.0.1 mdast-util-gfm-footnote: 2.0.0 mdast-util-gfm-strikethrough: 2.0.0 mdast-util-gfm-table: 2.0.0 @@ -28427,6 +28502,10 @@ snapshots: mdn-data@2.0.14: {} + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + media-typer@0.3.0: {} mem@5.1.1: @@ -28565,7 +28644,7 @@ snapshots: graceful-fs: 4.2.11 invariant: 2.2.4 jest-worker: 29.7.0 - micromatch: 4.0.7 + micromatch: 4.0.8 node-abort-controller: 3.1.1 nullthrows: 1.1.1 walker: 1.0.8 @@ -28582,7 +28661,7 @@ snapshots: graceful-fs: 4.2.11 invariant: 2.2.4 jest-worker: 29.7.0 - micromatch: 4.0.7 + micromatch: 4.0.8 node-abort-controller: 3.1.1 nullthrows: 1.1.1 walker: 1.0.8 @@ -28608,17 +28687,17 @@ snapshots: metro-runtime@0.80.10: dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 flow-enums-runtime: 0.0.6 metro-runtime@0.80.5: dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 metro-source-map@0.80.10: dependencies: - '@babel/traverse': 7.25.3(supports-color@5.5.0) - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4(supports-color@5.5.0) + '@babel/types': 7.25.4 flow-enums-runtime: 0.0.6 invariant: 2.2.4 metro-symbolicate: 0.80.10 @@ -28631,8 +28710,8 @@ snapshots: metro-source-map@0.80.5: dependencies: - '@babel/traverse': 7.25.3(supports-color@5.5.0) - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4(supports-color@5.5.0) + '@babel/types': 7.25.4 invariant: 2.2.4 metro-symbolicate: 0.80.5 nullthrows: 1.1.1 @@ -28668,9 +28747,9 @@ snapshots: metro-transform-plugins@0.80.10: dependencies: '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 + '@babel/generator': 7.25.5 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@babel/traverse': 7.25.4(supports-color@5.5.0) flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: @@ -28679,9 +28758,9 @@ snapshots: metro-transform-plugins@0.80.5: dependencies: '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 + '@babel/generator': 7.25.5 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@babel/traverse': 7.25.4(supports-color@5.5.0) nullthrows: 1.1.1 transitivePeerDependencies: - supports-color @@ -28689,9 +28768,9 @@ snapshots: metro-transform-worker@0.80.10(encoding@0.1.13): dependencies: '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/generator': 7.25.5 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 flow-enums-runtime: 0.0.6 metro: 0.80.10(encoding@0.1.13) metro-babel-transformer: 0.80.10 @@ -28710,9 +28789,9 @@ snapshots: metro-transform-worker@0.80.5(encoding@0.1.13): dependencies: '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/generator': 7.25.5 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 metro: 0.80.5(encoding@0.1.13) metro-babel-transformer: 0.80.5 metro-cache: 0.80.5 @@ -28731,11 +28810,11 @@ snapshots: dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/generator': 7.25.5 + '@babel/parser': 7.25.4 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3(supports-color@5.5.0) - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4(supports-color@5.5.0) + '@babel/types': 7.25.4 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 @@ -28782,11 +28861,11 @@ snapshots: dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/generator': 7.25.5 + '@babel/parser': 7.25.4 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3(supports-color@5.5.0) - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4(supports-color@5.5.0) + '@babel/types': 7.25.4 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 @@ -29110,7 +29189,7 @@ snapshots: transitivePeerDependencies: - supports-color - micromatch@4.0.7: + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 @@ -29236,7 +29315,7 @@ snapshots: dependencies: acorn: 8.12.1 pathe: 1.1.2 - pkg-types: 1.1.3 + pkg-types: 1.2.0 ufo: 1.5.4 moment@2.30.1: @@ -29318,11 +29397,11 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.6.3 + tslib: 2.7.0 nocache@3.0.4: {} - node-abi@3.65.0: + node-abi@3.67.0: dependencies: semver: 7.6.3 @@ -29406,14 +29485,14 @@ snapshots: normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.15.0 + is-core-module: 2.15.1 semver: 7.6.3 validate-npm-package-license: 3.0.4 normalize-package-data@4.0.1: dependencies: hosted-git-info: 5.2.1 - is-core-module: 2.15.0 + is-core-module: 2.15.1 semver: 7.6.3 validate-npm-package-license: 3.0.4 @@ -29492,7 +29571,7 @@ snapshots: consola: 3.2.3 execa: 8.0.1 pathe: 1.1.2 - pkg-types: 1.1.3 + pkg-types: 1.2.0 ufo: 1.5.4 oauth-sign@0.9.0: {} @@ -29749,7 +29828,7 @@ snapshots: param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 parent-module@1.0.1: dependencies: @@ -29833,7 +29912,7 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 password-prompt@1.1.3: dependencies: @@ -29943,7 +30022,7 @@ snapshots: process-warning: 2.3.2 quick-format-unescaped: 4.0.4 real-require: 0.2.0 - safe-stable-stringify: 2.4.3 + safe-stable-stringify: 2.5.0 sonic-boom: 3.8.1 thread-stream: 2.7.0 @@ -29957,7 +30036,7 @@ snapshots: process-warning: 3.0.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 - safe-stable-stringify: 2.4.3 + safe-stable-stringify: 2.5.0 sonic-boom: 3.8.1 thread-stream: 2.7.0 @@ -29981,7 +30060,7 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 - pkg-types@1.1.3: + pkg-types@1.2.0: dependencies: confbox: 0.1.7 mlly: 1.7.1 @@ -30011,7 +30090,7 @@ snapshots: polished@4.3.1: dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 possible-typed-array-names@1.0.0: {} @@ -30124,14 +30203,14 @@ snapshots: '@csstools/utilities': 1.0.0(postcss@8.4.38) postcss: 8.4.38 - postcss-loader@8.1.1(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + postcss-loader@8.1.1(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: cosmiconfig: 9.0.0(typescript@5.4.5) jiti: 1.21.6 postcss: 8.4.38 semver: 7.6.3 optionalDependencies: - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) transitivePeerDependencies: - typescript @@ -30325,7 +30404,7 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.65.0 + node-abi: 3.67.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -30391,11 +30470,11 @@ snapshots: process@0.11.10: {} - progress-bar-webpack-plugin@2.1.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + progress-bar-webpack-plugin@2.1.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: chalk: 3.0.0 progress: 2.0.3 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) progress@1.1.8: {} @@ -30555,7 +30634,7 @@ snapshots: react: 18.3.1 tween-functions: 1.2.0 - react-dev-utils@12.0.1(eslint@8.56.0)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + react-dev-utils@12.0.1(eslint@8.56.0)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: '@babel/code-frame': 7.24.7 address: 1.2.2 @@ -30566,7 +30645,7 @@ snapshots: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.56.0)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.56.0)(typescript@5.4.5)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -30581,7 +30660,7 @@ snapshots: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -30604,8 +30683,8 @@ snapshots: react-docgen@7.0.3: dependencies: '@babel/core': 7.25.2 - '@babel/traverse': 7.25.3(supports-color@5.5.0) - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4(supports-color@5.5.0) + '@babel/types': 7.25.4 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 '@types/doctrine': 0.0.9 @@ -30655,7 +30734,7 @@ snapshots: react-head@3.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -30694,34 +30773,34 @@ snapshots: lottie-web: 5.12.2 react: 18.3.1 - react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0): + react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0): dependencies: css-select: 5.1.0 css-tree: 1.1.3 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) - react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): + react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): dependencies: css-select: 5.1.0 css-tree: 1.1.3 react: 18.3.1 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) optional: true - react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1): + react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native-community/cli': 13.6.6(encoding@0.1.13) '@react-native-community/cli-platform-android': 13.6.6(encoding@0.1.13) '@react-native-community/cli-platform-ios': 13.6.6(encoding@0.1.13) '@react-native/assets-registry': 0.74.83 - '@react-native/codegen': 0.74.83(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(encoding@0.1.13) + '@react-native/codegen': 0.74.83(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + '@react-native/community-cli-plugin': 0.74.83(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13) '@react-native/gradle-plugin': 0.74.83 '@react-native/js-polyfills': 0.74.83 '@react-native/normalize-colors': 0.74.83 - '@react-native/virtualized-lists': 0.74.83(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@react-native/virtualized-lists': 0.74.83(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.2.0) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -30759,17 +30838,17 @@ snapshots: - supports-color - utf-8-validate - react-qr-code@2.0.12(react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1): + react-qr-code@2.0.12(react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1): dependencies: prop-types: 15.8.1 qr.js: 0.0.0 react: 18.3.1 optionalDependencies: - react-native-svg: 15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) + react-native-svg: 15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) - react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1): + react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1): dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@types/hoist-non-react-statics': 3.3.5 '@types/use-sync-external-store': 0.0.3 hoist-non-react-statics: 3.3.2 @@ -30780,17 +30859,17 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) redux: 4.2.1 - react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1): + react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.3 react: 18.3.1 use-sync-external-store: 1.2.2(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 - react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) + react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) redux: 5.0.1 react-refresh@0.14.2: {} @@ -30799,7 +30878,7 @@ snapshots: dependencies: react: 18.2.0 react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.2.0) - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: '@types/react': 18.3.3 @@ -30807,7 +30886,7 @@ snapshots: dependencies: react: 18.3.1 react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: '@types/react': 18.3.3 @@ -30816,7 +30895,7 @@ snapshots: react: 18.2.0 react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.2.0) react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.2.0) - tslib: 2.6.3 + tslib: 2.7.0 use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.2.0) use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.2.0) optionalDependencies: @@ -30827,7 +30906,7 @@ snapshots: react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.3 + tslib: 2.7.0 use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) optionalDependencies: @@ -30838,7 +30917,7 @@ snapshots: react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.3 + tslib: 2.7.0 use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) optionalDependencies: @@ -30858,9 +30937,9 @@ snapshots: react-select@5.8.0(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 '@emotion/cache': 11.13.1 - '@emotion/react': 11.13.0(@types/react@18.3.3)(react@18.3.1) + '@emotion/react': 11.13.3(@types/react@18.3.3)(react@18.3.1) '@floating-ui/dom': 1.6.10 '@types/react-transition-group': 4.4.11 memoize-one: 6.0.0 @@ -30884,7 +30963,7 @@ snapshots: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: '@types/react': 18.3.3 @@ -30893,13 +30972,13 @@ snapshots: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: '@types/react': 18.3.3 react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -30981,7 +31060,7 @@ snapshots: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.6.3 + tslib: 2.7.0 recast@0.23.9: dependencies: @@ -30989,7 +31068,7 @@ snapshots: esprima: 4.0.1 source-map: 0.6.1 tiny-invariant: 1.3.3 - tslib: 2.6.3 + tslib: 2.7.0 rechoir@0.8.0: dependencies: @@ -31027,7 +31106,7 @@ snapshots: redux@4.2.1: dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 redux@5.0.1: {} @@ -31055,7 +31134,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 regexp-tree@0.1.27: {} @@ -31223,7 +31302,7 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: 2.15.0 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -31233,7 +31312,7 @@ snapshots: resolve@2.0.0-next.5: dependencies: - is-core-module: 2.15.0 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -31338,7 +31417,7 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 sade@1.8.1: dependencies: @@ -31368,7 +31447,7 @@ snapshots: dependencies: regexp-tree: 0.1.27 - safe-stable-stringify@2.4.3: {} + safe-stable-stringify@2.5.0: {} safer-buffer@2.1.2: {} @@ -31618,6 +31697,11 @@ snapshots: smart-buffer@4.2.0: {} + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.7.0 + socket.io-client@4.4.1: dependencies: '@socket.io/component-emitter': 3.0.0 @@ -31726,16 +31810,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 - spdx-license-ids@3.0.18: {} + spdx-license-ids@3.0.20: {} spdy-transport@3.0.0: dependencies: @@ -31758,10 +31842,10 @@ snapshots: transitivePeerDependencies: - supports-color - speed-measure-webpack-plugin@1.5.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + speed-measure-webpack-plugin@1.5.0(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: chalk: 4.1.2 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) split2@4.2.0: {} @@ -31829,10 +31913,10 @@ snapshots: dependencies: bl: 5.1.0 - storybook@8.2.4(@babel/preset-env@7.25.3(@babel/core@7.25.2)): + storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@storybook/codemod': 8.2.4 '@storybook/core': 8.2.4 '@types/semver': 7.5.8 @@ -31849,7 +31933,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)) leven: 3.1.0 ora: 5.4.1 prettier: 3.3.3 @@ -32008,9 +32092,9 @@ snapshots: structured-headers@0.4.1: {} - style-loader@3.3.4(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + style-loader@3.3.4(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) style-to-object@0.4.4: dependencies: @@ -32023,7 +32107,7 @@ snapshots: styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1): dependencies: '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) - '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@babel/traverse': 7.25.4(supports-color@5.5.0) '@emotion/is-prop-valid': 1.3.0 '@emotion/stylis': 0.8.5 '@emotion/unitless': 0.7.5 @@ -32083,16 +32167,23 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svg-url-loader@8.0.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + svg-parser@2.0.4: {} + + svgo@3.3.2: dependencies: - file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.0.1 - swc-loader@0.2.6(@swc/core@1.7.11)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + swc-loader@0.2.6(@swc/core@1.7.18)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: - '@swc/core': 1.7.11 + '@swc/core': 1.7.18 '@swc/counter': 0.1.3 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) symbol-tree@3.2.4: {} @@ -32101,7 +32192,7 @@ snapshots: synckit@0.9.1: dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.3 + tslib: 2.7.0 tapable@1.1.3: {} @@ -32175,16 +32266,16 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.10(@swc/core@1.7.11)(esbuild@0.23.1)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + terser-webpack-plugin@5.3.10(@swc/core@1.7.18)(esbuild@0.23.1)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) optionalDependencies: - '@swc/core': 1.7.11 + '@swc/core': 1.7.18 esbuild: 0.23.1 terser@5.31.6: @@ -32334,7 +32425,7 @@ snapshots: '@ts-morph/common': 0.22.0 code-block-writer: 12.0.0 - ts-node@10.9.2(@swc/core@1.7.11)(@types/node@20.12.12)(typescript@5.4.5): + ts-node@10.9.2(@swc/core@1.7.18)(@types/node@20.12.12)(typescript@5.4.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -32352,7 +32443,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.7.11 + '@swc/core': 1.7.18 ts-pattern@5.0.8: {} @@ -32387,7 +32478,7 @@ snapshots: tslib@1.14.1: {} - tslib@2.6.3: {} + tslib@2.7.0: {} tsutils@3.21.0(typescript@5.4.5): dependencies: @@ -32431,9 +32522,6 @@ snapshots: type-fest@3.13.1: {} - type-fest@4.25.0: - optional: true - type-is@1.6.18: dependencies: media-typer: 0.3.0 @@ -32652,7 +32740,7 @@ snapshots: webpack-sources: 3.2.3 webpack-virtual-modules: 0.5.0 - unplugin@1.12.1: + unplugin@1.12.2: dependencies: acorn: 8.12.1 chokidar: 3.6.0 @@ -32711,14 +32799,14 @@ snapshots: use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.2.0): dependencies: react: 18.2.0 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: '@types/react': 18.3.3 use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: '@types/react': 18.3.3 @@ -32744,7 +32832,7 @@ snapshots: dependencies: detect-node-es: 1.1.0 react: 18.2.0 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: '@types/react': 18.3.3 @@ -32752,7 +32840,7 @@ snapshots: dependencies: detect-node-es: 1.1.0 react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: '@types/react': 18.3.3 @@ -32870,13 +32958,13 @@ snapshots: bl: 1.2.3 through2: 2.0.5 - vite-node@2.0.5(@types/node@20.12.12)(lightningcss@1.26.0)(terser@5.31.6): + vite-node@2.0.5(@types/node@20.12.12)(lightningcss@1.23.0)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.6(supports-color@5.5.0) pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.1(@types/node@20.12.12)(lightningcss@1.26.0)(terser@5.31.6) + vite: 5.4.2(@types/node@20.12.12)(lightningcss@1.23.0)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -32888,18 +32976,18 @@ snapshots: - supports-color - terser - vite@5.4.1(@types/node@20.12.12)(lightningcss@1.26.0)(terser@5.31.6): + vite@5.4.2(@types/node@20.12.12)(lightningcss@1.23.0)(terser@5.31.6): dependencies: - esbuild: 0.21.4 + esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.21.0 optionalDependencies: '@types/node': 20.12.12 fsevents: 2.3.3 - lightningcss: 1.26.0 + lightningcss: 1.23.0 terser: 5.31.6 - vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6): + vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -32917,8 +33005,8 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.1(@types/node@20.12.12)(lightningcss@1.26.0)(terser@5.31.6) - vite-node: 2.0.5(@types/node@20.12.12)(lightningcss@1.26.0)(terser@5.31.6) + vite: 5.4.2(@types/node@20.12.12)(lightningcss@1.23.0)(terser@5.31.6) + vite-node: 2.0.5(@types/node@20.12.12)(lightningcss@1.23.0)(terser@5.31.6) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.12.12 @@ -33051,9 +33139,9 @@ snapshots: webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.91.0))(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -33062,20 +33150,20 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) webpack-merge: 5.10.0 optionalDependencies: webpack-bundle-analyzer: 4.10.2 webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.91.0) - webpack-dev-middleware@5.3.4(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): + webpack-dev-middleware@5.3.4(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.91.0): dependencies: @@ -33107,10 +33195,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + webpack-dev-middleware: 5.3.4(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) ws: 8.17.1 optionalDependencies: - webpack: 5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) + webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0) transitivePeerDependencies: - bufferutil @@ -33143,7 +33231,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)): + webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 @@ -33166,7 +33254,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.11)(esbuild@0.23.1)(webpack@5.91.0(@swc/core@1.7.11)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.18)(esbuild@0.23.1)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: @@ -33446,7 +33534,7 @@ snapshots: zip-dir@2.0.0: dependencies: - async: 3.2.5 + async: 3.2.6 jszip: 3.10.1 zod@3.23.6: {} diff --git a/src/app/components/bitcoin-transaction-item/bitcoin-transaction-icon.tsx b/src/app/components/bitcoin-transaction-item/bitcoin-transaction-icon.tsx index f2e0d29ff06..3e968573385 100644 --- a/src/app/components/bitcoin-transaction-item/bitcoin-transaction-icon.tsx +++ b/src/app/components/bitcoin-transaction-item/bitcoin-transaction-icon.tsx @@ -7,8 +7,9 @@ import { isBitcoinTxInbound } from '@app/common/transactions/bitcoin/utils'; function TxStatusIcon(props: { address: string; tx: BitcoinTx }) { const { address, tx } = props; - if (isBitcoinTxInbound(address, tx)) return ; - return ; + if (isBitcoinTxInbound(address, tx)) + return ; + return ; } interface TransactionIconProps extends CircleProps { diff --git a/src/app/components/stacks-transaction-item/stacks-transaction-icon.tsx b/src/app/components/stacks-transaction-item/stacks-transaction-icon.tsx index a22b7c8a212..5b70d0633e1 100644 --- a/src/app/components/stacks-transaction-item/stacks-transaction-icon.tsx +++ b/src/app/components/stacks-transaction-item/stacks-transaction-icon.tsx @@ -1,7 +1,7 @@ import { BoxProps } from 'leather-styles/jsx'; import { StacksTx } from '@leather.io/models'; -import { DynamicColorCircle, ErrorCircleIcon, ListIcon, StxAvatarIcon } from '@leather.io/ui'; +import { BarsThreeIcon, DynamicColorCircle, ErrorCircleIcon, StxAvatarIcon } from '@leather.io/ui'; import { TransactionIconWrapper } from '../transaction/transaction-icon-wrapper'; import { TransactionTypeIcon } from '../transaction/transaction-type-icon'; @@ -12,7 +12,9 @@ interface TransactionIconProps extends BoxProps { export function StacksTransactionIcon({ transaction, ...rest }: TransactionIconProps) { switch (transaction.tx_type) { case 'coinbase': - return } transaction={transaction} {...rest} />; + return ( + } transaction={transaction} {...rest} /> + ); case 'smart_contract': return ( diff --git a/src/app/components/transaction/token-transfer-icon.tsx b/src/app/components/transaction/token-transfer-icon.tsx index d9a1e5d52fa..b8811f5c05d 100644 --- a/src/app/components/transaction/token-transfer-icon.tsx +++ b/src/app/components/transaction/token-transfer-icon.tsx @@ -8,7 +8,7 @@ export function TokenTransferIcon(props: { tx: StacksTx }) { const currentAccountStxAddress = useCurrentStacksAccountAddress(); const isSent = tx.sender_address === currentAccountStxAddress; - if (isSent) return ; + if (isSent) return ; - return ; + return ; } diff --git a/src/app/components/transaction/transaction-icon.tsx b/src/app/components/transaction/transaction-icon.tsx index bf13580bede..a9dce6bd059 100644 --- a/src/app/components/transaction/transaction-icon.tsx +++ b/src/app/components/transaction/transaction-icon.tsx @@ -8,13 +8,13 @@ export function TransactionIcon(props: { tx: StacksTx }) { switch (tx.tx_type) { case 'coinbase': - return ; + return ; case 'smart_contract': - return ; + return ; case 'token_transfer': return ; case 'contract_call': - return ; + return ; default: return null; } diff --git a/src/app/features/activity-list/components/transaction-list/stacks-transaction/ft-transfer-item.tsx b/src/app/features/activity-list/components/transaction-list/stacks-transaction/ft-transfer-item.tsx index 86f87992a86..af332960f5f 100644 --- a/src/app/features/activity-list/components/transaction-list/stacks-transaction/ft-transfer-item.tsx +++ b/src/app/features/activity-list/components/transaction-list/stacks-transaction/ft-transfer-item.tsx @@ -45,7 +45,11 @@ export function FtTransferItem({ ftTransfer, parentTx }: FtTransferItemProps) { assetMetadata.image_canonical_uri && assetMetadata.name && getSafeImageCanonicalUri(assetMetadata.image_canonical_uri, assetMetadata.name); - const icon = isOriginator ? : ; + const icon = isOriginator ? ( + + ) : ( + + ); const title = `${assetMetadata.name || 'Token'} Transfer`; const value = `${isOriginator ? '-' : ''}${displayAmount.toFormat()}`; const transferIcon = ftImageCanonicalUri ? ( diff --git a/src/app/features/activity-list/components/transaction-list/stacks-transaction/stx-transfer-item.tsx b/src/app/features/activity-list/components/transaction-list/stacks-transaction/stx-transfer-item.tsx index 6ab3ab82bdf..7d8a1465a47 100644 --- a/src/app/features/activity-list/components/transaction-list/stacks-transaction/stx-transfer-item.tsx +++ b/src/app/features/activity-list/components/transaction-list/stacks-transaction/stx-transfer-item.tsx @@ -19,7 +19,11 @@ export function StxTransferItem({ stxTransfer, parentTx }: StxTransferItemProps) const isOriginator = stxTransfer.sender === currentAccount?.address; const caption = getTxCaption(parentTx.tx) ?? ''; - const icon = isOriginator ? : ; + const icon = isOriginator ? ( + + ) : ( + + ); const title = 'Stacks Token Transfer'; const value = `${isOriginator ? '-' : ''}${stacksValue({ value: stxTransfer.amount, diff --git a/src/app/features/collectibles/components/_collectible-types/collectible-audio.tsx b/src/app/features/collectibles/components/_collectible-types/collectible-audio.tsx index 6059717f030..4dc15ab645b 100644 --- a/src/app/features/collectibles/components/_collectible-types/collectible-audio.tsx +++ b/src/app/features/collectibles/components/_collectible-types/collectible-audio.tsx @@ -12,7 +12,7 @@ export function CollectibleAudio({ icon, ...props }: CollectibleAudioProps) { return ( - + ); diff --git a/src/app/features/collectibles/components/add-collectible.tsx b/src/app/features/collectibles/components/add-collectible.tsx index 6cf4a632850..56fd8e32a2e 100644 --- a/src/app/features/collectibles/components/add-collectible.tsx +++ b/src/app/features/collectibles/components/add-collectible.tsx @@ -26,7 +26,7 @@ export function AddCollectible() { subtitle="Collectible" title="Add new" > - + ); } diff --git a/src/app/features/collectibles/components/collectible.layout.tsx b/src/app/features/collectibles/components/collectible.layout.tsx index 3fec6b158cd..bfa931235f0 100644 --- a/src/app/features/collectibles/components/collectible.layout.tsx +++ b/src/app/features/collectibles/components/collectible.layout.tsx @@ -1,7 +1,7 @@ import { Flex, Grid, HStack, styled } from 'leather-styles/jsx'; import { token } from 'leather-styles/tokens'; -import { RefreshIcon, Spinner } from '@leather.io/ui'; +import { ArrowRotateRightLeftIcon, Spinner } from '@leather.io/ui'; import { LoadingSpinner } from '@app/components/loading-spinner'; @@ -31,7 +31,11 @@ export function CollectiblesLayout({ {isLoading ? ( ) : ( - onRefresh()} variant="small" /> + onRefresh()} + variant="small" + /> )} {subHeader} diff --git a/src/app/features/collectibles/components/image-unavailable.tsx b/src/app/features/collectibles/components/image-unavailable.tsx index b7a11d624c1..5a5897a4485 100644 --- a/src/app/features/collectibles/components/image-unavailable.tsx +++ b/src/app/features/collectibles/components/image-unavailable.tsx @@ -1,13 +1,13 @@ import { styled } from 'leather-styles/jsx'; -import { EyeSlashIcon } from '@leather.io/ui'; +import { Eye1ClosedIcon } from '@leather.io/ui'; import { CollectiblePlaceholderLayout } from './_collectible-types/collectible-placeholder.layout'; export function ImageUnavailable() { return ( - + Image currently unavailable diff --git a/src/app/features/container/headers/home.header.tsx b/src/app/features/container/headers/home.header.tsx index e6eb78de9ca..4c353dca67e 100644 --- a/src/app/features/container/headers/home.header.tsx +++ b/src/app/features/container/headers/home.header.tsx @@ -2,7 +2,7 @@ import { useOutletContext } from 'react-router-dom'; import { SettingsSelectors } from '@tests/selectors/settings.selectors'; -import { HamburgerIcon } from '@leather.io/ui'; +import { BarsTwoIcon } from '@leather.io/ui'; import { SwitchAccountOutletContext } from '@shared/switch-account'; @@ -22,7 +22,7 @@ export function HomeHeader() { rightCol={ } + triggerButton={} toggleSwitchAccount={() => setIsShowingSwitchAccount(!isShowingSwitchAccount)} /> diff --git a/src/app/features/container/headers/onboarding.header.tsx b/src/app/features/container/headers/onboarding.header.tsx index 888e881171f..58d4c776730 100644 --- a/src/app/features/container/headers/onboarding.header.tsx +++ b/src/app/features/container/headers/onboarding.header.tsx @@ -3,7 +3,7 @@ import { useNavigate, useOutletContext } from 'react-router-dom'; import { SettingsSelectors } from '@tests/selectors/settings.selectors'; import { SharedComponentsSelectors } from '@tests/selectors/shared-component.selectors'; -import { ArrowLeftIcon, HamburgerIcon } from '@leather.io/ui'; +import { ArrowLeftIcon, BarsTwoIcon } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; import { SwitchAccountOutletContext } from '@shared/switch-account'; @@ -40,7 +40,7 @@ export function OnboardingHeader({ hideLogo = false }: OnboardingHeaderProps) { rightCol={ } + triggerButton={} toggleSwitchAccount={() => setIsShowingSwitchAccount(!isShowingSwitchAccount)} /> diff --git a/src/app/features/container/headers/page.header.tsx b/src/app/features/container/headers/page.header.tsx index b89dce993ae..ca10a70183d 100644 --- a/src/app/features/container/headers/page.header.tsx +++ b/src/app/features/container/headers/page.header.tsx @@ -4,7 +4,7 @@ import { SettingsSelectors } from '@tests/selectors/settings.selectors'; import { SharedComponentsSelectors } from '@tests/selectors/shared-component.selectors'; import { styled } from 'leather-styles/jsx'; -import { ArrowLeftIcon, CloseIcon, HamburgerIcon } from '@leather.io/ui'; +import { ArrowLeftIcon, BarsTwoIcon, CloseIcon } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; import { SwitchAccountOutletContext } from '@shared/switch-account'; @@ -64,7 +64,7 @@ export function PageHeader({ ) : ( } + triggerButton={} toggleSwitchAccount={() => setIsShowingSwitchAccount(!isShowingSwitchAccount)} /> diff --git a/src/app/features/container/headers/unlock.header.tsx b/src/app/features/container/headers/unlock.header.tsx index 9c3c99502ae..649f264ec07 100644 --- a/src/app/features/container/headers/unlock.header.tsx +++ b/src/app/features/container/headers/unlock.header.tsx @@ -2,7 +2,7 @@ import { useNavigate } from 'react-router-dom'; import { SettingsSelectors } from '@tests/selectors/settings.selectors'; -import { HamburgerIcon } from '@leather.io/ui'; +import { BarsTwoIcon } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; @@ -24,7 +24,7 @@ export function UnlockHeader() { } + triggerButton={} /> } diff --git a/src/app/features/feedback-button/feedback-button.tsx b/src/app/features/feedback-button/feedback-button.tsx index 2fe7bb83629..494f5b9988a 100644 --- a/src/app/features/feedback-button/feedback-button.tsx +++ b/src/app/features/feedback-button/feedback-button.tsx @@ -1,4 +1,4 @@ -import { Flex } from 'leather-styles/jsx'; +import { Box, Flex } from 'leather-styles/jsx'; import { Button, MegaphoneIcon } from '@leather.io/ui'; @@ -42,7 +42,9 @@ export function FeedbackButton() { onClick={openFeedbackDialog} > - + + + Give feedback diff --git a/src/app/features/ledger/components/ledger-screen-detail.tsx b/src/app/features/ledger/components/ledger-screen-detail.tsx index 4b8fd6653bc..357e8b36b1d 100644 --- a/src/app/features/ledger/components/ledger-screen-detail.tsx +++ b/src/app/features/ledger/components/ledger-screen-detail.tsx @@ -1,4 +1,4 @@ -import { Flex, styled } from 'leather-styles/jsx'; +import { Box, Flex, styled } from 'leather-styles/jsx'; import { Caption, InfoCircleIcon } from '@leather.io/ui'; @@ -19,12 +19,9 @@ export function LedgerScreenDetail(props: LedgerScreenDetailProps) { {title} - + + + ) : ( diff --git a/src/app/features/ledger/generic-steps/connect-device/connect-ledger.tsx b/src/app/features/ledger/generic-steps/connect-device/connect-ledger.tsx index fe9bf973832..575255a6655 100644 --- a/src/app/features/ledger/generic-steps/connect-device/connect-ledger.tsx +++ b/src/app/features/ledger/generic-steps/connect-device/connect-ledger.tsx @@ -78,7 +78,7 @@ export function ConnectLedger(props: ConnectLedgerProps) { aria-busy={awaitingLedgerConnection} > - + Connect Bitcoin @@ -91,7 +91,7 @@ export function ConnectLedger(props: ConnectLedgerProps) { alignItems="center" > - + Connect Stacks diff --git a/src/app/features/settings/components/ledger-item-row.tsx b/src/app/features/settings/components/ledger-item-row.tsx index 9468177f1cf..6d98310d047 100644 --- a/src/app/features/settings/components/ledger-item-row.tsx +++ b/src/app/features/settings/components/ledger-item-row.tsx @@ -1,4 +1,4 @@ -import { Flex, styled } from 'leather-styles/jsx'; +import { Box, Flex, styled } from 'leather-styles/jsx'; import { LedgerIcon } from '@leather.io/ui'; @@ -11,7 +11,9 @@ export function LedgerDeviceItemRow({ deviceType }: LedgerDeviceItemRowProps) { return ( <> - + + + Ledger {deviceType ?? ''} diff --git a/src/app/features/settings/network/components/network-list-item-menu.tsx b/src/app/features/settings/network/components/network-list-item-menu.tsx index f5f1c74ed1e..a429d7d3950 100644 --- a/src/app/features/settings/network/components/network-list-item-menu.tsx +++ b/src/app/features/settings/network/components/network-list-item-menu.tsx @@ -2,7 +2,7 @@ import { SettingsSelectors } from '@tests/selectors/settings.selectors'; import { css } from 'leather-styles/css'; import { HStack, styled } from 'leather-styles/jsx'; -import { DotsVerticalIcon, DropdownMenu, PenIcon, TrashIcon } from '@leather.io/ui'; +import { DropdownMenu, EllipsisVIcon, PencilIcon, TrashIcon } from '@leather.io/ui'; interface Props { onEditNetwork(): void; @@ -13,10 +13,7 @@ export function NetworkItemMenu({ onClickDeleteNetwork, onEditNetwork }: Props) return ( - + - + Edit diff --git a/src/app/features/settings/settings.tsx b/src/app/features/settings/settings.tsx index 8dac8e07c62..7e8edbb8b0e 100644 --- a/src/app/features/settings/settings.tsx +++ b/src/app/features/settings/settings.tsx @@ -6,19 +6,19 @@ import { css } from 'leather-styles/css'; import { Flex, Stack, styled } from 'leather-styles/jsx'; import { + ArrowsRepeatLeftRightIcon, Caption, DropdownMenu, ExitIcon, ExpandIcon, ExternalLinkIcon, Flag, + GlobeTiltedIcon, KeyIcon, LockIcon, MegaphoneIcon, SunInCloudIcon, SupportIcon, - SwapIcon, - WorldIcon, } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; @@ -130,7 +130,7 @@ export function Settings({ data-testid={SettingsSelectors.SwitchAccountTrigger} onSelect={toggleSwitchAccount} > - } textStyle="label.02"> + } textStyle="label.02"> Switch account @@ -166,7 +166,7 @@ export function Settings({ setShowChangeNetwork(!showChangeNetwork); }} > - }> + }> Change network diff --git a/src/app/features/stacks-high-fee-warning/stacks-high-fee-dialog.tsx b/src/app/features/stacks-high-fee-warning/stacks-high-fee-dialog.tsx index 1acc0e48a80..0a3782bf8c7 100644 --- a/src/app/features/stacks-high-fee-warning/stacks-high-fee-dialog.tsx +++ b/src/app/features/stacks-high-fee-warning/stacks-high-fee-dialog.tsx @@ -2,7 +2,15 @@ import { SendCryptoAssetSelectors } from '@tests/selectors/send.selectors'; import { useFormikContext } from 'formik'; import { HStack, Stack } from 'leather-styles/jsx'; -import { Button, Caption, Dialog, DialogHeader, ErrorIcon, Link, Title } from '@leather.io/ui'; +import { + Button, + Caption, + Dialog, + DialogHeader, + ErrorTriangleIcon, + Link, + Title, +} from '@leather.io/ui'; import { StacksSendFormValues } from '@shared/models/form.model'; @@ -46,7 +54,7 @@ export function HighFeeDialog({ learnMoreUrl }: HighFeeDialogProps) { > - + Are you sure you want to pay {values.fee} {values.feeCurrency} in fees for this transaction? diff --git a/src/app/features/stacks-transaction-request/minimal-error-message.tsx b/src/app/features/stacks-transaction-request/minimal-error-message.tsx index b7ab39368b7..ebcd0aaaee4 100644 --- a/src/app/features/stacks-transaction-request/minimal-error-message.tsx +++ b/src/app/features/stacks-transaction-request/minimal-error-message.tsx @@ -3,7 +3,7 @@ import { Suspense, memo } from 'react'; import { TransactionRequestSelectors } from '@tests/selectors/requests.selectors'; import { HStack, HstackProps, styled } from 'leather-styles/jsx'; -import { ErrorIcon } from '@leather.io/ui'; +import { ErrorTriangleIcon } from '@leather.io/ui'; import { useTransactionError } from '@app/features/stacks-transaction-request/hooks/use-transaction-error'; import { TransactionErrorReason } from '@app/features/stacks-transaction-request/transaction-error/transaction-error'; @@ -42,7 +42,7 @@ function MinimalErrorMessageSuspense(props: HstackProps) { width="100%" {...props} > - <ErrorIcon /> + <ErrorTriangleIcon /> <styled.span data-testid={TransactionRequestSelectors.ErrorMessage} textStyle="caption.01"> {getTitle()} </styled.span> diff --git a/src/app/features/stacks-transaction-request/transaction-error/error-message.tsx b/src/app/features/stacks-transaction-request/transaction-error/error-message.tsx index 79f0b7eabcb..f4076257d7b 100644 --- a/src/app/features/stacks-transaction-request/transaction-error/error-message.tsx +++ b/src/app/features/stacks-transaction-request/transaction-error/error-message.tsx @@ -2,7 +2,7 @@ import { memo } from 'react'; import { HStack, Stack, styled } from 'leather-styles/jsx'; -import { ErrorIcon } from '@leather.io/ui'; +import { ErrorTriangleIcon } from '@leather.io/ui'; interface ErrorMessageProps { title: string; @@ -23,7 +23,7 @@ export const ErrorMessage = memo(({ border, title, body, actions }: ErrorMessage > <Stack gap="space.04"> <HStack alignItems="center" color="red.action-primary-default"> - <ErrorIcon /> + <ErrorTriangleIcon /> <styled.h1 textStyle="label.01">{title}</styled.h1> </HStack> <styled.span textStyle="caption.01">{body}</styled.span> diff --git a/src/app/pages/choose-account/choose-account.tsx b/src/app/pages/choose-account/choose-account.tsx index c8994846588..ec08206c841 100644 --- a/src/app/pages/choose-account/choose-account.tsx +++ b/src/app/pages/choose-account/choose-account.tsx @@ -3,7 +3,7 @@ import { Outlet } from 'react-router-dom'; import { Flex, Stack, styled } from 'leather-styles/jsx'; -import { LogomarkIcon } from '@leather.io/ui'; +import { LeatherLogomarkIcon } from '@leather.io/ui'; import { closeWindow } from '@shared/utils'; @@ -36,7 +36,7 @@ export function ChooseAccount() { <Flex alignItems="center" flexDirection="column" pt="space.07" width="100%"> <Stack gap="space.05" textAlign="center" alignItems="center"> {url && <RequesterFlag requester={url.toString()} />} - <LogomarkIcon width="248px" height="58px" /> + <LeatherLogomarkIcon height={58} width={248} /> <Stack gap="space.04"> <styled.h1 textStyle="heading.05"> {hasConnectedStacksAccounts diff --git a/src/app/pages/home/components/account-actions.tsx b/src/app/pages/home/components/account-actions.tsx index 8a1a96b824f..03ed3ae8481 100644 --- a/src/app/pages/home/components/account-actions.tsx +++ b/src/app/pages/home/components/account-actions.tsx @@ -5,7 +5,7 @@ import { HomePageSelectors } from '@tests/selectors/home.selectors'; import { Box, Flex } from 'leather-styles/jsx'; import { whenStacksChainId } from '@leather.io/stacks'; -import { CreditCardIcon, IconButton, InboxIcon, SwapIcon } from '@leather.io/ui'; +import { ArrowsRepeatLeftRightIcon, CreditCardIcon, IconButton, InboxIcon } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; @@ -61,11 +61,11 @@ export function AccountActions() { side="left" asChild > - <Box> + <Box display="flex"> <IconButton data-testid={HomePageSelectors.SwapBtn} disabled={swapsBtnDisabled} - icon={<SwapIcon />} + icon={<ArrowsRepeatLeftRightIcon />} label="Swap" onClick={() => navigate(RouteUrls.Swap.replace(':base', 'STX').replace(':quote', '')) diff --git a/src/app/pages/home/components/send-button.tsx b/src/app/pages/home/components/send-button.tsx index 8b11422a168..e275763f0f3 100644 --- a/src/app/pages/home/components/send-button.tsx +++ b/src/app/pages/home/components/send-button.tsx @@ -4,7 +4,7 @@ import { useNavigate } from 'react-router-dom'; import { HomePageSelectors } from '@tests/selectors/home.selectors'; import { useStxCryptoAssetBalance, useTransferableSip10Tokens } from '@leather.io/query'; -import { IconButton, SendIcon } from '@leather.io/ui'; +import { IconButton, PaperPlaneIcon } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; @@ -28,7 +28,7 @@ function SendButtonSuspense() { <IconButton data-testid={HomePageSelectors.SendCryptoAssetBtn} label="Send" - icon={<SendIcon />} + icon={<PaperPlaneIcon />} onClick={() => whenWallet({ ledger: () => @@ -44,7 +44,9 @@ function SendButtonSuspense() { ); } -const SendButtonFallback = memo(() => <IconButton label="Send" icon={<SendIcon />} disabled />); +const SendButtonFallback = memo(() => ( + <IconButton label="Send" icon={<PaperPlaneIcon />} disabled /> +)); export function SendButton() { return ( diff --git a/src/app/pages/onboarding/back-up-secret-key/back-up-secret-key.tsx b/src/app/pages/onboarding/back-up-secret-key/back-up-secret-key.tsx index 6ec43938a1d..c63da91fee4 100644 --- a/src/app/pages/onboarding/back-up-secret-key/back-up-secret-key.tsx +++ b/src/app/pages/onboarding/back-up-secret-key/back-up-secret-key.tsx @@ -3,7 +3,7 @@ import { useNavigate } from 'react-router-dom'; import { HStack, Stack, styled } from 'leather-styles/jsx'; -import { EyeSlashIcon, KeyIcon, LockIcon } from '@leather.io/ui'; +import { Eye1ClosedIcon, KeyIcon, LockIcon } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; @@ -43,7 +43,7 @@ export const BackUpSecretKeyPage = memo(() => { </styled.span> </HStack> <HStack alignItems="center"> - <EyeSlashIcon /> + <Eye1ClosedIcon /> <styled.span textStyle="caption.01"> Never share your <br /> Secret Key with anyone </styled.span> diff --git a/src/app/pages/onboarding/set-password/components/password-field.tsx b/src/app/pages/onboarding/set-password/components/password-field.tsx index b12e829207c..94a9e82192e 100644 --- a/src/app/pages/onboarding/set-password/components/password-field.tsx +++ b/src/app/pages/onboarding/set-password/components/password-field.tsx @@ -4,7 +4,7 @@ import { OnboardingSelectors } from '@tests/selectors/onboarding.selectors'; import { useField } from 'formik'; import { Box, Flex, styled } from 'leather-styles/jsx'; -import { Caption, EyeIcon, EyeSlashIcon, Input } from '@leather.io/ui'; +import { Caption, Eye1ClosedIcon, Eye1Icon, Input } from '@leather.io/ui'; import { useThemeSwitcher } from '@app/common/theme-provider'; import { ValidatedPassword } from '@app/common/validation/validate-password'; @@ -57,7 +57,7 @@ export function PasswordField({ strengthResult, isDisabled }: PasswordFieldProps width="20px" zIndex={10} > - {showPassword ? <EyeSlashIcon /> : <EyeIcon />} + {showPassword ? <Eye1ClosedIcon /> : <Eye1Icon />} </styled.button> </Box> <PasswordStrengthIndicator diff --git a/src/app/pages/onboarding/welcome/welcome.layout.tsx b/src/app/pages/onboarding/welcome/welcome.layout.tsx index f770a026352..83eca3fba6d 100644 --- a/src/app/pages/onboarding/welcome/welcome.layout.tsx +++ b/src/app/pages/onboarding/welcome/welcome.layout.tsx @@ -1,7 +1,7 @@ import { OnboardingSelectors } from '@tests/selectors/onboarding.selectors'; -import { Flex, styled } from 'leather-styles/jsx'; +import { Box, Flex, styled } from 'leather-styles/jsx'; -import { Button, LettermarkIcon, Link, LogomarkIcon } from '@leather.io/ui'; +import { Button, LeatherLettermarkIcon, LeatherLogomarkIcon, Link } from '@leather.io/ui'; import { useThemeSwitcher } from '@app/common/theme-provider'; @@ -128,13 +128,14 @@ export function WelcomeLayout({ flex={{ base: 0, md: 1 }} > <Flex justifyContent="space-between"> - <LogomarkIcon width="150px" height="34px" /> + <LeatherLogomarkIcon height={34} width={150} /> <Link href="https://leather.io/" hideBelow="md" variant="text"> leather.io </Link> </Flex> - - <LettermarkIcon hideBelow="md" height="auto" width="100%" /> + <Box hideBelow="md"> + <LeatherLettermarkIcon height="auto" width="100%" /> + </Box> </Flex> </Flex> ); diff --git a/src/app/pages/rpc-get-addresses/components/get-addresses.layout.tsx b/src/app/pages/rpc-get-addresses/components/get-addresses.layout.tsx index 87f0805f002..0f3109b5691 100644 --- a/src/app/pages/rpc-get-addresses/components/get-addresses.layout.tsx +++ b/src/app/pages/rpc-get-addresses/components/get-addresses.layout.tsx @@ -1,6 +1,6 @@ import { Box, Flex, styled } from 'leather-styles/jsx'; -import { Button, LettermarkIcon, LogomarkIcon } from '@leather.io/ui'; +import { Button, LeatherLettermarkIcon, LeatherLogomarkIcon } from '@leather.io/ui'; import { RequesterFlag } from '@app/components/requester-flag'; @@ -29,7 +29,7 @@ export function GetAddressesLayout({ gap="space.06" > <Box mb="space.08" mt="space.11"> - <LogomarkIcon width="248px" height="58px" /> + <LeatherLogomarkIcon height={58} width={248} /> </Box> <styled.p textStyle="heading.03">Connect your account to</styled.p> @@ -37,8 +37,10 @@ export function GetAddressesLayout({ <Box width="100%" display="flex"> <Button onClick={() => onUserApproveGetAddresses()} fullWidth> <Flex justifyContent="center" alignItems="center"> - <LettermarkIcon mr="space.02" /> - <styled.span textStyle="label.02">Connect Leather</styled.span> + <LeatherLettermarkIcon /> + <styled.span ml="space.02" textStyle="label.02"> + Connect Leather + </styled.span> </Flex> </Button> </Box> diff --git a/src/app/pages/rpc-send-transfer/rpc-send-transfer-summary.tsx b/src/app/pages/rpc-send-transfer/rpc-send-transfer-summary.tsx index b39b14f6cc0..9536dc41b82 100644 --- a/src/app/pages/rpc-send-transfer/rpc-send-transfer-summary.tsx +++ b/src/app/pages/rpc-send-transfer/rpc-send-transfer-summary.tsx @@ -58,7 +58,7 @@ export function RpcSendTransferSummary() { <InfoCardAssetValue fiatSymbol={txFiatValueSymbol} fiatValue={txFiatValue} - icon={<CheckmarkIcon width="lg" />} + icon={<CheckmarkIcon height={36} width={36} />} mb="space.05" symbol={symbol} value={txValue} diff --git a/src/app/pages/rpc-sign-psbt/rpc-sign-psbt-summary.tsx b/src/app/pages/rpc-sign-psbt/rpc-sign-psbt-summary.tsx index 4a3071cfddd..a7e209d2680 100644 --- a/src/app/pages/rpc-sign-psbt/rpc-sign-psbt-summary.tsx +++ b/src/app/pages/rpc-sign-psbt/rpc-sign-psbt-summary.tsx @@ -44,7 +44,7 @@ export function RpcSignPsbtSummary() { <InfoCardAssetValue fiatSymbol={txFiatValueSymbol} fiatValue={txFiatValue} - icon={<CheckmarkIcon width="lg" />} + icon={<CheckmarkIcon height={36} width={36} />} mb="space.05" value={txValue} /> diff --git a/src/app/pages/send/ordinal-inscription/sent-inscription-summary.tsx b/src/app/pages/send/ordinal-inscription/sent-inscription-summary.tsx index 55a8e63ca4e..81535ef2730 100644 --- a/src/app/pages/send/ordinal-inscription/sent-inscription-summary.tsx +++ b/src/app/pages/send/ordinal-inscription/sent-inscription-summary.tsx @@ -68,7 +68,11 @@ export function SendInscriptionSummary() { > <Box mt="space.06" px="space.06"> <InscriptionPreviewCard - icon={<CheckmarkIcon mt="space.01" width="lg" />} + icon={ + <Box mt="space.01"> + <CheckmarkIcon height={36} width={36} /> + </Box> + } image={<InscriptionPreview inscription={inscription} />} subtitle="Ordinal inscription" title={inscription.title} diff --git a/src/app/pages/swap/components/swap-asset-select/components/swap-toggle-button.tsx b/src/app/pages/swap/components/swap-asset-select/components/swap-toggle-button.tsx index 6861371dc6e..bf07bf9e7c9 100644 --- a/src/app/pages/swap/components/swap-asset-select/components/swap-toggle-button.tsx +++ b/src/app/pages/swap/components/swap-asset-select/components/swap-toggle-button.tsx @@ -3,7 +3,7 @@ import { useNavigate } from 'react-router-dom'; import { useFormikContext } from 'formik'; import { styled } from 'leather-styles/jsx'; -import { SwapIcon } from '@leather.io/ui'; +import { ArrowsRepeatLeftRightIcon } from '@leather.io/ui'; import { isDefined, isUndefined } from '@leather.io/utils'; import { RouteUrls } from '@shared/route-urls'; @@ -53,7 +53,7 @@ export function SwapToggleButton() { onClick={onToggleSwapAssets} type="button" > - <SwapIcon transform="rotate(90deg)" variant="small" /> + <ArrowsRepeatLeftRightIcon transform="rotate(90)" variant="small" /> </styled.button> ); } diff --git a/src/app/pages/swap/components/swap-details/swap-details.tsx b/src/app/pages/swap/components/swap-details/swap-details.tsx index 7b136c0ee4d..a10573a5560 100644 --- a/src/app/pages/swap/components/swap-details/swap-details.tsx +++ b/src/app/pages/swap/components/swap-details/swap-details.tsx @@ -3,7 +3,7 @@ import BigNumber from 'bignumber.js'; import { HStack, styled } from 'leather-styles/jsx'; import { useGetStacksNetworkBlockTimeQuery } from '@leather.io/query'; -import { ChevronUpIcon } from '@leather.io/ui'; +import { ChevronRightIcon } from '@leather.io/ui'; import { createMoneyFromDecimal, formatMoneyPadded, @@ -25,7 +25,7 @@ function RouteNames(props: { swapSubmissionData: SwapSubmissionData }) { return ( <HStack gap="space.01" key={route.name}> <styled.span>{route.name}</styled.span> - {insertIcon && <ChevronUpIcon transform="rotate(90deg)" variant="small" />} + {insertIcon && <ChevronRightIcon variant="small" />} </HStack> ); }); diff --git a/src/app/pages/update-profile-request/components/update-profile-error-msg.tsx b/src/app/pages/update-profile-request/components/update-profile-error-msg.tsx index c5e411b81fa..fe40902f8e3 100644 --- a/src/app/pages/update-profile-request/components/update-profile-error-msg.tsx +++ b/src/app/pages/update-profile-request/components/update-profile-error-msg.tsx @@ -1,6 +1,6 @@ import { HStack } from 'leather-styles/jsx'; -import { Caption, ErrorIcon } from '@leather.io/ui'; +import { Caption, ErrorTriangleIcon } from '@leather.io/ui'; interface ErrorMessageProps { errorMessage: string; @@ -11,7 +11,7 @@ export function ErrorMessage(props: ErrorMessageProps) { return ( <HStack alignItems="center" bg="#FCEEED" p="space.04" borderRadius="md"> - <ErrorIcon /> + <ErrorTriangleIcon /> <Caption color="red.action-primary-default">{errorMessage}</Caption> </HStack> ); diff --git a/src/app/ui/components/account/account.card.stories.tsx b/src/app/ui/components/account/account.card.stories.tsx index 07bf46f3b0e..10b34416e8f 100644 --- a/src/app/ui/components/account/account.card.stories.tsx +++ b/src/app/ui/components/account/account.card.stories.tsx @@ -1,7 +1,13 @@ import type { Meta } from '@storybook/react'; import { Flex } from 'leather-styles/jsx'; -import { ArrowDownIcon, ArrowUpIcon, IconButton, PlusIcon, SwapIcon } from '@leather.io/ui'; +import { + ArrowDownIcon, + ArrowUpIcon, + ArrowsRepeatLeftRightIcon, + IconButton, + PlusIcon, +} from '@leather.io/ui'; import { AccountCard as Component } from './account.card'; @@ -26,7 +32,7 @@ export function AccountCard() { <IconButton icon={<ArrowUpIcon />} label="Send" /> <IconButton icon={<ArrowDownIcon />} label="Receive" /> <IconButton icon={<PlusIcon />} label="Buy" /> - <IconButton icon={<SwapIcon />} label="Swap" /> + <IconButton icon={<ArrowsRepeatLeftRightIcon />} label="Swap" /> </Flex> </Component> ); @@ -45,7 +51,7 @@ export function AccountCardLoading() { <IconButton icon={<ArrowUpIcon />} label="Send" /> <IconButton icon={<ArrowDownIcon />} label="Receive" /> <IconButton icon={<PlusIcon />} label="Buy" /> - <IconButton icon={<SwapIcon />} label="Swap" /> + <IconButton icon={<ArrowsRepeatLeftRightIcon />} label="Swap" /> </Flex> </Component> ); @@ -64,7 +70,7 @@ export function AccountCardBnsNameLoading() { <IconButton icon={<ArrowUpIcon />} label="Send" /> <IconButton icon={<ArrowDownIcon />} label="Receive" /> <IconButton icon={<PlusIcon />} label="Buy" /> - <IconButton icon={<SwapIcon />} label="Swap" /> + <IconButton icon={<ArrowsRepeatLeftRightIcon />} label="Swap" /> </Flex> </Component> ); diff --git a/src/app/ui/components/secret-key/secret-key.layout.tsx b/src/app/ui/components/secret-key/secret-key.layout.tsx index 7641e8c40e2..a80c34430bc 100644 --- a/src/app/ui/components/secret-key/secret-key.layout.tsx +++ b/src/app/ui/components/secret-key/secret-key.layout.tsx @@ -4,7 +4,7 @@ import { OnboardingSelectors } from '@tests/selectors/onboarding.selectors'; import { SettingsSelectors } from '@tests/selectors/settings.selectors'; import { Flex, HStack, Stack, styled } from 'leather-styles/jsx'; -import { Button, CopyIcon, EyeIcon, EyeSlashIcon } from '@leather.io/ui'; +import { Button, CopyIcon, Eye1ClosedIcon, Eye1Icon } from '@leather.io/ui'; import { SecretKeyGrid } from './secret-key-grid'; import { SecretKeyWord } from './secret-key-word'; @@ -48,7 +48,7 @@ export function SecretKeyLayout({ onClick={() => setShowSecretKey(!showSecretKey)} > <HStack> - {showSecretKey ? <EyeSlashIcon width="20px" /> : <EyeIcon width="20px" />} + {showSecretKey ? <Eye1ClosedIcon /> : <Eye1Icon />} <styled.span textStyle="label.02"> {showSecretKey ? 'Hide key' : 'Show key'} </styled.span> diff --git a/src/shared/models/global-types.ts b/src/shared/models/global-types.ts index 4f5b9b8c410..9873041b929 100644 --- a/src/shared/models/global-types.ts +++ b/src/shared/models/global-types.ts @@ -1,10 +1,9 @@ declare module '*.css'; declare module '*.png'; declare module '*.svg' { - import React = require('react'); - export const ReactComponent: React.FC<React.SVGProps<SVGSVGElement>>; - const src: string; - export default src; + import React from 'react'; + const content: React.FC<React.SVGProps<SVGSVGElement>>; + export default content; } declare const VERSION: string; diff --git a/webpack/webpack.config.base.js b/webpack/webpack.config.base.js index e15301aac4b..988fce885d7 100755 --- a/webpack/webpack.config.base.js +++ b/webpack/webpack.config.base.js @@ -189,10 +189,21 @@ export const config = { test: /\.svg$/, use: [ { - loader: 'svg-url-loader', + loader: "@svgr/webpack", options: { - limit: 10000, - }, + svgoConfig: { + plugins: [ + { + name: 'preset-default', + params: { + overrides: { + removeViewBox: false + }, + }, + }, + ] + } + } }, ], }, From aafd99216fd161321a35be33c52d50ca8a17768e Mon Sep 17 00:00:00 2001 From: Pete Watters <2938440+pete-watters@users.noreply.github.com> Date: Thu, 22 Aug 2024 14:11:36 +0100 Subject: [PATCH 06/10] fix: disable brc-20 sends, ref leather-io/issues#5773 --- config/wallet-config.json | 3 ++- config/wallet-config.schema.json | 4 ++++ src/app/features/asset-list/asset-list.tsx | 17 +++++++++-------- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/config/wallet-config.json b/config/wallet-config.json index e04bdddd932..4d767edb9c2 100644 --- a/config/wallet-config.json +++ b/config/wallet-config.json @@ -91,5 +91,6 @@ }, "recoverUninscribedTaprootUtxosFeatureEnabled": true, "runesEnabled": true, - "swapsEnabled": true + "swapsEnabled": true, + "brc20SendEnabled": false } diff --git a/config/wallet-config.schema.json b/config/wallet-config.schema.json index 4746578f4ff..fd70b758ff7 100644 --- a/config/wallet-config.schema.json +++ b/config/wallet-config.schema.json @@ -149,6 +149,10 @@ "swapsEnabled": { "type": "boolean", "description": "Determines whether or not the swaps feature is enabled" + }, + "brc20SendEnabled": { + "type": "boolean", + "description": "Determines whether or not BRC-20 tokens can be sent" } }, "$defs": { diff --git a/src/app/features/asset-list/asset-list.tsx b/src/app/features/asset-list/asset-list.tsx index af165f777ec..ec2a933164f 100644 --- a/src/app/features/asset-list/asset-list.tsx +++ b/src/app/features/asset-list/asset-list.tsx @@ -117,14 +117,15 @@ export function AssetList({ onSelectAsset, variant = 'read-only' }: AssetListPro <BitcoinTaprootAccountLoader current> {taprootAccount => ( <> - {whenWallet({ - software: ( - <Brc20TokensLoader> - {tokens => <Brc20TokenAssetList tokens={tokens} variant={variant} />} - </Brc20TokensLoader> - ), - ledger: null, - })} + {isReadOnly && + whenWallet({ + software: ( + <Brc20TokensLoader> + {tokens => <Brc20TokenAssetList tokens={tokens} variant={variant} />} + </Brc20TokensLoader> + ), + ledger: null, + })} {isReadOnly && ( <> <Src20TokensLoader address={nativeSegwitAccount.address}> From bcc40f775338c1c3d7378da1fd7d3ac4cf8ef4f4 Mon Sep 17 00:00:00 2001 From: Pete Watters <2938440+pete-watters@users.noreply.github.com> Date: Mon, 26 Aug 2024 10:01:08 +0100 Subject: [PATCH 07/10] chore: show BRC-20 tokens on ledger, ref #5797 --- config/wallet-config.json | 3 +-- config/wallet-config.schema.json | 4 ---- src/app/features/asset-list/asset-list.tsx | 16 +++++----------- 3 files changed, 6 insertions(+), 17 deletions(-) diff --git a/config/wallet-config.json b/config/wallet-config.json index 4d767edb9c2..e04bdddd932 100644 --- a/config/wallet-config.json +++ b/config/wallet-config.json @@ -91,6 +91,5 @@ }, "recoverUninscribedTaprootUtxosFeatureEnabled": true, "runesEnabled": true, - "swapsEnabled": true, - "brc20SendEnabled": false + "swapsEnabled": true } diff --git a/config/wallet-config.schema.json b/config/wallet-config.schema.json index fd70b758ff7..4746578f4ff 100644 --- a/config/wallet-config.schema.json +++ b/config/wallet-config.schema.json @@ -149,10 +149,6 @@ "swapsEnabled": { "type": "boolean", "description": "Determines whether or not the swaps feature is enabled" - }, - "brc20SendEnabled": { - "type": "boolean", - "description": "Determines whether or not BRC-20 tokens can be sent" } }, "$defs": { diff --git a/src/app/features/asset-list/asset-list.tsx b/src/app/features/asset-list/asset-list.tsx index ec2a933164f..42a201164c9 100644 --- a/src/app/features/asset-list/asset-list.tsx +++ b/src/app/features/asset-list/asset-list.tsx @@ -2,7 +2,6 @@ import { Stack } from 'leather-styles/jsx'; import { BtcAvatarIcon, StxAvatarIcon } from '@leather.io/ui'; -import { useWalletType } from '@app/common/use-wallet-type'; import { BitcoinNativeSegwitAccountLoader, BitcoinTaprootAccountLoader, @@ -35,7 +34,6 @@ interface AssetListProps { variant?: AssetListVariant; } export function AssetList({ onSelectAsset, variant = 'read-only' }: AssetListProps) { - const { whenWallet } = useWalletType(); const currentAccount = useCurrentStacksAccount(); const isLedger = useHasLedgerKeys(); @@ -117,15 +115,11 @@ export function AssetList({ onSelectAsset, variant = 'read-only' }: AssetListPro <BitcoinTaprootAccountLoader current> {taprootAccount => ( <> - {isReadOnly && - whenWallet({ - software: ( - <Brc20TokensLoader> - {tokens => <Brc20TokenAssetList tokens={tokens} variant={variant} />} - </Brc20TokensLoader> - ), - ledger: null, - })} + {isReadOnly && ( + <Brc20TokensLoader> + {tokens => <Brc20TokenAssetList tokens={tokens} variant={variant} />} + </Brc20TokensLoader> + )} {isReadOnly && ( <> <Src20TokensLoader address={nativeSegwitAccount.address}> From ec64755288ae61b256bfc0f8d3988511d51c3d17 Mon Sep 17 00:00:00 2001 From: Pete Watters <2938440+pete-watters@users.noreply.github.com> Date: Tue, 27 Aug 2024 14:48:24 +0100 Subject: [PATCH 08/10] fix: rename dialog as sheet, closes ref leather-io/issues#268 --- package.json | 2 +- pnpm-lock.yaml | 10 +++---- .../broadcast-error-dialog.tsx | 10 +++---- src/app/features/container/container.tsx | 4 +-- .../edit-nonce-dialog/edit-nonce-dialog.tsx | 8 ++--- .../increase-btc-fee-dialog.tsx | 10 +++---- .../increase-stx-fee-dialog.tsx | 10 +++---- .../leather-intro-dialog.tsx | 30 +++++++++---------- .../leather-intro-steps.tsx | 12 ++++---- .../switch-account-dialog.tsx | 12 ++++---- .../feedback-button/feedback-button.tsx | 4 +-- .../jwt-signing/ledger-sign-jwt-container.tsx | 8 ++--- .../ledger-stacks-sign-msg-container.tsx | 8 ++--- .../request-keys/request-keys-flow.tsx | 8 ++--- .../tx-signing/tx-signing-flow.tsx | 6 ++-- .../connect-device/connect-ledger-start.tsx | 6 ++-- .../unsupported-browser.layout.tsx | 6 ++-- ...trieve-taproot-to-native-segwit.layout.tsx | 8 ++--- src/app/features/settings/network/network.tsx | 12 ++++---- src/app/features/settings/settings.tsx | 12 ++++---- .../settings/sign-out/sign-out-confirm.tsx | 4 +-- .../features/settings/sign-out/sign-out.tsx | 12 ++++---- .../features/settings/theme/theme-dialog.tsx | 10 +++---- .../stacks-high-fee-dialog.tsx | 26 ++++++++-------- .../stacks-high-fee-warning-container.tsx | 10 +++---- .../stacks-transaction-signer.tsx | 4 +-- .../submit-action.tsx | 2 +- .../transaction-error/error-messages.tsx | 4 +-- .../components/receive-tokens.layout.tsx | 8 ++--- src/app/pages/receive/receive-dialog.tsx | 14 ++++----- .../send/broadcast-error/broadcast-error.tsx | 14 ++++----- .../ordinal-inscription/ordinal-routes.tsx | 2 +- .../send-inscription-choose-fee.tsx | 8 ++--- .../send-inscription-form.tsx | 8 ++--- .../send-inscription-review.tsx | 8 ++--- .../sent-inscription-summary.tsx | 10 ++----- .../recipient-accounts-dialog.tsx | 10 +++---- .../stacks/use-stacks-common-send-form.tsx | 4 +-- .../form/stacks/stacks-common-send-form.tsx | 4 +-- .../send-crypto-asset-form.routes.tsx | 30 +++++++++---------- .../swap-asset-dialog-base.tsx | 10 +++---- .../swap-asset-dialog-quote.tsx | 10 +++---- src/app/pages/swap/generate-swap-routes.tsx | 8 ++--- .../transaction-request.tsx | 4 +-- src/app/routes/app-routes.tsx | 16 +++++----- src/app/routes/receive-routes.tsx | 6 ++-- src/app/routes/request-routes.tsx | 8 ++--- src/app/routes/rpc-routes.tsx | 4 +-- tests/selectors/send.selectors.ts | 4 +-- tests/specs/send/send-stx.spec.ts | 4 +-- 50 files changed, 224 insertions(+), 228 deletions(-) diff --git a/package.json b/package.json index 69ba22d6ce0..ff064be58f9 100644 --- a/package.json +++ b/package.json @@ -144,7 +144,7 @@ "@leather.io/query": "2.7.0", "@leather.io/stacks": "1.0.2", "@leather.io/tokens": "0.9.0", - "@leather.io/ui": "1.14.2", + "@leather.io/ui": "1.14.3", "@leather.io/utils": "0.13.2", "@ledgerhq/hw-transport-webusb": "6.27.19", "@noble/hashes": "1.4.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 52d5b3ed61e..4ceb8735251 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -56,8 +56,8 @@ importers: specifier: 0.9.0 version: 0.9.0 '@leather.io/ui': - specifier: 1.14.2 - version: 1.14.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(typescript@5.4.5) + specifier: 1.14.3 + version: 1.14.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(typescript@5.4.5) '@leather.io/utils': specifier: 0.13.2 version: 0.13.2 @@ -2786,8 +2786,8 @@ packages: '@leather.io/tokens@0.9.0': resolution: {integrity: sha512-Lj0UYS6W8r7IkINssb8LodfNsefkzBzugiAM2XwCoQNgyOn4KAc3rdL5vYrXh8ErC4AT81xDb+DGkyCzejjObQ==} - '@leather.io/ui@1.14.2': - resolution: {integrity: sha512-siXOKq+sLy/a3O8RX9/ub7DAMpFGW3EZ+NFch/oSD3vzYIktgvGQsmYJMVblI6LAtgvKNRVKLl2GZyd03SMh9Q==} + '@leather.io/ui@1.14.3': + resolution: {integrity: sha512-/nn6rCgMcBN8E5/HTrzS5jbg8B0Bs8tkqwfzW1RQRwjP+zcFUSEBLf2RNx030M00aL4GEs2cbzkdQNej3exjoA==} '@leather.io/utils@0.13.2': resolution: {integrity: sha512-68rsDNS/mA9OYCPpU0yGGY3OMGWxAMqq4yZWi6mFnzqMgTvOW0MvFJOo/V4DhPxbo3sKS6mcwwbAH/YLnyBwGA==} @@ -17551,7 +17551,7 @@ snapshots: '@leather.io/tokens@0.9.0': {} - '@leather.io/ui@1.14.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(typescript@5.4.5)': + '@leather.io/ui@1.14.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react-dom@18.3.0)(@types/react@18.3.3)(encoding@0.1.13)(expo-modules-autolinking@1.11.1)(typescript@5.4.5)': dependencies: '@expo/vector-icons': 14.0.0 '@leather.io/tokens': 0.9.0 diff --git a/src/app/components/broadcast-error-dialog/broadcast-error-dialog.tsx b/src/app/components/broadcast-error-dialog/broadcast-error-dialog.tsx index 3124be33fe6..214a3d520d8 100644 --- a/src/app/components/broadcast-error-dialog/broadcast-error-dialog.tsx +++ b/src/app/components/broadcast-error-dialog/broadcast-error-dialog.tsx @@ -4,17 +4,17 @@ import GenericError from '@assets/images/generic-error.png'; import { Flex, styled } from 'leather-styles/jsx'; import get from 'lodash.get'; -import { Button, Dialog, DialogHeader } from '@leather.io/ui'; +import { Button, Sheet, SheetHeader } from '@leather.io/ui'; -export function BroadcastErrorDialog() { +export function BroadcastErrorSheet() { const navigate = useNavigate(); const location = useLocation(); const message = get(location.state, 'message', ''); return ( - <Dialog + <Sheet isShowing - header={<DialogHeader />} + header={<SheetHeader />} onClose={() => navigate('..')} footer={ <Button fullWidth onClick={() => navigate('..')} mt="space.05"> @@ -40,6 +40,6 @@ export function BroadcastErrorDialog() { {message && <>because of the error: {message.toLowerCase()}</>} </styled.span> </Flex> - </Dialog> + </Sheet> ); } diff --git a/src/app/features/container/container.tsx b/src/app/features/container/container.tsx index e6f1827dbb4..bdc0cfbeca8 100644 --- a/src/app/features/container/container.tsx +++ b/src/app/features/container/container.tsx @@ -11,7 +11,7 @@ import { } from '@app/common/app-analytics'; import { ContainerLayout } from '@app/components/layout'; import { LoadingSpinner } from '@app/components/loading-spinner'; -import { SwitchAccountDialog } from '@app/features/dialogs/switch-account-dialog/switch-account-dialog'; +import { SwitchAccountSheet } from '@app/features/dialogs/switch-account-dialog/switch-account-dialog'; import { InAppMessages } from '@app/features/hiro-messages/in-app-messages'; import { useOnChangeAccount } from '@app/routes/hooks/use-on-change-account'; import { useOnSignOut } from '@app/routes/hooks/use-on-sign-out'; @@ -43,7 +43,7 @@ export function Container() { return ( <> {isShowingSwitchAccount && ( - <SwitchAccountDialog + <SwitchAccountSheet isShowing={isShowingSwitchAccount} onClose={() => setIsShowingSwitchAccount(false)} /> diff --git a/src/app/features/dialogs/edit-nonce-dialog/edit-nonce-dialog.tsx b/src/app/features/dialogs/edit-nonce-dialog/edit-nonce-dialog.tsx index 86fa318bc18..1b07e587f3f 100644 --- a/src/app/features/dialogs/edit-nonce-dialog/edit-nonce-dialog.tsx +++ b/src/app/features/dialogs/edit-nonce-dialog/edit-nonce-dialog.tsx @@ -4,7 +4,7 @@ import { useLocation, useNavigate } from 'react-router-dom'; import { useFormikContext } from 'formik'; import { Stack, styled } from 'leather-styles/jsx'; -import { Dialog, DialogHeader, Link } from '@leather.io/ui'; +import { Link, Sheet, SheetHeader } from '@leather.io/ui'; import { StacksSendFormValues, StacksTransactionFormValues } from '@shared/models/form.model'; @@ -15,7 +15,7 @@ import { EditNonceForm } from './components/edit-nonce-form'; const url = 'https://leather.gitbook.io/guides/transactions/nonces'; -export function EditNonceDialog() { +export function EditNonceSheet() { const { errors, setFieldError, setFieldValue, validateField, values } = useFormikContext< StacksSendFormValues | StacksTransactionFormValues >(); @@ -47,7 +47,7 @@ export function EditNonceDialog() { }, [loadedNextNonce, onGoBack, setFieldError, setFieldValue, values.nonce]); return ( - <Dialog isShowing onClose={onClose} header={<DialogHeader title="Edit nonce" />}> + <Sheet isShowing onClose={onClose} header={<SheetHeader title="Edit nonce" />}> <Stack gap="space.05" pb="space.06" px="space.05"> <styled.span textStyle="caption.01"> If your transaction has been pending for a long time, its nonce might not be correct. @@ -57,6 +57,6 @@ export function EditNonceDialog() { </styled.span> <EditNonceForm onBlur={onBlur} onClose={onClose} onSubmit={onSubmit} /> </Stack> - </Dialog> + </Sheet> ); } diff --git a/src/app/features/dialogs/increase-fee-dialog/increase-btc-fee-dialog.tsx b/src/app/features/dialogs/increase-fee-dialog/increase-btc-fee-dialog.tsx index cb834c8afab..30dd22f1226 100644 --- a/src/app/features/dialogs/increase-fee-dialog/increase-btc-fee-dialog.tsx +++ b/src/app/features/dialogs/increase-fee-dialog/increase-btc-fee-dialog.tsx @@ -5,7 +5,7 @@ import { Formik } from 'formik'; import { Flex, Stack } from 'leather-styles/jsx'; import type { BitcoinTx } from '@leather.io/models'; -import { Caption, Dialog, DialogHeader, Spinner } from '@leather.io/ui'; +import { Caption, Sheet, SheetHeader, Spinner } from '@leather.io/ui'; import { btcToSat, createMoney, formatMoney } from '@leather.io/utils'; import { RouteUrls } from '@shared/route-urls'; @@ -20,7 +20,7 @@ import { useCurrentAccountNativeSegwitIndexZeroSigner } from '@app/store/account import { IncreaseFeeActions } from './components/increase-fee-actions'; import { useBtcIncreaseFee } from './hooks/use-btc-increase-fee'; -export function IncreaseBtcFeeDialog() { +export function IncreaseBtcFeeSheet() { const tx = useLocationStateWithCache('btcTx') as BitcoinTx; const navigate = useNavigate(); const location = useLocation(); @@ -60,10 +60,10 @@ export function IncreaseBtcFeeDialog() { validationSchema={validationSchema} > <> - <Dialog + <Sheet isShowing={location.pathname === RouteUrls.IncreaseBtcFee} onClose={onClose} - header={<DialogHeader title="Increase fee" />} + header={<SheetHeader title="Increase fee" />} footer={ <IncreaseFeeActions isDisabled={isBroadcasting} @@ -101,7 +101,7 @@ export function IncreaseBtcFeeDialog() { </Stack> </Suspense> </Stack> - </Dialog> + </Sheet> <Outlet /> </> </Formik> diff --git a/src/app/features/dialogs/increase-fee-dialog/increase-stx-fee-dialog.tsx b/src/app/features/dialogs/increase-fee-dialog/increase-stx-fee-dialog.tsx index b31167504fd..669f5f24d1d 100644 --- a/src/app/features/dialogs/increase-fee-dialog/increase-stx-fee-dialog.tsx +++ b/src/app/features/dialogs/increase-fee-dialog/increase-stx-fee-dialog.tsx @@ -12,7 +12,7 @@ import { useStacksRawTransaction, useStxAvailableUnlockedBalance, } from '@leather.io/query'; -import { Caption, Dialog, DialogHeader, Spinner } from '@leather.io/ui'; +import { Caption, Sheet, SheetHeader, Spinner } from '@leather.io/ui'; import { microStxToStx, stxToMicroStx } from '@leather.io/utils'; import { RouteUrls } from '@shared/route-urls'; @@ -31,7 +31,7 @@ import { useSubmittedTransactionsActions } from '@app/store/submitted-transactio import { IncreaseFeeActions } from './components/increase-fee-actions'; import { IncreaseFeeField } from './components/increase-fee-field'; -export function IncreaseStxFeeDialog() { +export function IncreaseStxFeeSheet() { const navigate = useNavigate(); const location = useLocation(); const { txid } = useParams(); @@ -83,10 +83,10 @@ export function IncreaseStxFeeDialog() { > {props => ( <> - <Dialog + <Sheet isShowing={location.pathname === RouteUrls.IncreaseStxFee.replace(':txid', txid)} onClose={() => navigate(RouteUrls.Home)} - header={<DialogHeader title="Increase fee" />} + header={<SheetHeader title="Increase fee" />} footer={ <IncreaseFeeActions isDisabled={stxToMicroStx(props.values.fee).isEqualTo(fee)} @@ -124,7 +124,7 @@ export function IncreaseStxFeeDialog() { </Stack> </Suspense> </Stack> - </Dialog> + </Sheet> <Outlet /> </> )} diff --git a/src/app/features/dialogs/leather-intro-dialog/leather-intro-dialog.tsx b/src/app/features/dialogs/leather-intro-dialog/leather-intro-dialog.tsx index 6c117517d7b..225e2cd44aa 100644 --- a/src/app/features/dialogs/leather-intro-dialog/leather-intro-dialog.tsx +++ b/src/app/features/dialogs/leather-intro-dialog/leather-intro-dialog.tsx @@ -8,15 +8,15 @@ import { analytics } from '@shared/utils/analytics'; import { openInNewTab } from '@app/common/utils/open-in-new-tab'; import { - LeatherIntroDialog, - LeatherIntroDialogPart1, - LeatherIntroDialogPart2, + LeatherIntroSheet, + LeatherIntroSheetPart1, + LeatherIntroSheetPart2, } from './leather-intro-steps'; -export const leatherIntroDialogRoutes = ( - <Route element={<LeatherIntroDialogContainer />}> - <Route path="we-have-a-new-name" element={<LeatherIntroDialogPart1 />} /> - <Route path="introducing-leather" element={<LeatherIntroDialogPart2 />} /> +export const leatherIntroSheetRoutes = ( + <Route element={<LeatherIntroSheetContainer />}> + <Route path="we-have-a-new-name" element={<LeatherIntroSheetPart1 />} /> + <Route path="introducing-leather" element={<LeatherIntroSheetPart2 />} /> </Route> ); @@ -27,15 +27,15 @@ interface IntroContextProps { } const introContext = createContext<IntroContextProps | null>(null); -const { Provider: LeatherIntroDialogProvider } = introContext; +const { Provider: LeatherIntroSheetProvider } = introContext; -export function useLeatherIntroDialogContext() { +export function useLeatherIntroSheetContext() { const context = useContext(introContext); - if (!context) throw new Error('useLeatherIntroDialogContext must be used within a Provider'); + if (!context) throw new Error('useLeatherIntroSheetContext must be used within a Provider'); return context; } -function LeatherIntroDialogContainer() { +function LeatherIntroSheetContainer() { const navigate = useNavigate(); async function onRevealNewName() { void analytics.track('new_brand_reveal_name'); @@ -54,10 +54,10 @@ function LeatherIntroDialogContainer() { } return ( - <LeatherIntroDialogProvider value={{ onRevealNewName, onAcceptTerms, onRejectAndUninstall }}> - <LeatherIntroDialog> + <LeatherIntroSheetProvider value={{ onRevealNewName, onAcceptTerms, onRejectAndUninstall }}> + <LeatherIntroSheet> <Outlet /> - </LeatherIntroDialog> - </LeatherIntroDialogProvider> + </LeatherIntroSheet> + </LeatherIntroSheetProvider> ); } diff --git a/src/app/features/dialogs/leather-intro-dialog/leather-intro-steps.tsx b/src/app/features/dialogs/leather-intro-dialog/leather-intro-steps.tsx index 4d6a307fc35..5e1ea617232 100644 --- a/src/app/features/dialogs/leather-intro-dialog/leather-intro-steps.tsx +++ b/src/app/features/dialogs/leather-intro-dialog/leather-intro-steps.tsx @@ -11,9 +11,9 @@ import { HasChildren } from '@app/common/has-children'; import { openInNewTab } from '@app/common/utils/open-in-new-tab'; import { confettiConfig } from './confetti-config'; -import { useLeatherIntroDialogContext } from './leather-intro-dialog'; +import { useLeatherIntroSheetContext } from './leather-intro-dialog'; -export function LeatherIntroDialog({ children }: HasChildren) { +export function LeatherIntroSheet({ children }: HasChildren) { return ( <Dialog.Root defaultOpen> <Dialog.Content @@ -28,8 +28,8 @@ export function LeatherIntroDialog({ children }: HasChildren) { ); } -export function LeatherIntroDialogPart1() { - const context = useLeatherIntroDialogContext(); +export function LeatherIntroSheetPart1() { + const context = useLeatherIntroSheetContext(); const [showConfetti, setShowConfetti] = useState(false); return ( @@ -69,9 +69,9 @@ export function LeatherIntroDialogPart1() { ); } -export function LeatherIntroDialogPart2() { +export function LeatherIntroSheetPart2() { const ref = useRef<HTMLVideoElement>(null); - const context = useLeatherIntroDialogContext(); + const context = useLeatherIntroSheetContext(); useLayoutEffect(() => { if (ref.current) ref.current.playbackRate = 0.65; diff --git a/src/app/features/dialogs/switch-account-dialog/switch-account-dialog.tsx b/src/app/features/dialogs/switch-account-dialog/switch-account-dialog.tsx index c80c7079785..2573fb2e8e0 100644 --- a/src/app/features/dialogs/switch-account-dialog/switch-account-dialog.tsx +++ b/src/app/features/dialogs/switch-account-dialog/switch-account-dialog.tsx @@ -3,7 +3,7 @@ import { Virtuoso } from 'react-virtuoso'; import { Box } from 'leather-styles/jsx'; -import { Button, Dialog, DialogHeader } from '@leather.io/ui'; +import { Button, Sheet, SheetHeader } from '@leather.io/ui'; import { useCreateAccount } from '@app/common/hooks/account/use-create-account'; import { useWalletType } from '@app/common/use-wallet-type'; @@ -15,12 +15,12 @@ import { VirtuosoWrapper } from '@app/ui/components/virtuoso'; import { AccountListUnavailable } from './components/account-list-unavailable'; import { SwitchAccountListItem } from './components/switch-account-list-item'; -interface SwitchAccountDialogProps { +interface SwitchAccountSheetProps { isShowing: boolean; onClose(): void; } -export const SwitchAccountDialog = memo(({ isShowing, onClose }: SwitchAccountDialogProps) => { +export const SwitchAccountSheet = memo(({ isShowing, onClose }: SwitchAccountSheetProps) => { const currentAccountIndex = useCurrentAccountIndex(); const createAccount = useCreateAccount(); const { whenWallet } = useWalletType(); @@ -45,8 +45,8 @@ export const SwitchAccountDialog = memo(({ isShowing, onClose }: SwitchAccountDi const accountNum = stacksAddressesNum || btcAddressesNum; return ( - <Dialog - header={<DialogHeader title="Select account" />} + <Sheet + header={<SheetHeader title="Select account" />} isShowing={isShowing} onClose={onClose} wrapChildren={false} @@ -77,6 +77,6 @@ export const SwitchAccountDialog = memo(({ isShowing, onClose }: SwitchAccountDi )} /> </VirtuosoWrapper> - </Dialog> + </Sheet> ); }); diff --git a/src/app/features/feedback-button/feedback-button.tsx b/src/app/features/feedback-button/feedback-button.tsx index 494f5b9988a..68f2b327a18 100644 --- a/src/app/features/feedback-button/feedback-button.tsx +++ b/src/app/features/feedback-button/feedback-button.tsx @@ -6,7 +6,7 @@ import { analytics, sentryFeedback } from '@shared/utils/analytics'; import { useThemeSwitcher } from '@app/common/theme-provider'; -export async function openFeedbackDialog() { +export async function openFeedbackSheet() { void analytics.track('user_clicked_feedback_button'); const form = await sentryFeedback.createForm(); if (!form) return null; @@ -39,7 +39,7 @@ export function FeedbackButton() { : undefined } zIndex={9} - onClick={openFeedbackDialog} + onClick={openFeedbackSheet} > <Flex> <Box mr="space.01" mt="2px"> diff --git a/src/app/features/ledger/flows/jwt-signing/ledger-sign-jwt-container.tsx b/src/app/features/ledger/flows/jwt-signing/ledger-sign-jwt-container.tsx index e0c28065c00..7ca371b5f88 100644 --- a/src/app/features/ledger/flows/jwt-signing/ledger-sign-jwt-container.tsx +++ b/src/app/features/ledger/flows/jwt-signing/ledger-sign-jwt-container.tsx @@ -5,7 +5,7 @@ import { TransactionVersion, getAddressFromPublicKey } from '@stacks/transaction import { LedgerError } from '@zondax/ledger-stacks'; import get from 'lodash.get'; -import { Dialog, DialogHeader } from '@leather.io/ui'; +import { Sheet, SheetHeader } from '@leather.io/ui'; import { delay, isError } from '@leather.io/utils'; import { finalizeAuthResponse } from '@shared/actions/finalize-auth-response'; @@ -181,13 +181,13 @@ export function LedgerSignJwtContainer() { return ( <LedgerJwtSigningProvider value={ledgerContextValue}> - <Dialog + <Sheet isShowing - header={<DialogHeader />} + header={<SheetHeader />} onClose={canCancelLedgerAction ? () => onCancelConnectLedger() : undefined} > <Outlet /> - </Dialog> + </Sheet> </LedgerJwtSigningProvider> ); } diff --git a/src/app/features/ledger/flows/stacks-message-signing/ledger-stacks-sign-msg-container.tsx b/src/app/features/ledger/flows/stacks-message-signing/ledger-stacks-sign-msg-container.tsx index 396e4cb2003..dd094d0a26e 100644 --- a/src/app/features/ledger/flows/stacks-message-signing/ledger-stacks-sign-msg-container.tsx +++ b/src/app/features/ledger/flows/stacks-message-signing/ledger-stacks-sign-msg-container.tsx @@ -5,7 +5,7 @@ import { bytesToHex, signatureVrsToRsv } from '@stacks/common'; import { serializeCV } from '@stacks/transactions'; import { LedgerError } from '@zondax/ledger-stacks'; -import { Dialog, DialogHeader } from '@leather.io/ui'; +import { Sheet, SheetHeader } from '@leather.io/ui'; import { delay, isError } from '@leather.io/utils'; import { UnsignedMessage, whenSignableMessageOfType } from '@shared/signature/signature-types'; @@ -145,13 +145,13 @@ function LedgerSignStacksMsg({ account, unsignedMessage }: LedgerSignMsgProps) { return ( <LedgerMsgSigningProvider value={ledgerContextValue}> - <Dialog + <Sheet isShowing - header={<DialogHeader />} + header={<SheetHeader />} onClose={canCancelLedgerAction ? () => ledgerNavigate.cancelLedgerAction() : undefined} > <Outlet /> - </Dialog> + </Sheet> </LedgerMsgSigningProvider> ); } diff --git a/src/app/features/ledger/generic-flows/request-keys/request-keys-flow.tsx b/src/app/features/ledger/generic-flows/request-keys/request-keys-flow.tsx index 5c648aa0e35..53ee9b55f37 100644 --- a/src/app/features/ledger/generic-flows/request-keys/request-keys-flow.tsx +++ b/src/app/features/ledger/generic-flows/request-keys/request-keys-flow.tsx @@ -1,6 +1,6 @@ import { Outlet } from 'react-router-dom'; -import { Dialog, DialogHeader } from '@leather.io/ui'; +import { Sheet, SheetHeader } from '@leather.io/ui'; import { useScrollLock } from '@app/common/hooks/use-scroll-lock'; @@ -19,13 +19,13 @@ export function RequestKeysFlow({ context, isActionCancellableByUser }: RequestK return ( <LedgerRequestKeysProvider value={context}> - <Dialog + <Sheet isShowing - header={<DialogHeader />} + header={<SheetHeader />} onClose={isActionCancellableByUser ? onCancelConnectLedger : undefined} > <Outlet /> - </Dialog> + </Sheet> </LedgerRequestKeysProvider> ); } diff --git a/src/app/features/ledger/generic-flows/tx-signing/tx-signing-flow.tsx b/src/app/features/ledger/generic-flows/tx-signing/tx-signing-flow.tsx index 36ede161f72..33ca69a4f65 100644 --- a/src/app/features/ledger/generic-flows/tx-signing/tx-signing-flow.tsx +++ b/src/app/features/ledger/generic-flows/tx-signing/tx-signing-flow.tsx @@ -1,6 +1,6 @@ import { Outlet } from 'react-router-dom'; -import { Dialog, DialogHeader } from '@leather.io/ui'; +import { Sheet, SheetHeader } from '@leather.io/ui'; import { useScrollLock } from '@app/common/hooks/use-scroll-lock'; @@ -14,9 +14,9 @@ export function TxSigningFlow({ context, closeAction }: TxSigningFlowProps) { useScrollLock(true); return ( <LedgerTxSigningProvider value={context}> - <Dialog isShowing header={<DialogHeader />} onClose={closeAction}> + <Sheet isShowing header={<SheetHeader />} onClose={closeAction}> <Outlet /> - </Dialog> + </Sheet> </LedgerTxSigningProvider> ); } diff --git a/src/app/features/ledger/generic-steps/connect-device/connect-ledger-start.tsx b/src/app/features/ledger/generic-steps/connect-device/connect-ledger-start.tsx index 74f0a1c4439..a55f62aaa1f 100644 --- a/src/app/features/ledger/generic-steps/connect-device/connect-ledger-start.tsx +++ b/src/app/features/ledger/generic-steps/connect-device/connect-ledger-start.tsx @@ -1,6 +1,6 @@ import { useNavigate } from 'react-router-dom'; -import { Dialog, DialogHeader } from '@leather.io/ui'; +import { Sheet, SheetHeader } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; import { closeWindow } from '@shared/utils'; @@ -36,12 +36,12 @@ export function ConnectLedgerStart() { } return ( - <Dialog isShowing header={<DialogHeader />} onClose={() => navigate('../')}> + <Sheet isShowing header={<SheetHeader />} onClose={() => navigate('../')}> <ConnectLedger connectBitcoin={() => connectChain('bitcoin')} connectStacks={() => connectChain('stacks')} showInstructions /> - </Dialog> + </Sheet> ); } diff --git a/src/app/features/ledger/generic-steps/unsupported-browser/unsupported-browser.layout.tsx b/src/app/features/ledger/generic-steps/unsupported-browser/unsupported-browser.layout.tsx index 50640cab0a2..5ac501aa5d4 100644 --- a/src/app/features/ledger/generic-steps/unsupported-browser/unsupported-browser.layout.tsx +++ b/src/app/features/ledger/generic-steps/unsupported-browser/unsupported-browser.layout.tsx @@ -2,7 +2,7 @@ import { useNavigate } from 'react-router-dom'; import { styled } from 'leather-styles/jsx'; -import { Dialog, DialogHeader, Link } from '@leather.io/ui'; +import { Link, Sheet, SheetHeader } from '@leather.io/ui'; import { UnsupportedBrowserImg } from '@app/features/ledger/illustrations/ledger-illu-unsupported-browser'; @@ -13,7 +13,7 @@ export function UnsupportedBrowserLayout() { const navigate = useNavigate(); return ( - <Dialog header={<DialogHeader />} isShowing onClose={() => navigate(-1)}> + <Sheet header={<SheetHeader />} isShowing onClose={() => navigate(-1)}> <LedgerWrapper image={<UnsupportedBrowserImg />}> <LedgerTitle mb="space.03">Your browser isn't supported</LedgerTitle> <styled.span textStyle="label.03" color="ink.text-subdued"> @@ -28,6 +28,6 @@ export function UnsupportedBrowserLayout() { . </styled.span> </LedgerWrapper> - </Dialog> + </Sheet> ); } diff --git a/src/app/features/retrieve-taproot-to-native-segwit/components/retrieve-taproot-to-native-segwit.layout.tsx b/src/app/features/retrieve-taproot-to-native-segwit/components/retrieve-taproot-to-native-segwit.layout.tsx index a8c0c5e628f..afa9c86499b 100644 --- a/src/app/features/retrieve-taproot-to-native-segwit/components/retrieve-taproot-to-native-segwit.layout.tsx +++ b/src/app/features/retrieve-taproot-to-native-segwit/components/retrieve-taproot-to-native-segwit.layout.tsx @@ -1,6 +1,6 @@ import { Flex, styled } from 'leather-styles/jsx'; -import { BtcAvatarIcon, Button, Callout, Dialog, DialogHeader } from '@leather.io/ui'; +import { BtcAvatarIcon, Button, Callout, Sheet, SheetHeader } from '@leather.io/ui'; interface RetrieveTaprootToNativeSegwitLayoutProps { isBroadcasting: boolean; @@ -13,9 +13,9 @@ export function RetrieveTaprootToNativeSegwitLayout( ) { const { onClose, onApproveTransaction, isBroadcasting, children } = props; return ( - <Dialog + <Sheet isShowing - header={<DialogHeader />} + header={<SheetHeader />} onClose={() => onClose()} footer={ <Flex flexDirection="row"> @@ -48,6 +48,6 @@ export function RetrieveTaprootToNativeSegwitLayout( lose it! </Callout> </Flex> - </Dialog> + </Sheet> ); } diff --git a/src/app/features/settings/network/network.tsx b/src/app/features/settings/network/network.tsx index 71605aab746..a22f8f11e03 100644 --- a/src/app/features/settings/network/network.tsx +++ b/src/app/features/settings/network/network.tsx @@ -3,7 +3,7 @@ import { useNavigate } from 'react-router-dom'; import { SettingsSelectors } from '@tests/selectors/settings.selectors'; import { WalletDefaultNetworkConfigurationIds } from '@leather.io/models'; -import { Button, Dialog, DialogHeader } from '@leather.io/ui'; +import { Button, Sheet, SheetHeader } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; import { analytics } from '@shared/utils/analytics'; @@ -14,11 +14,11 @@ import { useNetworks } from '@app/store/networks/networks.selectors'; const defaultNetworkIds = Object.values(WalletDefaultNetworkConfigurationIds) as string[]; -interface NetworkDialogProps { +interface NetworkSheetProps { onClose(): void; } -export function NetworkDialog({ onClose }: NetworkDialogProps) { +export function NetworkSheet({ onClose }: NetworkSheetProps) { const navigate = useNavigate(); const networks = useNetworks(); const networksActions = useNetworksActions(); @@ -40,8 +40,8 @@ export function NetworkDialog({ onClose }: NetworkDialogProps) { } return ( - <Dialog - header={<DialogHeader title="Change network" />} + <Sheet + header={<SheetHeader title="Change network" />} isShowing onClose={onClose} footer={ @@ -80,6 +80,6 @@ export function NetworkDialog({ onClose }: NetworkDialogProps) { }} /> ))} - </Dialog> + </Sheet> ); } diff --git a/src/app/features/settings/settings.tsx b/src/app/features/settings/settings.tsx index 7e8edbb8b0e..b35ff5bc822 100644 --- a/src/app/features/settings/settings.tsx +++ b/src/app/features/settings/settings.tsx @@ -32,13 +32,13 @@ import { truncateString } from '@app/common/utils'; import { openInNewTab, openIndexPageInNewTab } from '@app/common/utils/open-in-new-tab'; import { AppVersion } from '@app/components/app-version'; import { Divider } from '@app/components/layout/divider'; -import { NetworkDialog } from '@app/features/settings/network/network'; +import { NetworkSheet } from '@app/features/settings/network/network'; import { SignOut } from '@app/features/settings/sign-out/sign-out-confirm'; -import { ThemeDialog } from '@app/features/settings/theme/theme-dialog'; +import { ThemeSheet } from '@app/features/settings/theme/theme-dialog'; import { useLedgerDeviceTargetId } from '@app/store/ledger/ledger.selectors'; import { useCurrentNetworkId } from '@app/store/networks/networks.selectors'; -import { openFeedbackDialog } from '../feedback-button/feedback-button'; +import { openFeedbackSheet } from '../feedback-button/feedback-button'; import { extractDeviceNameFromKnownTargetIds } from '../ledger/utils/generic-ledger-utils'; import { AdvancedMenuItems } from './components/advanced-menu-items'; import { LedgerDeviceItemRow } from './components/ledger-item-row'; @@ -205,7 +205,7 @@ export function Settings({ </Flex> </Flag> </DropdownMenu.Item> - <DropdownMenu.Item onSelect={() => openFeedbackDialog()}> + <DropdownMenu.Item onSelect={() => openFeedbackSheet()}> <Flag img={<MegaphoneIcon />} textStyle="label.02"> Give feedback </Flag> @@ -224,9 +224,9 @@ export function Settings({ </DropdownMenu.Portal> </DropdownMenu.Root> {showSignOut && <SignOut onClose={() => setShowSignOut(!showSignOut)} />} - {showChangeTheme && <ThemeDialog onClose={() => setShowChangeTheme(!showChangeTheme)} />} + {showChangeTheme && <ThemeSheet onClose={() => setShowChangeTheme(!showChangeTheme)} />} {showChangeNetwork && ( - <NetworkDialog onClose={() => setShowChangeNetwork(!showChangeNetwork)} /> + <NetworkSheet onClose={() => setShowChangeNetwork(!showChangeNetwork)} /> )} </> ); diff --git a/src/app/features/settings/sign-out/sign-out-confirm.tsx b/src/app/features/settings/sign-out/sign-out-confirm.tsx index 9e2e0c7b3a4..07436416e02 100644 --- a/src/app/features/settings/sign-out/sign-out-confirm.tsx +++ b/src/app/features/settings/sign-out/sign-out-confirm.tsx @@ -4,7 +4,7 @@ import { RouteUrls } from '@shared/route-urls'; import { useKeyActions } from '@app/common/hooks/use-key-actions'; -import { SignOutDialog } from './sign-out'; +import { SignOutSheet } from './sign-out'; interface SignOutProps { onClose(): void; @@ -15,7 +15,7 @@ export function SignOut({ onClose }: SignOutProps) { const navigate = useNavigate(); return ( - <SignOutDialog + <SignOutSheet isShowing onUserDeleteWallet={() => { void signOut().finally(() => { diff --git a/src/app/features/settings/sign-out/sign-out.tsx b/src/app/features/settings/sign-out/sign-out.tsx index 1c54e00aeed..071d66ffef1 100644 --- a/src/app/features/settings/sign-out/sign-out.tsx +++ b/src/app/features/settings/sign-out/sign-out.tsx @@ -2,17 +2,17 @@ import { SettingsSelectors } from '@tests/selectors/settings.selectors'; import { useFormik } from 'formik'; import { Flex, HStack, styled } from 'leather-styles/jsx'; -import { Button, Callout, Dialog, DialogHeader } from '@leather.io/ui'; +import { Button, Callout, Sheet, SheetHeader } from '@leather.io/ui'; import { useWalletType } from '@app/common/use-wallet-type'; import { ButtonRow } from '@app/components/layout'; -interface SignOutDialogProps { +interface SignOutSheetProps { isShowing: boolean; onUserDeleteWallet(): void; onClose(): void; } -export function SignOutDialog({ isShowing, onUserDeleteWallet, onClose }: SignOutDialogProps) { +export function SignOutSheet({ isShowing, onUserDeleteWallet, onClose }: SignOutSheetProps) { const { whenWallet, walletType } = useWalletType(); const form = useFormik({ initialValues: { @@ -34,8 +34,8 @@ export function SignOutDialog({ isShowing, onUserDeleteWallet, onClose }: SignOu } return ( - <Dialog - header={<DialogHeader title="Sign out" />} + <Sheet + header={<SheetHeader title="Sign out" />} isShowing={isShowing} onClose={onClose} footer={ @@ -106,6 +106,6 @@ export function SignOutDialog({ isShowing, onUserDeleteWallet, onClose }: SignOu </styled.label> </form> </Flex> - </Dialog> + </Sheet> ); } diff --git a/src/app/features/settings/theme/theme-dialog.tsx b/src/app/features/settings/theme/theme-dialog.tsx index 9ad35a84ad1..a9ecfbe9e14 100644 --- a/src/app/features/settings/theme/theme-dialog.tsx +++ b/src/app/features/settings/theme/theme-dialog.tsx @@ -1,6 +1,6 @@ import { useCallback } from 'react'; -import { Dialog, DialogHeader } from '@leather.io/ui'; +import { Sheet, SheetHeader } from '@leather.io/ui'; import { analytics } from '@shared/utils/analytics'; @@ -8,11 +8,11 @@ import { UserSelectedTheme, themeLabelMap, useThemeSwitcher } from '@app/common/ import { ThemeListItem } from './theme-list-item'; -interface ThemeDialogProps { +interface ThemeSheetProps { onClose(): void; } -export function ThemeDialog({ onClose }: ThemeDialogProps) { +export function ThemeSheet({ onClose }: ThemeSheetProps) { const themes = Object.keys(themeLabelMap) as UserSelectedTheme[]; const { setUserSelectedTheme } = useThemeSwitcher(); @@ -30,7 +30,7 @@ export function ThemeDialog({ onClose }: ThemeDialogProps) { const { userSelectedTheme } = useThemeSwitcher(); return ( - <Dialog header={<DialogHeader title="Change theme" />} isShowing onClose={onClose}> + <Sheet header={<SheetHeader title="Change theme" />} isShowing onClose={onClose}> {themes.map(theme => ( <ThemeListItem key={theme} @@ -39,6 +39,6 @@ export function ThemeDialog({ onClose }: ThemeDialogProps) { isActive={theme === userSelectedTheme} /> ))} - </Dialog> + </Sheet> ); } diff --git a/src/app/features/stacks-high-fee-warning/stacks-high-fee-dialog.tsx b/src/app/features/stacks-high-fee-warning/stacks-high-fee-dialog.tsx index 0a3782bf8c7..784071e589c 100644 --- a/src/app/features/stacks-high-fee-warning/stacks-high-fee-dialog.tsx +++ b/src/app/features/stacks-high-fee-warning/stacks-high-fee-dialog.tsx @@ -5,10 +5,10 @@ import { HStack, Stack } from 'leather-styles/jsx'; import { Button, Caption, - Dialog, - DialogHeader, ErrorTriangleIcon, Link, + Sheet, + SheetHeader, Title, } from '@leather.io/ui'; @@ -19,23 +19,23 @@ import { ButtonRow } from '@app/components/layout'; import { useStacksHighFeeWarningContext } from './stacks-high-fee-warning-container'; -interface HighFeeDialogProps { +interface HighFeeSheetProps { learnMoreUrl: string; } -export function HighFeeDialog({ learnMoreUrl }: HighFeeDialogProps) { +export function HighFeeSheet({ learnMoreUrl }: HighFeeSheetProps) { const { handleSubmit, values } = useFormikContext<StacksSendFormValues>(); - const { showHighFeeWarningDialog, setHasBypassedFeeWarning, setShowHighFeeWarningDialog } = + const { showHighFeeWarningSheet, setHasBypassedFeeWarning, setShowHighFeeWarningSheet } = useStacksHighFeeWarningContext(); return ( - <Dialog - data-testid={SendCryptoAssetSelectors.HighFeeWarningDialog} - header={<DialogHeader />} - isShowing={showHighFeeWarningDialog} - onClose={() => setShowHighFeeWarningDialog(false)} + <Sheet + data-testid={SendCryptoAssetSelectors.HighFeeWarningSheet} + header={<SheetHeader />} + isShowing={showHighFeeWarningSheet} + onClose={() => setShowHighFeeWarningSheet(false)} footer={ <ButtonRow flexDirection="row"> - <Button onClick={() => setShowHighFeeWarningDialog(false)} variant="outline" flexGrow={1}> + <Button onClick={() => setShowHighFeeWarningSheet(false)} variant="outline" flexGrow={1}> Edit fee </Button> <Button @@ -43,7 +43,7 @@ export function HighFeeDialog({ learnMoreUrl }: HighFeeDialogProps) { setHasBypassedFeeWarning(true); handleSubmit(); }} - data-testid={SendCryptoAssetSelectors.HighFeeWarningDialogSubmit} + data-testid={SendCryptoAssetSelectors.HighFeeWarningSheetSubmit} type="submit" flexGrow={1} > @@ -67,6 +67,6 @@ export function HighFeeDialog({ learnMoreUrl }: HighFeeDialogProps) { </Link> </Caption> </Stack> - </Dialog> + </Sheet> ); } diff --git a/src/app/features/stacks-high-fee-warning/stacks-high-fee-warning-container.tsx b/src/app/features/stacks-high-fee-warning/stacks-high-fee-warning-container.tsx index 2da182ae6f7..ea00bcd5066 100644 --- a/src/app/features/stacks-high-fee-warning/stacks-high-fee-warning-container.tsx +++ b/src/app/features/stacks-high-fee-warning/stacks-high-fee-warning-container.tsx @@ -9,8 +9,8 @@ import { isEmpty } from '@leather.io/utils'; import type { HasChildren } from '@app/common/has-children'; interface StacksHighFeeWarningContext { - showHighFeeWarningDialog: boolean; - setShowHighFeeWarningDialog(val: boolean): void; + showHighFeeWarningSheet: boolean; + setShowHighFeeWarningSheet(val: boolean): void; hasBypassedFeeWarning: boolean; setHasBypassedFeeWarning(val: boolean): void; isHighFeeWithNoFormErrors(errors: FormikErrors<unknown>, fee: number | string): boolean; @@ -27,7 +27,7 @@ export function useStacksHighFeeWarningContext() { const StacksHighFeeWarningProvider = stacksHighFeeWarningContext.Provider; export function StacksHighFeeWarningContainer({ children }: HasChildren) { - const [showHighFeeWarningDialog, setShowHighFeeWarningDialog] = useState(false); + const [showHighFeeWarningSheet, setShowHighFeeWarningSheet] = useState(false); const [hasBypassedFeeWarning, setHasBypassedFeeWarning] = useState(false); function isHighFeeWithNoFormErrors(errors: FormikErrors<unknown>, fee: number | string) { @@ -38,8 +38,8 @@ export function StacksHighFeeWarningContainer({ children }: HasChildren) { return ( <StacksHighFeeWarningProvider value={{ - showHighFeeWarningDialog, - setShowHighFeeWarningDialog, + showHighFeeWarningSheet, + setShowHighFeeWarningSheet, hasBypassedFeeWarning, setHasBypassedFeeWarning, isHighFeeWithNoFormErrors, diff --git a/src/app/features/stacks-transaction-request/stacks-transaction-signer.tsx b/src/app/features/stacks-transaction-request/stacks-transaction-signer.tsx index 460949300e4..efb8e90d57d 100644 --- a/src/app/features/stacks-transaction-request/stacks-transaction-signer.tsx +++ b/src/app/features/stacks-transaction-request/stacks-transaction-signer.tsx @@ -34,7 +34,7 @@ import { TransactionError } from '@app/features/stacks-transaction-request/trans import { useCurrentStacksAccountAddress } from '@app/store/accounts/blockchain/stacks/stacks-account.hooks'; import { useTransactionRequestState } from '@app/store/transactions/requests.hooks'; -import { HighFeeDialog } from '../stacks-high-fee-warning/stacks-high-fee-dialog'; +import { HighFeeSheet } from '../stacks-high-fee-warning/stacks-high-fee-dialog'; import { FeeForm } from './fee-form'; import { MinimalErrorMessage } from './minimal-error-message'; import { StacksTxSubmitAction } from './submit-action'; @@ -138,7 +138,7 @@ export function StacksTransactionSigner({ )} <MinimalErrorMessage /> <StacksTxSubmitAction canSubmit={canSubmit} /> - <HighFeeDialog learnMoreUrl={HIGH_FEE_WARNING_LEARN_MORE_URL_STX} /> + <HighFeeSheet learnMoreUrl={HIGH_FEE_WARNING_LEARN_MORE_URL_STX} /> <Outlet /> </> )} diff --git a/src/app/features/stacks-transaction-request/submit-action.tsx b/src/app/features/stacks-transaction-request/submit-action.tsx index df4810b0077..4a3aba47fbe 100644 --- a/src/app/features/stacks-transaction-request/submit-action.tsx +++ b/src/app/features/stacks-transaction-request/submit-action.tsx @@ -27,7 +27,7 @@ export function StacksTxSubmitAction({ canSubmit }: Props) { const formErrors = await validateForm(); if (context.isHighFeeWithNoFormErrors(formErrors, values.fee)) - return context.setShowHighFeeWarningDialog(true); + return context.setShowHighFeeWarningSheet(true); handleSubmit(); } diff --git a/src/app/features/stacks-transaction-request/transaction-error/error-messages.tsx b/src/app/features/stacks-transaction-request/transaction-error/error-messages.tsx index d9e1f2223ba..164aaf7294c 100644 --- a/src/app/features/stacks-transaction-request/transaction-error/error-messages.tsx +++ b/src/app/features/stacks-transaction-request/transaction-error/error-messages.tsx @@ -14,7 +14,7 @@ import { analytics } from '@shared/utils/analytics'; import { useScrollLock } from '@app/common/hooks/use-scroll-lock'; import { stacksValue } from '@app/common/stacks-utils'; -import { SwitchAccountDialog } from '@app/features/dialogs/switch-account-dialog/switch-account-dialog'; +import { SwitchAccountSheet } from '@app/features/dialogs/switch-account-dialog/switch-account-dialog'; import { ErrorMessage } from '@app/features/stacks-transaction-request/transaction-error/error-message'; import { useCurrentStacksAccountAddress } from '@app/store/accounts/blockchain/stacks/stacks-account.hooks'; import { useCurrentNetworkState } from '@app/store/networks/networks.hooks'; @@ -34,7 +34,7 @@ function InsufficientFundsActionButtons({ eventName }: InsufficientFundsActionBu return ( <> - <SwitchAccountDialog + <SwitchAccountSheet isShowing={isShowingSwitchAccount} onClose={() => setIsShowingSwitchAccount(false)} /> diff --git a/src/app/pages/receive/components/receive-tokens.layout.tsx b/src/app/pages/receive/components/receive-tokens.layout.tsx index d02258aad83..f2b07c1f139 100644 --- a/src/app/pages/receive/components/receive-tokens.layout.tsx +++ b/src/app/pages/receive/components/receive-tokens.layout.tsx @@ -5,7 +5,7 @@ import { SharedComponentsSelectors } from '@tests/selectors/shared-component.sel import { Box, Flex, styled } from 'leather-styles/jsx'; import { token } from 'leather-styles/tokens'; -import { AddressDisplayer, Button, Dialog, DialogHeader } from '@leather.io/ui'; +import { AddressDisplayer, Button, Sheet, SheetHeader } from '@leather.io/ui'; import { useLocationState } from '@app/common/hooks/use-location-state'; import { useBackgroundLocationRedirect } from '@app/routes/hooks/use-background-location-redirect'; @@ -25,9 +25,9 @@ export function ReceiveTokensLayout(props: ReceiveTokensLayoutProps) { const backgroundLocation = useLocationState<Location>('backgroundLocation'); return ( - <Dialog + <Sheet header={ - <DialogHeader + <SheetHeader variant="large" title={ <> @@ -82,6 +82,6 @@ export function ReceiveTokensLayout(props: ReceiveTokensLayoutProps) { </Flex> </Flex> </Flex> - </Dialog> + </Sheet> ); } diff --git a/src/app/pages/receive/receive-dialog.tsx b/src/app/pages/receive/receive-dialog.tsx index 71608c4a27b..72f9ad9ba70 100644 --- a/src/app/pages/receive/receive-dialog.tsx +++ b/src/app/pages/receive/receive-dialog.tsx @@ -4,7 +4,7 @@ import { HomePageSelectors } from '@tests/selectors/home.selectors'; import { Box } from 'leather-styles/jsx'; import get from 'lodash.get'; -import { Dialog, DialogHeader, Tabs } from '@leather.io/ui'; +import { Sheet, SheetHeader, Tabs } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; import { analytics } from '@shared/utils/analytics'; @@ -18,7 +18,7 @@ import { useCurrentStacksAccountAddress } from '@app/store/accounts/blockchain/s import { ReceiveCollectibles } from './components/receive-collectibles'; import { ReceiveTokens } from './components/receive-tokens'; -type ReceiveDialog = 'full' | 'collectible'; +type ReceiveSheet = 'full' | 'collectible'; export const receiveTabStyle = { mt: 'space.03', @@ -27,11 +27,11 @@ export const receiveTabStyle = { minHeight: '260px', }; -interface ReceiveDialogProps { +interface ReceiveSheetProps { type?: 'full' | 'collectible'; } -export function ReceiveDialog({ type = 'full' }: ReceiveDialogProps) { +export function ReceiveSheet({ type = 'full' }: ReceiveSheetProps) { useBackgroundLocationRedirect(); const backgroundLocation = useLocationState<Location>('backgroundLocation'); @@ -83,9 +83,9 @@ export function ReceiveDialog({ type = 'full' }: ReceiveDialogProps) { } return ( - <Dialog + <Sheet header={ - <DialogHeader + <SheetHeader variant="large" title={title} onClose={() => navigate(backgroundLocation ?? '..')} @@ -133,6 +133,6 @@ export function ReceiveDialog({ type = 'full' }: ReceiveDialogProps) { </Tabs.Content> </Tabs.Root> )} - </Dialog> + </Sheet> ); } diff --git a/src/app/pages/send/broadcast-error/broadcast-error.tsx b/src/app/pages/send/broadcast-error/broadcast-error.tsx index 1b1afa1ba6d..afa34bdc78e 100644 --- a/src/app/pages/send/broadcast-error/broadcast-error.tsx +++ b/src/app/pages/send/broadcast-error/broadcast-error.tsx @@ -2,7 +2,7 @@ import { useLocation, useNavigate } from 'react-router-dom'; import get from 'lodash.get'; -import { Dialog, DialogHeader } from '@leather.io/ui'; +import { Sheet, SheetHeader } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; import { analytics } from '@shared/utils/analytics'; @@ -12,10 +12,10 @@ import { useOnMount } from '@app/common/hooks/use-on-mount'; import { BroadcastErrorLayout } from './components/broadcast-error.layout'; interface Props { - showInDialog?: boolean; + showInSheet?: boolean; } -export function BroadcastError({ showInDialog = false }: Props) { +export function BroadcastError({ showInSheet = false }: Props) { const { state } = useLocation(); const navigate = useNavigate(); @@ -35,15 +35,15 @@ export function BroadcastError({ showInDialog = false }: Props) { /> ); - if (showInDialog) { + if (showInSheet) { return ( - <Dialog - header={<DialogHeader title="Error" />} + <Sheet + header={<SheetHeader title="Error" />} isShowing onClose={() => navigate(RouteUrls.Home)} > {layout} - </Dialog> + </Sheet> ); } diff --git a/src/app/pages/send/ordinal-inscription/ordinal-routes.tsx b/src/app/pages/send/ordinal-inscription/ordinal-routes.tsx index 66ffab73312..49db1bd0b68 100644 --- a/src/app/pages/send/ordinal-inscription/ordinal-routes.tsx +++ b/src/app/pages/send/ordinal-inscription/ordinal-routes.tsx @@ -21,6 +21,6 @@ export const sendOrdinalRoutes = ( <Route path={RouteUrls.SendOrdinalInscriptionReview} element={<SendInscriptionReview />} /> <Route path={RouteUrls.SendOrdinalInscriptionSent} element={<SendInscriptionSummary />} /> - <Route path={RouteUrls.SendOrdinalInscriptionError} element={<BroadcastError showInDialog />} /> + <Route path={RouteUrls.SendOrdinalInscriptionError} element={<BroadcastError showInSheet />} /> </Route> ); diff --git a/src/app/pages/send/ordinal-inscription/send-inscription-choose-fee.tsx b/src/app/pages/send/ordinal-inscription/send-inscription-choose-fee.tsx index 5f7d5c9a6e9..f4f715afe4e 100644 --- a/src/app/pages/send/ordinal-inscription/send-inscription-choose-fee.tsx +++ b/src/app/pages/send/ordinal-inscription/send-inscription-choose-fee.tsx @@ -2,7 +2,7 @@ import { useState } from 'react'; import { Outlet, useNavigate } from 'react-router-dom'; import type { BtcFeeType } from '@leather.io/models'; -import { Dialog, DialogHeader } from '@leather.io/ui'; +import { Sheet, SheetHeader } from '@leather.io/ui'; import { createMoney } from '@leather.io/utils'; import { RouteUrls } from '@shared/route-urls'; @@ -60,8 +60,8 @@ export function SendInscriptionChooseFee() { return ( <> - <Dialog - header={<DialogHeader title="Choose fee" />} + <Sheet + header={<SheetHeader title="Choose fee" />} isShowing onGoBack={() => navigate(RouteUrls.Home)} onClose={() => navigate(RouteUrls.Home)} @@ -89,7 +89,7 @@ export function SendInscriptionChooseFee() { showError={showInsufficientBalanceError} maxRecommendedFeeRate={feesList[0]?.feeRate} /> - </Dialog> + </Sheet> <Outlet /> </> ); diff --git a/src/app/pages/send/ordinal-inscription/send-inscription-form.tsx b/src/app/pages/send/ordinal-inscription/send-inscription-form.tsx index 7ad0b2aad7a..ae980dbfbaf 100644 --- a/src/app/pages/send/ordinal-inscription/send-inscription-form.tsx +++ b/src/app/pages/send/ordinal-inscription/send-inscription-form.tsx @@ -3,7 +3,7 @@ import { useNavigate } from 'react-router-dom'; import { Form, Formik } from 'formik'; import { Box, Flex } from 'leather-styles/jsx'; -import { Button, Dialog, DialogHeader, OrdinalAvatarIcon } from '@leather.io/ui'; +import { Button, OrdinalAvatarIcon, Sheet, SheetHeader } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; @@ -38,8 +38,8 @@ export function SendInscriptionForm() { {props => { return ( <Form> - <Dialog - header={<DialogHeader title="Send" />} + <Sheet + header={<SheetHeader title="Send" />} onGoBack={() => navigate(-1)} isShowing onClose={() => navigate(RouteUrls.Home)} @@ -69,7 +69,7 @@ export function SendInscriptionForm() { {currentError && <ErrorLabel>{currentError}</ErrorLabel>} </Box> </SendInscriptionFormLoader> - </Dialog> + </Sheet> </Form> ); }} diff --git a/src/app/pages/send/ordinal-inscription/send-inscription-review.tsx b/src/app/pages/send/ordinal-inscription/send-inscription-review.tsx index 3811aef9328..64760402c48 100644 --- a/src/app/pages/send/ordinal-inscription/send-inscription-review.tsx +++ b/src/app/pages/send/ordinal-inscription/send-inscription-review.tsx @@ -5,7 +5,7 @@ import { Box, Flex, Stack } from 'leather-styles/jsx'; import get from 'lodash.get'; import { useBitcoinBroadcastTransaction } from '@leather.io/query'; -import { Button, Dialog, DialogHeader } from '@leather.io/ui'; +import { Button, Sheet, SheetHeader } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; import { analytics } from '@shared/utils/analytics'; @@ -73,8 +73,8 @@ export function SendInscriptionReview() { } return ( - <Dialog - header={<DialogHeader title="Review" />} + <Sheet + header={<SheetHeader title="Review" />} isShowing onGoBack={() => navigate(-1)} onClose={() => navigate(RouteUrls.Home)} @@ -116,6 +116,6 @@ export function SendInscriptionReview() { </Stack> </Flex> </Card> - </Dialog> + </Sheet> ); } diff --git a/src/app/pages/send/ordinal-inscription/sent-inscription-summary.tsx b/src/app/pages/send/ordinal-inscription/sent-inscription-summary.tsx index 81535ef2730..15373e507b4 100644 --- a/src/app/pages/send/ordinal-inscription/sent-inscription-summary.tsx +++ b/src/app/pages/send/ordinal-inscription/sent-inscription-summary.tsx @@ -4,7 +4,7 @@ import { Box, Flex, HStack, Stack } from 'leather-styles/jsx'; import get from 'lodash.get'; import type { Blockchains, Inscription } from '@leather.io/models'; -import { CheckmarkIcon, CopyIcon, Dialog, DialogHeader, ExternalLinkIcon } from '@leather.io/ui'; +import { CheckmarkIcon, CopyIcon, ExternalLinkIcon, Sheet, SheetHeader } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; import { analytics } from '@shared/utils/analytics'; @@ -53,11 +53,7 @@ export function SendInscriptionSummary() { } return ( - <Dialog - header={<DialogHeader title="Sent" />} - isShowing - onClose={() => navigate(RouteUrls.Home)} - > + <Sheet header={<SheetHeader title="Sent" />} isShowing onClose={() => navigate(RouteUrls.Home)}> <Card footer={ <HStack gap="space.04" width="100%"> @@ -95,6 +91,6 @@ export function SendInscriptionSummary() { </Stack> </Flex> </Card> - </Dialog> + </Sheet> ); } diff --git a/src/app/pages/send/send-crypto-asset-form/components/recipient-accounts-dialog/recipient-accounts-dialog.tsx b/src/app/pages/send/send-crypto-asset-form/components/recipient-accounts-dialog/recipient-accounts-dialog.tsx index 8b2b093ea0f..ceec060078e 100644 --- a/src/app/pages/send/send-crypto-asset-form/components/recipient-accounts-dialog/recipient-accounts-dialog.tsx +++ b/src/app/pages/send/send-crypto-asset-form/components/recipient-accounts-dialog/recipient-accounts-dialog.tsx @@ -4,7 +4,7 @@ import { Virtuoso } from 'react-virtuoso'; import { Box } from 'leather-styles/jsx'; -import { Dialog, DialogHeader } from '@leather.io/ui'; +import { Sheet, SheetHeader } from '@leather.io/ui'; import { useFilteredBitcoinAccounts } from '@app/store/accounts/blockchain/bitcoin/bitcoin.ledger'; import { useStacksAccounts } from '@app/store/accounts/blockchain/stacks/stacks-account.hooks'; @@ -12,7 +12,7 @@ import { VirtuosoWrapper } from '@app/ui/components/virtuoso'; import { AccountListItem } from './account-list-item'; -export function RecipientAccountsDialog() { +export function RecipientAccountsSheet() { const stacksAccounts = useStacksAccounts(); const navigate = useNavigate(); @@ -25,8 +25,8 @@ export function RecipientAccountsDialog() { const accountNum = stacksAddressesNum || btcAddressesNum; return ( - <Dialog - header={<DialogHeader title="My accounts" />} + <Sheet + header={<SheetHeader title="My accounts" />} isShowing onClose={onGoBack} wrapChildren={false} @@ -48,6 +48,6 @@ export function RecipientAccountsDialog() { totalCount={accountNum} /> </VirtuosoWrapper> - </Dialog> + </Sheet> ); } diff --git a/src/app/pages/send/send-crypto-asset-form/family/stacks/use-stacks-common-send-form.tsx b/src/app/pages/send/send-crypto-asset-form/family/stacks/use-stacks-common-send-form.tsx index 354c775ef55..8a34495290d 100644 --- a/src/app/pages/send/send-crypto-asset-form/family/stacks/use-stacks-common-send-form.tsx +++ b/src/app/pages/send/send-crypto-asset-form/family/stacks/use-stacks-common-send-form.tsx @@ -28,7 +28,7 @@ export function useStacksCommonSendForm({ const stxAddress = useCurrentStacksAccountAddress(); const { data: nextNonce } = useNextNonce(stxAddress); const currentNetwork = useCurrentNetworkState(); - const { isHighFeeWithNoFormErrors, setShowHighFeeWarningDialog } = + const { isHighFeeWithNoFormErrors, setShowHighFeeWarningSheet } = useStacksHighFeeWarningContext(); const initialValues: StacksSendFormValues = createDefaultInitialFormValues({ @@ -51,7 +51,7 @@ export function useStacksCommonSendForm({ const formErrors = await formikHelpers.validateForm(); if (isHighFeeWithNoFormErrors(formErrors, values.fee)) { - setShowHighFeeWarningDialog(true); + setShowHighFeeWarningSheet(true); return false; } return true; diff --git a/src/app/pages/send/send-crypto-asset-form/form/stacks/stacks-common-send-form.tsx b/src/app/pages/send/send-crypto-asset-form/form/stacks/stacks-common-send-form.tsx index a8765a08b1b..b01b74d0b46 100644 --- a/src/app/pages/send/send-crypto-asset-form/form/stacks/stacks-common-send-form.tsx +++ b/src/app/pages/send/send-crypto-asset-form/form/stacks/stacks-common-send-form.tsx @@ -17,7 +17,7 @@ import { FeesRow } from '@app/components/fees-row/fees-row'; import { AvailableBalance, ButtonRow, Card, Page } from '@app/components/layout'; import { NonceSetter } from '@app/components/nonce-setter'; import { useUpdatePersistedSendFormValues } from '@app/features/popup-send-form-restoration/use-update-persisted-send-form-values'; -import { HighFeeDialog } from '@app/features/stacks-high-fee-warning/stacks-high-fee-dialog'; +import { HighFeeSheet } from '@app/features/stacks-high-fee-warning/stacks-high-fee-dialog'; import { MemoField } from '../../components/memo-field'; import { StacksRecipientField } from '../../family/stacks/components/stacks-recipient-field'; @@ -100,7 +100,7 @@ export function StacksCommonSendForm({ </Link> </Flex> </Card> - <HighFeeDialog learnMoreUrl={HIGH_FEE_WARNING_LEARN_MORE_URL_STX} /> + <HighFeeSheet learnMoreUrl={HIGH_FEE_WARNING_LEARN_MORE_URL_STX} /> <Outlet /> </Form> </> diff --git a/src/app/pages/send/send-crypto-asset-form/send-crypto-asset-form.routes.tsx b/src/app/pages/send/send-crypto-asset-form/send-crypto-asset-form.routes.tsx index 0c990810cf5..7b734acad88 100644 --- a/src/app/pages/send/send-crypto-asset-form/send-crypto-asset-form.routes.tsx +++ b/src/app/pages/send/send-crypto-asset-form/send-crypto-asset-form.routes.tsx @@ -3,9 +3,9 @@ import { Route } from 'react-router-dom'; import { RouteUrls } from '@shared/route-urls'; -import { BroadcastErrorDialog } from '@app/components/broadcast-error-dialog/broadcast-error-dialog'; +import { BroadcastErrorSheet } from '@app/components/broadcast-error-dialog/broadcast-error-dialog'; import { FullPageWithHeaderLoadingSpinner } from '@app/components/loading-spinner'; -import { EditNonceDialog } from '@app/features/dialogs/edit-nonce-dialog/edit-nonce-dialog'; +import { EditNonceSheet } from '@app/features/dialogs/edit-nonce-dialog/edit-nonce-dialog'; import { ledgerBitcoinTxSigningRoutes } from '@app/features/ledger/flows/bitcoin-tx-signing/ledger-bitcoin-sign-tx-container'; import { ledgerStacksTxSigningRoutes } from '@app/features/ledger/flows/stacks-tx-signing/ledger-sign-stacks-tx-container'; import { StacksHighFeeWarningContainer } from '@app/features/stacks-high-fee-warning/stacks-high-fee-warning-container'; @@ -17,7 +17,7 @@ import { ChooseCryptoAsset } from '../choose-crypto-asset/choose-crypto-asset'; import { Brc20SentSummary } from '../sent-summary/brc20-sent-summary'; import { BtcSentSummary } from '../sent-summary/btc-sent-summary'; import { StxSentSummary } from '../sent-summary/stx-sent-summary'; -import { RecipientAccountsDialog } from './components/recipient-accounts-dialog/recipient-accounts-dialog'; +import { RecipientAccountsSheet } from './components/recipient-accounts-dialog/recipient-accounts-dialog'; import { SendBitcoinAssetContainer } from './family/bitcoin/components/send-bitcoin-asset-container'; import { BrcChooseFee } from './form/brc20/brc20-choose-fee'; import { Brc20SendForm } from './form/brc20/brc20-send-form'; @@ -29,16 +29,16 @@ import { Sip10TokenSendForm } from './form/sip10/sip10-token-send-form'; import { StacksSendFormConfirmation } from './form/stacks/stacks-send-form-confirmation'; import { StxSendForm } from './form/stx/stx-send-form'; -const recipientAccountsDialogRoute = ( +const recipientAccountsSheetRoute = ( <Route path={RouteUrls.SendCryptoAssetFormRecipientAccounts} - element={<RecipientAccountsDialog />} + element={<RecipientAccountsSheet />} /> ); -const editNonceDialogRoute = <Route path={RouteUrls.EditNonce} element={<EditNonceDialog />} />; -const broadcastErrorDialogRoute = ( - <Route path={'confirm/broadcast-error'} element={<BroadcastErrorDialog />} /> +const editNonceSheetRoute = <Route path={RouteUrls.EditNonce} element={<EditNonceSheet />} />; +const broadcastErrorSheetRoute = ( + <Route path={'confirm/broadcast-error'} element={<BroadcastErrorSheet />} /> ); export const sendCryptoAssetFormRoutes = ( @@ -60,7 +60,7 @@ export const sendCryptoAssetFormRoutes = ( element={<BtcSendForm />} > {ledgerBitcoinTxSigningRoutes} - {recipientAccountsDialogRoute} + {recipientAccountsSheetRoute} </Route> <Route path={RouteUrls.SendBtcDisabled} element={<SendBtcDisabled />} /> <Route path={RouteUrls.SendBtcError} element={<BroadcastError />} /> @@ -86,9 +86,9 @@ export const sendCryptoAssetFormRoutes = ( </StacksHighFeeWarningContainer> } > - {broadcastErrorDialogRoute} - {editNonceDialogRoute} - {recipientAccountsDialogRoute} + {broadcastErrorSheetRoute} + {editNonceSheetRoute} + {recipientAccountsSheetRoute} </Route> <Route path={`${RouteUrls.SendCryptoAssetForm.replace(':symbol', 'stx')}/confirm`} @@ -104,9 +104,9 @@ export const sendCryptoAssetFormRoutes = ( </StacksHighFeeWarningContainer> } > - {broadcastErrorDialogRoute} - {editNonceDialogRoute} - {recipientAccountsDialogRoute} + {broadcastErrorSheetRoute} + {editNonceSheetRoute} + {recipientAccountsSheetRoute} </Route> <Route path="/send/:symbol/:contractId/confirm" element={<StacksSendFormConfirmation />}> {ledgerStacksTxSigningRoutes} diff --git a/src/app/pages/swap/components/swap-asset-dialog/swap-asset-dialog-base.tsx b/src/app/pages/swap/components/swap-asset-dialog/swap-asset-dialog-base.tsx index 5733b032f5b..1f42f72e3fa 100644 --- a/src/app/pages/swap/components/swap-asset-dialog/swap-asset-dialog-base.tsx +++ b/src/app/pages/swap/components/swap-asset-dialog/swap-asset-dialog-base.tsx @@ -1,4 +1,4 @@ -import { Dialog, DialogHeader } from '@leather.io/ui'; +import { Sheet, SheetHeader } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; @@ -6,16 +6,16 @@ import { useSwapNavigate } from '../../hooks/use-swap-navigate'; import { useSwapContext } from '../../swap.context'; import { SwapAssetList } from './components/swap-asset-list'; -export function SwapAssetDialogBase() { +export function SwapAssetSheetBase() { const { swappableAssetsBase } = useSwapContext(); const navigate = useSwapNavigate(); return ( - <Dialog + <Sheet isShowing onClose={() => navigate(RouteUrls.Swap)} header={ - <DialogHeader + <SheetHeader title={ <> Choose asset <br /> to swap @@ -27,6 +27,6 @@ export function SwapAssetDialogBase() { } > <SwapAssetList assets={swappableAssetsBase} type="base" /> - </Dialog> + </Sheet> ); } diff --git a/src/app/pages/swap/components/swap-asset-dialog/swap-asset-dialog-quote.tsx b/src/app/pages/swap/components/swap-asset-dialog/swap-asset-dialog-quote.tsx index c387b560347..34bfd5386b3 100644 --- a/src/app/pages/swap/components/swap-asset-dialog/swap-asset-dialog-quote.tsx +++ b/src/app/pages/swap/components/swap-asset-dialog/swap-asset-dialog-quote.tsx @@ -1,4 +1,4 @@ -import { Dialog, DialogHeader } from '@leather.io/ui'; +import { Sheet, SheetHeader } from '@leather.io/ui'; import { RouteUrls } from '@shared/route-urls'; @@ -6,16 +6,16 @@ import { useSwapNavigate } from '../../hooks/use-swap-navigate'; import { useSwapContext } from '../../swap.context'; import { SwapAssetList } from './components/swap-asset-list'; -export function SwapAssetDialogQuote() { +export function SwapAssetSheetQuote() { const { swappableAssetsQuote } = useSwapContext(); const navigate = useSwapNavigate(); return ( - <Dialog + <Sheet isShowing onClose={() => navigate(RouteUrls.Swap)} header={ - <DialogHeader + <SheetHeader title={ <> Choose asset <br /> to receive @@ -27,6 +27,6 @@ export function SwapAssetDialogQuote() { } > <SwapAssetList assets={swappableAssetsQuote} type="quote" /> - </Dialog> + </Sheet> ); } diff --git a/src/app/pages/swap/generate-swap-routes.tsx b/src/app/pages/swap/generate-swap-routes.tsx index ce51366d51e..18798311d38 100644 --- a/src/app/pages/swap/generate-swap-routes.tsx +++ b/src/app/pages/swap/generate-swap-routes.tsx @@ -5,8 +5,8 @@ import { RouteUrls } from '@shared/route-urls'; import { ledgerStacksTxSigningRoutes } from '@app/features/ledger/flows/stacks-tx-signing/ledger-sign-stacks-tx-container'; import { AccountGate } from '@app/routes/account-gate'; -import { SwapAssetDialogBase } from './components/swap-asset-dialog/swap-asset-dialog-base'; -import { SwapAssetDialogQuote } from './components/swap-asset-dialog/swap-asset-dialog-quote'; +import { SwapAssetSheetBase } from './components/swap-asset-dialog/swap-asset-dialog-base'; +import { SwapAssetSheetQuote } from './components/swap-asset-dialog/swap-asset-dialog-quote'; import { SwapError } from './components/swap-error'; import { SwapReview } from './components/swap-review'; import { Swap } from './swap'; @@ -15,8 +15,8 @@ export function generateSwapRoutes(container: React.ReactNode) { return ( <Route element={<AccountGate>{container}</AccountGate>}> <Route path={RouteUrls.Swap} element={<Swap />}> - <Route path={RouteUrls.SwapAssetSelectBase} element={<SwapAssetDialogBase />} /> - <Route path={RouteUrls.SwapAssetSelectQuote} element={<SwapAssetDialogQuote />} /> + <Route path={RouteUrls.SwapAssetSelectBase} element={<SwapAssetSheetBase />} /> + <Route path={RouteUrls.SwapAssetSelectQuote} element={<SwapAssetSheetQuote />} /> </Route> <Route path={RouteUrls.SwapError} element={<SwapError />} /> <Route path={RouteUrls.SwapReview} element={<SwapReview />}> diff --git a/src/app/pages/transaction-request/transaction-request.tsx b/src/app/pages/transaction-request/transaction-request.tsx index 6512edadd4a..870b1ef5953 100644 --- a/src/app/pages/transaction-request/transaction-request.tsx +++ b/src/app/pages/transaction-request/transaction-request.tsx @@ -25,7 +25,7 @@ import { nonceValidator } from '@app/common/validation/nonce-validators'; import { NonceSetter } from '@app/components/nonce-setter'; import { PopupHeader } from '@app/features/container/headers/popup.header'; import { RequestingTabClosedWarningMessage } from '@app/features/errors/requesting-tab-closed-error-msg'; -import { HighFeeDialog } from '@app/features/stacks-high-fee-warning/stacks-high-fee-dialog'; +import { HighFeeSheet } from '@app/features/stacks-high-fee-warning/stacks-high-fee-dialog'; import { ContractCallDetails } from '@app/features/stacks-transaction-request/contract-call-details/contract-call-details'; import { ContractDeployDetails } from '@app/features/stacks-transaction-request/contract-deploy-details/contract-deploy-details'; import { FeeForm } from '@app/features/stacks-transaction-request/fee-form'; @@ -139,7 +139,7 @@ function TransactionRequestBase() { <MinimalErrorMessage /> <StacksTxSubmitAction canSubmit={canSubmit} /> - <HighFeeDialog learnMoreUrl={HIGH_FEE_WARNING_LEARN_MORE_URL_STX} /> + <HighFeeSheet learnMoreUrl={HIGH_FEE_WARNING_LEARN_MORE_URL_STX} /> <Outlet /> </> )} diff --git a/src/app/routes/app-routes.tsx b/src/app/routes/app-routes.tsx index e340e1781c7..44bce46d898 100644 --- a/src/app/routes/app-routes.tsx +++ b/src/app/routes/app-routes.tsx @@ -16,9 +16,9 @@ import { LoadingSpinner } from '@app/components/loading-spinner'; import { AddNetwork } from '@app/features/add-network/add-network'; import { Container } from '@app/features/container/container'; import { HomeHeader } from '@app/features/container/headers/home.header'; -import { IncreaseBtcFeeDialog } from '@app/features/dialogs/increase-fee-dialog/increase-btc-fee-dialog'; -import { IncreaseStxFeeDialog } from '@app/features/dialogs/increase-fee-dialog/increase-stx-fee-dialog'; -import { leatherIntroDialogRoutes } from '@app/features/dialogs/leather-intro-dialog/leather-intro-dialog'; +import { IncreaseBtcFeeSheet } from '@app/features/dialogs/increase-fee-dialog/increase-btc-fee-dialog'; +import { IncreaseStxFeeSheet } from '@app/features/dialogs/increase-fee-dialog/increase-stx-fee-dialog'; +import { leatherIntroSheetRoutes } from '@app/features/dialogs/leather-intro-dialog/leather-intro-dialog'; import { RouterErrorBoundary } from '@app/features/errors/app-error-boundary'; import { ledgerBitcoinTxSigningRoutes } from '@app/features/ledger/flows/bitcoin-tx-signing/ledger-bitcoin-sign-tx-container'; import { ledgerJwtSigningRoutes } from '@app/features/ledger/flows/jwt-signing/ledger-sign-jwt.routes'; @@ -104,14 +104,14 @@ function useAppRoutes() { path={RouteUrls.RetrieveTaprootFunds} element={<RetrieveTaprootToNativeSegwit />} /> - <Route path={RouteUrls.IncreaseStxFee} element={<IncreaseStxFeeDialog />}> + <Route path={RouteUrls.IncreaseStxFee} element={<IncreaseStxFeeSheet />}> {ledgerStacksTxSigningRoutes} </Route> <Route path={`${RouteUrls.IncreaseStxFee}/${RouteUrls.TransactionBroadcastError}`} element={<BroadcastError />} /> - <Route path={RouteUrls.IncreaseBtcFee} element={<IncreaseBtcFeeDialog />}> + <Route path={RouteUrls.IncreaseBtcFee} element={<IncreaseBtcFeeSheet />}> {ledgerBitcoinTxSigningRoutes} </Route> @@ -123,14 +123,14 @@ function useAppRoutes() { path={RouteUrls.RetrieveTaprootFunds} element={<RetrieveTaprootToNativeSegwit />} /> - <Route path={RouteUrls.IncreaseStxFee} element={<IncreaseStxFeeDialog />}> + <Route path={RouteUrls.IncreaseStxFee} element={<IncreaseStxFeeSheet />}> {ledgerStacksTxSigningRoutes} </Route> <Route path={`${RouteUrls.IncreaseStxFee}/${RouteUrls.TransactionBroadcastError}`} element={<BroadcastError />} /> - <Route path={RouteUrls.IncreaseBtcFee} element={<IncreaseBtcFeeDialog />}> + <Route path={RouteUrls.IncreaseBtcFee} element={<IncreaseBtcFeeSheet />}> {ledgerBitcoinTxSigningRoutes} </Route> @@ -170,7 +170,7 @@ function useAppRoutes() { {sendCryptoAssetFormRoutes} <Route path={RouteUrls.Unlock} element={<Unlock />}> - {leatherIntroDialogRoutes} + {leatherIntroSheetRoutes} </Route> <Route path={RouteUrls.UnauthorizedRequest} element={<UnauthorizedRequest />} /> <Route diff --git a/src/app/routes/receive-routes.tsx b/src/app/routes/receive-routes.tsx index 69b26bc3af2..e231b6e1ed5 100644 --- a/src/app/routes/receive-routes.tsx +++ b/src/app/routes/receive-routes.tsx @@ -3,17 +3,17 @@ import { Route } from 'react-router-dom'; import { RouteUrls } from '@shared/route-urls'; import { ReceiveBtcModal } from '@app/pages/receive/receive-btc'; -import { ReceiveDialog } from '@app/pages/receive/receive-dialog'; +import { ReceiveSheet } from '@app/pages/receive/receive-dialog'; import { ReceiveOrdinalModal } from '@app/pages/receive/receive-ordinal'; import { ReceiveStxModal } from '@app/pages/receive/receive-stx'; export const receiveRoutes = ( <Route> - <Route path={RouteUrls.Receive} element={<ReceiveDialog />} /> + <Route path={RouteUrls.Receive} element={<ReceiveSheet />} /> <Route path={RouteUrls.ReceiveStx} element={<ReceiveStxModal />} /> <Route path={RouteUrls.ReceiveBtc} element={<ReceiveBtcModal />} /> <Route path={RouteUrls.ReceiveBtcStamp} element={<ReceiveBtcModal type="btc-stamp" />} /> - <Route path={RouteUrls.ReceiveCollectible} element={<ReceiveDialog type="collectible" />} /> + <Route path={RouteUrls.ReceiveCollectible} element={<ReceiveSheet type="collectible" />} /> <Route path={RouteUrls.ReceiveCollectibleOrdinal} element={<ReceiveOrdinalModal />} /> </Route> ); diff --git a/src/app/routes/request-routes.tsx b/src/app/routes/request-routes.tsx index 56eab530350..183bd22e8ca 100644 --- a/src/app/routes/request-routes.tsx +++ b/src/app/routes/request-routes.tsx @@ -3,8 +3,8 @@ import { Route } from 'react-router-dom'; import { RouteUrls } from '@shared/route-urls'; -import { BroadcastErrorDialog } from '@app/components/broadcast-error-dialog/broadcast-error-dialog'; -import { EditNonceDialog } from '@app/features/dialogs/edit-nonce-dialog/edit-nonce-dialog'; +import { BroadcastErrorSheet } from '@app/components/broadcast-error-dialog/broadcast-error-dialog'; +import { EditNonceSheet } from '@app/features/dialogs/edit-nonce-dialog/edit-nonce-dialog'; import { ledgerStacksMessageSigningRoutes } from '@app/features/ledger/flows/stacks-message-signing/ledger-stacks-sign-msg.routes'; import { ledgerStacksTxSigningRoutes } from '@app/features/ledger/flows/stacks-tx-signing/ledger-sign-stacks-tx-container'; import { StacksHighFeeWarningContainer } from '@app/features/stacks-high-fee-warning/stacks-high-fee-warning-container'; @@ -30,8 +30,8 @@ export const legacyRequestRoutes = ( } > {ledgerStacksTxSigningRoutes} - <Route path={RouteUrls.EditNonce} element={<EditNonceDialog />} /> - <Route path={RouteUrls.TransactionBroadcastError} element={<BroadcastErrorDialog />} /> + <Route path={RouteUrls.EditNonce} element={<EditNonceSheet />} /> + <Route path={RouteUrls.TransactionBroadcastError} element={<BroadcastErrorSheet />} /> </Route> <Route path={RouteUrls.SignatureRequest} diff --git a/src/app/routes/rpc-routes.tsx b/src/app/routes/rpc-routes.tsx index 5e026314c3a..6b7c68bced8 100644 --- a/src/app/routes/rpc-routes.tsx +++ b/src/app/routes/rpc-routes.tsx @@ -3,7 +3,7 @@ import { Route } from 'react-router-dom'; import { RouteUrls } from '@shared/route-urls'; -import { EditNonceDialog } from '@app/features/dialogs/edit-nonce-dialog/edit-nonce-dialog'; +import { EditNonceSheet } from '@app/features/dialogs/edit-nonce-dialog/edit-nonce-dialog'; import { ledgerBitcoinTxSigningRoutes } from '@app/features/ledger/flows/bitcoin-tx-signing/ledger-bitcoin-sign-tx-container'; import { ledgerStacksMessageSigningRoutes } from '@app/features/ledger/flows/stacks-message-signing/ledger-stacks-sign-msg.routes'; import { ledgerStacksTxSigningRoutes } from '@app/features/ledger/flows/stacks-tx-signing/ledger-sign-stacks-tx-container'; @@ -79,7 +79,7 @@ export const rpcRequestRoutes = ( } > {ledgerStacksTxSigningRoutes} - <Route path={RouteUrls.EditNonce} element={<EditNonceDialog />} /> + <Route path={RouteUrls.EditNonce} element={<EditNonceSheet />} /> </Route> </> ); diff --git a/tests/selectors/send.selectors.ts b/tests/selectors/send.selectors.ts index e1e27f2d9fe..ef88ac8265e 100644 --- a/tests/selectors/send.selectors.ts +++ b/tests/selectors/send.selectors.ts @@ -25,6 +25,6 @@ export enum SendCryptoAssetSelectors { SendPageReady = 'send-page-ready', // stx high fee warning dialog - HighFeeWarningDialog = 'high-fee-warning-dialog', - HighFeeWarningDialogSubmit = 'high-fee-warning-dialog-submit', + HighFeeWarningSheet = 'high-fee-warning-sheet', + HighFeeWarningSheetSubmit = 'high-fee-warning-sheet-submit', } diff --git a/tests/specs/send/send-stx.spec.ts b/tests/specs/send/send-stx.spec.ts index cc83ccc146d..aefb7339b00 100644 --- a/tests/specs/send/send-stx.spec.ts +++ b/tests/specs/send/send-stx.spec.ts @@ -41,8 +41,8 @@ test.describe('send stx: tests on testnet', () => { await sendPage.previewSendTxButton.click(); - await page.getByTestId(SendCryptoAssetSelectors.HighFeeWarningDialog).isVisible(); - await page.getByTestId(SendCryptoAssetSelectors.HighFeeWarningDialogSubmit).click(); + await page.getByTestId(SendCryptoAssetSelectors.HighFeeWarningSheet).isVisible(); + await page.getByTestId(SendCryptoAssetSelectors.HighFeeWarningSheetSubmit).click(); const details = await sendPage.confirmationDetails.allInnerTexts(); test.expect(details).toBeTruthy(); From 523d3caba0d9b5abf6c4a273b0cd1e3e925fde53 Mon Sep 17 00:00:00 2001 From: leather-bot <leather-bot@users.noreply.github.com> Date: Tue, 27 Aug 2024 13:42:51 +0000 Subject: [PATCH 09/10] ci: update leather.io packages --- pnpm-lock.yaml | 350 ++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 305 insertions(+), 45 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4ceb8735251..b4200c66ae0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,7 +27,7 @@ importers: version: 0.7.0(encoding@0.1.13) '@coinbase/cbpay-js': specifier: 2.1.0 - version: 2.1.0(regenerator-runtime@0.13.11) + version: 2.1.0(regenerator-runtime@0.14.1) '@fungible-systems/zone-file': specifier: 2.0.0 version: 2.0.0 @@ -315,7 +315,7 @@ importers: version: 1.2.4(react@18.3.1) react-qr-code: specifier: 2.0.12 - version: 2.0.12(react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1) + version: 2.0.12(react-native-svg@15.6.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1) react-redux: specifier: 9.1.0 version: 9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1) @@ -388,7 +388,7 @@ importers: version: 0.3.8(jsdom@22.1.0)(typescript@5.4.5) '@leather.io/prettier-config': specifier: 0.6.0 - version: 0.6.0(@vue/compiler-sfc@3.4.19) + version: 0.6.0(@vue/compiler-sfc@3.4.38) '@leather.io/rpc': specifier: 2.1.6 version: 2.1.6 @@ -406,7 +406,7 @@ importers: version: 1.44.0 '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.13 - version: 0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))(react-refresh@0.14.2)(type-fest@3.13.1)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.91.0))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) + version: 0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))(react-refresh@0.14.2)(type-fest@4.25.0)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.91.0))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0))) '@redux-devtools/cli': specifier: 4.0.0 version: 4.0.0(@babel/core@7.25.2)(@reduxjs/toolkit@2.2.3(react-redux@9.1.0(@types/react@18.3.3)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@5.0.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/styled-components@5.1.34)(encoding@0.1.13)(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0)) @@ -436,7 +436,7 @@ importers: version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/addon-interactions': specifier: 8.2.4 - version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6)) + version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6)) '@storybook/addon-links': specifier: 8.2.4 version: 8.2.4(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) @@ -457,7 +457,7 @@ importers: version: 8.2.4(@swc/core@1.7.18)(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.4.5)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) '@storybook/test': specifier: 8.2.4 - version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6)) + version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6)) '@storybook/theming': specifier: 8.2.4 version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) @@ -538,7 +538,7 @@ importers: version: 7.5.0(eslint@8.56.0)(typescript@5.4.5) '@vitest/coverage-istanbul': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6)) + version: 2.0.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6)) audit-ci: specifier: 6.6.1 version: 6.6.1 @@ -664,7 +664,7 @@ importers: version: 5.4.5 vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6) + version: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6) vm-browserify: specifier: 1.1.2 version: 1.1.2 @@ -814,6 +814,9 @@ packages: resolution: {integrity: sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==} engines: {node: '>=6.9.0'} + '@babel/generator@7.2.0': + resolution: {integrity: sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==} + '@babel/generator@7.25.5': resolution: {integrity: sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==} engines: {node: '>=6.9.0'} @@ -2719,6 +2722,10 @@ packages: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/types@24.9.0': + resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} + engines: {node: '>= 6'} + '@jest/types@26.6.2': resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} engines: {node: '>= 10.14.2'} @@ -5966,6 +5973,9 @@ packages: '@types/istanbul-lib-report@3.0.3': resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + '@types/istanbul-reports@1.1.2': + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} @@ -6035,6 +6045,9 @@ packages: '@types/node@18.19.45': resolution: {integrity: sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA==} + '@types/node@18.19.46': + resolution: {integrity: sha512-vnRgMS7W6cKa1/0G3/DTtQYpVrZ8c0Xm6UkLaVFrb9jtcVC3okokW09Ki1Qdrj9ISokszD69nY4WDLRlvHlhAA==} + '@types/node@20.12.12': resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} @@ -6188,6 +6201,9 @@ packages: '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + '@types/yargs@13.0.12': + resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} + '@types/yargs@15.0.19': resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} @@ -6421,18 +6437,33 @@ packages: '@vue/compiler-core@3.4.19': resolution: {integrity: sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==} + '@vue/compiler-core@3.4.38': + resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==} + '@vue/compiler-dom@3.4.19': resolution: {integrity: sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==} + '@vue/compiler-dom@3.4.38': + resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} + '@vue/compiler-sfc@3.4.19': resolution: {integrity: sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==} + '@vue/compiler-sfc@3.4.38': + resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} + '@vue/compiler-ssr@3.4.19': resolution: {integrity: sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==} + '@vue/compiler-ssr@3.4.38': + resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==} + '@vue/shared@3.4.19': resolution: {integrity: sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==} + '@vue/shared@3.4.38': + resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} + '@webassemblyjs/ast@1.12.1': resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} @@ -6959,8 +6990,8 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-react-compiler@0.0.0: - resolution: {integrity: sha512-Kigl0V36a/6hLVH7+CCe1CCtU3mFBqBd829V//VtuG7I/pyq+B2QZJqOefd63snQmdfCryNhO9XW1FbGPBvYDA==} + babel-plugin-react-compiler@0.0.0-experimental-9e9694c-20240826: + resolution: {integrity: sha512-JvR3ixeURr18emkgEAxFAiocF2fbXinRdiEonqMcS+6aCBiRO0itjkfJ9PeLiFhKu+LJ2QG0++MgKURkgp+m6g==} babel-plugin-react-native-web@0.19.12: resolution: {integrity: sha512-eYZ4+P6jNcB37lObWIg0pUbi7+3PKoU1Oie2j0C8UF3cXyXoR74tO2NBjI/FORb2LJyItJZEAmjU5pSaJYEL1w==} @@ -10605,6 +10636,12 @@ packages: cpu: [arm64] os: [darwin] + lightningcss-darwin-arm64@1.26.0: + resolution: {integrity: sha512-n4TIvHO1NY1ondKFYpL2ZX0bcC2y6yjXMD6JfyizgR8BCFNEeArINDzEaeqlfX9bXz73Bpz/Ow0nu+1qiDrBKg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + lightningcss-darwin-x64@1.19.0: resolution: {integrity: sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==} engines: {node: '>= 12.0.0'} @@ -10617,12 +10654,24 @@ packages: cpu: [x64] os: [darwin] + lightningcss-darwin-x64@1.26.0: + resolution: {integrity: sha512-Rf9HuHIDi1R6/zgBkJh25SiJHF+dm9axUZW/0UoYCW1/8HV0gMI0blARhH4z+REmWiU1yYT/KyNF3h7tHyRXUg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + lightningcss-freebsd-x64@1.23.0: resolution: {integrity: sha512-xhnhf0bWPuZxcqknvMDRFFo2TInrmQRWZGB0f6YoAsZX8Y+epfjHeeOIGCfAmgF0DgZxHwYc8mIR5tQU9/+ROA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] + lightningcss-freebsd-x64@1.26.0: + resolution: {integrity: sha512-C/io7POAxp6sZxFSVGezjajMlCKQ8KSwISLLGRq8xLQpQMokYrUoqYEwmIX8mLmF6C/CZPk0gFmRSzd8biWM0g==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + lightningcss-linux-arm-gnueabihf@1.19.0: resolution: {integrity: sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==} engines: {node: '>= 12.0.0'} @@ -10635,6 +10684,12 @@ packages: cpu: [arm] os: [linux] + lightningcss-linux-arm-gnueabihf@1.26.0: + resolution: {integrity: sha512-Aag9kqXqkyPSW+dXMgyWk66C984Nay2pY8Nws+67gHlDzV3cWh7TvFlzuaTaVFMVqdDTzN484LSK3u39zFBnzg==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + lightningcss-linux-arm64-gnu@1.19.0: resolution: {integrity: sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==} engines: {node: '>= 12.0.0'} @@ -10647,6 +10702,12 @@ packages: cpu: [arm64] os: [linux] + lightningcss-linux-arm64-gnu@1.26.0: + resolution: {integrity: sha512-iJmZM7fUyVjH+POtdiCtExG+67TtPUTer7K/5A8DIfmPfrmeGvzfRyBltGhQz13Wi15K1lf2cPYoRaRh6vcwNA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + lightningcss-linux-arm64-musl@1.19.0: resolution: {integrity: sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==} engines: {node: '>= 12.0.0'} @@ -10659,6 +10720,12 @@ packages: cpu: [arm64] os: [linux] + lightningcss-linux-arm64-musl@1.26.0: + resolution: {integrity: sha512-XxoEL++tTkyuvu+wq/QS8bwyTXZv2y5XYCMcWL45b8XwkiS8eEEEej9BkMGSRwxa5J4K+LDeIhLrS23CpQyfig==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + lightningcss-linux-x64-gnu@1.19.0: resolution: {integrity: sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==} engines: {node: '>= 12.0.0'} @@ -10671,6 +10738,12 @@ packages: cpu: [x64] os: [linux] + lightningcss-linux-x64-gnu@1.26.0: + resolution: {integrity: sha512-1dkTfZQAYLj8MUSkd6L/+TWTG8V6Kfrzfa0T1fSlXCXQHrt1HC1/UepXHtKHDt/9yFwyoeayivxXAsApVxn6zA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + lightningcss-linux-x64-musl@1.19.0: resolution: {integrity: sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==} engines: {node: '>= 12.0.0'} @@ -10683,6 +10756,18 @@ packages: cpu: [x64] os: [linux] + lightningcss-linux-x64-musl@1.26.0: + resolution: {integrity: sha512-yX3Rk9m00JGCUzuUhFEojY+jf/6zHs3XU8S8Vk+FRbnr4St7cjyMXdNjuA2LjiT8e7j8xHRCH8hyZ4H/btRE4A==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.26.0: + resolution: {integrity: sha512-X/597/cFnCogy9VItj/+7Tgu5VLbAtDF7KZDPdSw0MaL6FL940th1y3HiOzFIlziVvAtbo0RB3NAae1Oofr+Tw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + lightningcss-win32-x64-msvc@1.19.0: resolution: {integrity: sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==} engines: {node: '>= 12.0.0'} @@ -10695,6 +10780,12 @@ packages: cpu: [x64] os: [win32] + lightningcss-win32-x64-msvc@1.26.0: + resolution: {integrity: sha512-pYS3EyGP3JRhfqEFYmfFDiZ9/pVNfy8jVIYtrx9TVNusVyDK3gpW1w/rbvroQ4bDJi7grdUtyrYU6V2xkY/bBw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + lightningcss@1.19.0: resolution: {integrity: sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==} engines: {node: '>= 12.0.0'} @@ -10703,6 +10794,10 @@ packages: resolution: {integrity: sha512-SEArWKMHhqn/0QzOtclIwH5pXIYQOUEkF8DgICd/105O+GCgd7jxjNod/QPnBCSWvpRHQBGVz5fQ9uScby03zA==} engines: {node: '>= 12.0.0'} + lightningcss@1.26.0: + resolution: {integrity: sha512-a/XZ5hdgifrofQJUArr5AiJjx26SwMam3SJUSMjgebZbESZ96i+6Qsl8tLi0kaUsdMzBWXh9sN1Oe6hp2/dkQw==} + engines: {node: '>= 12.0.0'} + lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -12484,6 +12579,10 @@ packages: pretty-error@4.0.0: resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + pretty-format@24.9.0: + resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} + engines: {node: '>= 6'} + pretty-format@26.6.2: resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} engines: {node: '>= 10'} @@ -12806,6 +12905,12 @@ packages: react: '*' react-native: '*' + react-native-svg@15.6.0: + resolution: {integrity: sha512-TUtR+h+yi1ODsd8FHdom1TpjfWOmnaK5pri5rnSBXnMqpzq8o2zZfonHTjPX+nS3wb/Pu2XsoARgYaHNjVWXhQ==} + peerDependencies: + react: '*' + react-native: '*' + react-native@0.74.1: resolution: {integrity: sha512-0H2XpmghwOtfPpM2LKqHIN7gxy+7G/r1hwJHKLV6uoyXGC/gCojRtoo5NqyKrWpFC8cqyT6wTYCLuG7CxEKilg==} engines: {node: '>=18'} @@ -14102,6 +14207,10 @@ packages: resolution: {integrity: sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==} engines: {node: '>=12'} + trim-right@1.0.1: + resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} + engines: {node: '>=0.10.0'} + triplesec@4.0.3: resolution: {integrity: sha512-fug70e1nJoCMxsXQJlETisAALohm84vl++IiTTHEqM7Lgqwz62jrlwqOC/gJEAJjO/ByN127sEcioB56HW3wIw==} @@ -14254,6 +14363,10 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} + type-fest@4.25.0: + resolution: {integrity: sha512-bRkIGlXsnGBRBQRAY56UXBm//9qH4bmJfFvq83gSz41N282df+fjy8ofcEgc1sM8geNt5cl6mC2g9Fht1cs8Aw==} + engines: {node: '>=16'} + type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -14684,6 +14797,9 @@ packages: walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + warn-once@0.1.1: + resolution: {integrity: sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==} + watchpack@2.4.0: resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} engines: {node: '>=10.13.0'} @@ -15055,6 +15171,12 @@ packages: zip-dir@2.0.0: resolution: {integrity: sha512-uhlsJZWz26FLYXOD6WVuq+fIcZ3aBPGo/cFdiLlv3KNwpa52IF3ISV8fLhQLiqVu5No3VhlqlgthN6gehil1Dg==} + zod-validation-error@2.1.0: + resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + zod@3.23.6: resolution: {integrity: sha512-RTHJlZhsRbuA8Hmp/iNL7jnfc4nZishjsanDAfEY1QpDQZCahUp3xDzl+zfweE9BklxMUcgBgS1b7Lvie/ZVwA==} @@ -15243,6 +15365,14 @@ snapshots: jsesc: 2.5.2 source-map: 0.5.7 + '@babel/generator@7.2.0': + dependencies: + '@babel/types': 7.25.4 + jsesc: 2.5.2 + lodash: 4.17.21 + source-map: 0.5.7 + trim-right: 1.0.1 + '@babel/generator@7.25.5': dependencies: '@babel/types': 7.25.4 @@ -16307,9 +16437,9 @@ snapshots: picocolors: 1.0.1 sisteransi: 1.0.5 - '@coinbase/cbpay-js@2.1.0(regenerator-runtime@0.13.11)': + '@coinbase/cbpay-js@2.1.0(regenerator-runtime@0.14.1)': optionalDependencies: - regenerator-runtime: 0.13.11 + regenerator-runtime: 0.14.1 '@cspotcode/source-map-support@0.8.1': dependencies: @@ -17394,6 +17524,12 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 + '@jest/types@24.9.0': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 1.1.2 + '@types/yargs': 13.0.12 + '@jest/types@26.6.2': dependencies: '@types/istanbul-lib-coverage': 2.0.6 @@ -17491,9 +17627,9 @@ snapshots: - jsdom - typescript - '@leather.io/prettier-config@0.6.0(@vue/compiler-sfc@3.4.19)': + '@leather.io/prettier-config@0.6.0(@vue/compiler-sfc@3.4.38)': dependencies: - '@trivago/prettier-plugin-sort-imports': 4.3.0(@vue/compiler-sfc@3.4.19)(prettier@3.3.3) + '@trivago/prettier-plugin-sort-imports': 4.3.0(@vue/compiler-sfc@3.4.38)(prettier@3.3.3) prettier: 3.3.3 transitivePeerDependencies: - '@vue/compiler-sfc' @@ -17948,7 +18084,7 @@ snapshots: dependencies: playwright: 1.44.0 - '@pmmmwh/react-refresh-webpack-plugin@0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))(react-refresh@0.14.2)(type-fest@3.13.1)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.91.0))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.13(@types/webpack@5.28.5(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))(react-refresh@0.14.2)(type-fest@4.25.0)(webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.91.0))(webpack-hot-middleware@2.26.1)(webpack@5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)))': dependencies: ansi-html-community: 0.0.8 core-js-pure: 3.38.1 @@ -17961,7 +18097,7 @@ snapshots: webpack: 5.91.0(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) optionalDependencies: '@types/webpack': 5.28.5(@swc/core@1.7.18)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.1)(webpack@5.91.0)) - type-fest: 3.13.1 + type-fest: 4.25.0 webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.91.0) webpack-hot-middleware: 2.26.1 @@ -19678,7 +19814,7 @@ snapshots: chalk: 4.1.2 execa: 5.1.1 metro: 0.80.10(encoding@0.1.13) - metro-config: 0.80.10(encoding@0.1.13) + metro-config: 0.80.5(encoding@0.1.13) metro-core: 0.80.10 node-fetch: 2.7.0(encoding@0.1.13) querystring: 0.2.1 @@ -19767,7 +19903,7 @@ snapshots: dependencies: '@react-native/js-polyfills': 0.73.1 '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - metro-config: 0.80.10(encoding@0.1.13) + metro-config: 0.80.5(encoding@0.1.13) metro-runtime: 0.80.10 transitivePeerDependencies: - '@babel/core' @@ -20119,7 +20255,7 @@ snapshots: '@rnx-kit/chromium-edge-launcher@1.0.0': dependencies: - '@types/node': 18.19.45 + '@types/node': 18.19.46 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -20517,7 +20653,7 @@ snapshots: '@stacks/common@6.16.0': dependencies: '@types/bn.js': 5.1.5 - '@types/node': 18.19.45 + '@types/node': 18.19.46 '@stacks/connect-react@22.2.0(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -20561,7 +20697,7 @@ snapshots: '@noble/secp256k1': 1.7.1 '@scure/bip39': 1.1.0 '@stacks/common': 6.16.0 - '@types/node': 18.19.45 + '@types/node': 18.19.46 base64-js: 1.5.1 bs58: 5.0.0 ripemd160-min: 0.0.6 @@ -21345,11 +21481,11 @@ snapshots: '@storybook/global': 5.0.0 storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/addon-interactions@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6))': + '@storybook/addon-interactions@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6))': dependencies: '@storybook/global': 5.0.0 '@storybook/instrumenter': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) - '@storybook/test': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6)) + '@storybook/test': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6)) polished: 4.3.1 storybook: 8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 @@ -21521,7 +21657,7 @@ snapshots: '@storybook/node-logger': 7.6.15 '@storybook/types': 7.6.15 '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.45 + '@types/node': 18.19.46 '@types/node-fetch': 2.6.11 '@types/pretty-hrtime': 1.0.3 chalk: 4.1.2 @@ -21725,7 +21861,7 @@ snapshots: '@storybook/types': 7.6.15 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.19.45 + '@types/node': 18.19.46 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -21774,12 +21910,12 @@ snapshots: optionalDependencies: typescript: 5.4.5 - '@storybook/test@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6))': + '@storybook/test@8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6))': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.4(storybook@8.2.4(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6)) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6)) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -22004,7 +22140,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.25.4 @@ -22015,7 +22151,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6) + vitest: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -22026,7 +22162,7 @@ snapshots: '@tootallnate/once@2.0.0': {} - '@trivago/prettier-plugin-sort-imports@4.3.0(@vue/compiler-sfc@3.4.19)(prettier@3.3.3)': + '@trivago/prettier-plugin-sort-imports@4.3.0(@vue/compiler-sfc@3.4.38)(prettier@3.3.3)': dependencies: '@babel/generator': 7.17.7 '@babel/parser': 7.25.4 @@ -22036,7 +22172,7 @@ snapshots: lodash: 4.17.21 prettier: 3.3.3 optionalDependencies: - '@vue/compiler-sfc': 3.4.19 + '@vue/compiler-sfc': 3.4.38 transitivePeerDependencies: - supports-color @@ -22393,6 +22529,11 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports@1.1.2': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-lib-report': 3.0.3 + '@types/istanbul-reports@3.0.4': dependencies: '@types/istanbul-lib-report': 3.0.3 @@ -22466,6 +22607,10 @@ snapshots: dependencies: undici-types: 5.26.5 + '@types/node@18.19.46': + dependencies: + undici-types: 5.26.5 + '@types/node@20.12.12': dependencies: undici-types: 5.26.5 @@ -22639,6 +22784,10 @@ snapshots: '@types/yargs-parser@21.0.3': {} + '@types/yargs@13.0.12': + dependencies: + '@types/yargs-parser': 21.0.3 + '@types/yargs@15.0.19': dependencies: '@types/yargs-parser': 21.0.3 @@ -22925,7 +23074,7 @@ snapshots: graphql: 15.8.0 wonka: 4.0.15 - '@vitest/coverage-istanbul@2.0.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6))': + '@vitest/coverage-istanbul@2.0.5(vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6))': dependencies: '@istanbuljs/schema': 0.1.3 debug: 4.3.6(supports-color@5.5.0) @@ -22937,7 +23086,7 @@ snapshots: magicast: 0.3.4 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6) + vitest: 2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -22999,11 +23148,26 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.0 + '@vue/compiler-core@3.4.38': + dependencies: + '@babel/parser': 7.25.4 + '@vue/shared': 3.4.38 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + optional: true + '@vue/compiler-dom@3.4.19': dependencies: '@vue/compiler-core': 3.4.19 '@vue/shared': 3.4.19 + '@vue/compiler-dom@3.4.38': + dependencies: + '@vue/compiler-core': 3.4.38 + '@vue/shared': 3.4.38 + optional: true + '@vue/compiler-sfc@3.4.19': dependencies: '@babel/parser': 7.25.4 @@ -23016,13 +23180,35 @@ snapshots: postcss: 8.4.38 source-map-js: 1.2.0 + '@vue/compiler-sfc@3.4.38': + dependencies: + '@babel/parser': 7.25.4 + '@vue/compiler-core': 3.4.38 + '@vue/compiler-dom': 3.4.38 + '@vue/compiler-ssr': 3.4.38 + '@vue/shared': 3.4.38 + estree-walker: 2.0.2 + magic-string: 0.30.11 + postcss: 8.4.41 + source-map-js: 1.2.0 + optional: true + '@vue/compiler-ssr@3.4.19': dependencies: '@vue/compiler-dom': 3.4.19 '@vue/shared': 3.4.19 + '@vue/compiler-ssr@3.4.38': + dependencies: + '@vue/compiler-dom': 3.4.38 + '@vue/shared': 3.4.38 + optional: true + '@vue/shared@3.4.19': {} + '@vue/shared@3.4.38': + optional: true + '@webassemblyjs/ast@1.12.1': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 @@ -23635,7 +23821,15 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-react-compiler@0.0.0: {} + babel-plugin-react-compiler@0.0.0-experimental-9e9694c-20240826: + dependencies: + '@babel/generator': 7.2.0 + '@babel/types': 7.25.4 + chalk: 4.1.2 + invariant: 2.2.4 + pretty-format: 24.9.0 + zod: 3.23.8 + zod-validation-error: 2.1.0(zod@3.23.8) babel-plugin-react-native-web@0.19.12: {} @@ -23666,7 +23860,7 @@ snapshots: '@babel/preset-react': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@react-native/babel-preset': 0.74.87(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - babel-plugin-react-compiler: 0.0.0 + babel-plugin-react-compiler: 0.0.0-experimental-9e9694c-20240826 babel-plugin-react-native-web: 0.19.12 react-refresh: 0.14.2 transitivePeerDependencies: @@ -27985,51 +28179,81 @@ snapshots: lightningcss-darwin-arm64@1.23.0: optional: true + lightningcss-darwin-arm64@1.26.0: + optional: true + lightningcss-darwin-x64@1.19.0: optional: true lightningcss-darwin-x64@1.23.0: optional: true + lightningcss-darwin-x64@1.26.0: + optional: true + lightningcss-freebsd-x64@1.23.0: optional: true + lightningcss-freebsd-x64@1.26.0: + optional: true + lightningcss-linux-arm-gnueabihf@1.19.0: optional: true lightningcss-linux-arm-gnueabihf@1.23.0: optional: true + lightningcss-linux-arm-gnueabihf@1.26.0: + optional: true + lightningcss-linux-arm64-gnu@1.19.0: optional: true lightningcss-linux-arm64-gnu@1.23.0: optional: true + lightningcss-linux-arm64-gnu@1.26.0: + optional: true + lightningcss-linux-arm64-musl@1.19.0: optional: true lightningcss-linux-arm64-musl@1.23.0: optional: true + lightningcss-linux-arm64-musl@1.26.0: + optional: true + lightningcss-linux-x64-gnu@1.19.0: optional: true lightningcss-linux-x64-gnu@1.23.0: optional: true + lightningcss-linux-x64-gnu@1.26.0: + optional: true + lightningcss-linux-x64-musl@1.19.0: optional: true lightningcss-linux-x64-musl@1.23.0: optional: true + lightningcss-linux-x64-musl@1.26.0: + optional: true + + lightningcss-win32-arm64-msvc@1.26.0: + optional: true + lightningcss-win32-x64-msvc@1.19.0: optional: true lightningcss-win32-x64-msvc@1.23.0: optional: true + lightningcss-win32-x64-msvc@1.26.0: + optional: true + lightningcss@1.19.0: dependencies: detect-libc: 1.0.3 @@ -28057,6 +28281,22 @@ snapshots: lightningcss-linux-x64-musl: 1.23.0 lightningcss-win32-x64-msvc: 1.23.0 + lightningcss@1.26.0: + dependencies: + detect-libc: 1.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.26.0 + lightningcss-darwin-x64: 1.26.0 + lightningcss-freebsd-x64: 1.26.0 + lightningcss-linux-arm-gnueabihf: 1.26.0 + lightningcss-linux-arm64-gnu: 1.26.0 + lightningcss-linux-arm64-musl: 1.26.0 + lightningcss-linux-x64-gnu: 1.26.0 + lightningcss-linux-x64-musl: 1.26.0 + lightningcss-win32-arm64-msvc: 1.26.0 + lightningcss-win32-x64-msvc: 1.26.0 + optional: true + lines-and-columns@1.2.4: {} lines-and-columns@2.0.4: {} @@ -30431,6 +30671,13 @@ snapshots: lodash: 4.17.21 renderkid: 3.0.0 + pretty-format@24.9.0: + dependencies: + '@jest/types': 24.9.0 + ansi-regex: 4.1.1 + ansi-styles: 3.2.1 + react-is: 16.13.1 + pretty-format@26.6.2: dependencies: '@jest/types': 26.6.2 @@ -30780,12 +31027,13 @@ snapshots: react: 18.2.0 react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) - react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): + react-native-svg@15.6.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1): dependencies: css-select: 5.1.0 css-tree: 1.1.3 react: 18.3.1 react-native: 0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1) + warn-once: 0.1.1 optional: true react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.3.1): @@ -30838,13 +31086,13 @@ snapshots: - supports-color - utf-8-validate - react-qr-code@2.0.12(react-native-svg@15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1): + react-qr-code@2.0.12(react-native-svg@15.6.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1))(react@18.3.1): dependencies: prop-types: 15.8.1 qr.js: 0.0.0 react: 18.3.1 optionalDependencies: - react-native-svg: 15.2.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) + react-native-svg: 15.6.0(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1) react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.1(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0))(react@18.3.1)(redux@4.2.1): dependencies: @@ -32390,6 +32638,8 @@ snapshots: trim-newlines@4.1.1: {} + trim-right@1.0.1: {} + triplesec@4.0.3: dependencies: iced-error: 0.0.13 @@ -32522,6 +32772,9 @@ snapshots: type-fest@3.13.1: {} + type-fest@4.25.0: + optional: true + type-is@1.6.18: dependencies: media-typer: 0.3.0 @@ -32958,13 +33211,13 @@ snapshots: bl: 1.2.3 through2: 2.0.5 - vite-node@2.0.5(@types/node@20.12.12)(lightningcss@1.23.0)(terser@5.31.6): + vite-node@2.0.5(@types/node@20.12.12)(lightningcss@1.26.0)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.6(supports-color@5.5.0) pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@20.12.12)(lightningcss@1.23.0)(terser@5.31.6) + vite: 5.4.2(@types/node@20.12.12)(lightningcss@1.26.0)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -32976,7 +33229,7 @@ snapshots: - supports-color - terser - vite@5.4.2(@types/node@20.12.12)(lightningcss@1.23.0)(terser@5.31.6): + vite@5.4.2(@types/node@20.12.12)(lightningcss@1.26.0)(terser@5.31.6): dependencies: esbuild: 0.21.5 postcss: 8.4.41 @@ -32984,10 +33237,10 @@ snapshots: optionalDependencies: '@types/node': 20.12.12 fsevents: 2.3.3 - lightningcss: 1.23.0 + lightningcss: 1.26.0 terser: 5.31.6 - vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.23.0)(terser@5.31.6): + vitest@2.0.5(@types/node@20.12.12)(jsdom@22.1.0)(lightningcss@1.26.0)(terser@5.31.6): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -33005,8 +33258,8 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@20.12.12)(lightningcss@1.23.0)(terser@5.31.6) - vite-node: 2.0.5(@types/node@20.12.12)(lightningcss@1.23.0)(terser@5.31.6) + vite: 5.4.2(@types/node@20.12.12)(lightningcss@1.26.0)(terser@5.31.6) + vite-node: 2.0.5(@types/node@20.12.12)(lightningcss@1.26.0)(terser@5.31.6) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.12.12 @@ -33035,6 +33288,9 @@ snapshots: dependencies: makeerror: 1.0.12 + warn-once@0.1.1: + optional: true + watchpack@2.4.0: dependencies: glob-to-regexp: 0.4.1 @@ -33537,6 +33793,10 @@ snapshots: async: 3.2.6 jszip: 3.10.1 + zod-validation-error@2.1.0(zod@3.23.8): + dependencies: + zod: 3.23.8 + zod@3.23.6: {} zod@3.23.8: {} From 3df62f72659b172dadef1c0dd89189f285326b3b Mon Sep 17 00:00:00 2001 From: Pete Watters <2938440+pete-watters@users.noreply.github.com> Date: Fri, 23 Aug 2024 12:10:25 +0100 Subject: [PATCH 10/10] chore: add open API, ref leather-io/issues#5800 --- .../messaging/rpc-message-handler.ts | 5 ++++ src/background/messaging/rpc-methods/open.ts | 30 +++++++++++++++++++ .../rpc-methods/supported-methods.ts | 4 +++ src/shared/rpc/methods/open.ts | 14 +++++++++ src/shared/rpc/rpc-methods.ts | 2 ++ 5 files changed, 55 insertions(+) create mode 100644 src/background/messaging/rpc-methods/open.ts create mode 100644 src/shared/rpc/methods/open.ts diff --git a/src/background/messaging/rpc-message-handler.ts b/src/background/messaging/rpc-message-handler.ts index f863fbef2a8..0ab9862919c 100644 --- a/src/background/messaging/rpc-message-handler.ts +++ b/src/background/messaging/rpc-message-handler.ts @@ -7,6 +7,7 @@ import { rpcSignStacksTransaction } from '@background/messaging/rpc-methods/sign import { getTabIdFromPort } from './messaging-utils'; import { rpcGetAddresses } from './rpc-methods/get-addresses'; +import { rpcOpen } from './rpc-methods/open'; import { rpcSendTransfer } from './rpc-methods/send-transfer'; import { rpcSignMessage } from './rpc-methods/sign-message'; import { rpcSignPsbt } from './rpc-methods/sign-psbt'; @@ -15,6 +16,10 @@ import { rpcSupportedMethods } from './rpc-methods/supported-methods'; export async function rpcMessageHandler(message: WalletRequests, port: chrome.runtime.Port) { switch (message.method) { + case 'open': { + await rpcOpen(message, port); + break; + } case 'getAddresses': { await rpcGetAddresses(message, port); break; diff --git a/src/background/messaging/rpc-methods/open.ts b/src/background/messaging/rpc-methods/open.ts new file mode 100644 index 00000000000..fcd7cd3f864 --- /dev/null +++ b/src/background/messaging/rpc-methods/open.ts @@ -0,0 +1,30 @@ +import { RpcErrorCode } from '@btckit/types'; + +import { RouteUrls } from '@shared/route-urls'; +import { OpenRequest } from '@shared/rpc/methods/open'; +import { makeRpcErrorResponse } from '@shared/rpc/rpc-methods'; + +import { + listenForPopupClose, + makeSearchParamsWithDefaults, + triggerRequestWindowOpen, +} from '../messaging-utils'; +import { trackRpcRequestSuccess } from '../rpc-message-handler'; + +export async function rpcOpen(message: OpenRequest, port: chrome.runtime.Port) { + const { urlParams, tabId } = makeSearchParamsWithDefaults(port, [['requestId', message.id]]); + const { id } = await triggerRequestWindowOpen(RouteUrls.Home, urlParams); + void trackRpcRequestSuccess({ endpoint: message.method }); + + listenForPopupClose({ + tabId, + id, + response: makeRpcErrorResponse('open', { + id: message.id, + error: { + code: RpcErrorCode.USER_REJECTION, + message: 'User rejected request to open wallet', + }, + }), + }); +} diff --git a/src/background/messaging/rpc-methods/supported-methods.ts b/src/background/messaging/rpc-methods/supported-methods.ts index 52f3ff57bf0..36de24fad79 100644 --- a/src/background/messaging/rpc-methods/supported-methods.ts +++ b/src/background/messaging/rpc-methods/supported-methods.ts @@ -12,6 +12,10 @@ export function rpcSupportedMethods(message: SupportedMethodsRequest, port: chro result: { documentation: 'https://leather.gitbook.io/developers/home/welcome', methods: [ + { + name: 'open', + docsUrl: ['https://leather.gitbook.io/developers/bitcoin/connect-users/open-wallet'], + }, { name: 'getAddresses', docsUrl: [ diff --git a/src/shared/rpc/methods/open.ts b/src/shared/rpc/methods/open.ts new file mode 100644 index 00000000000..2ee6a16d6f4 --- /dev/null +++ b/src/shared/rpc/methods/open.ts @@ -0,0 +1,14 @@ +import { DefineRpcMethod, RpcRequest, RpcResponse } from '@btckit/types'; +import * as yup from 'yup'; + +const rpcOpenParamsSchema = yup.object().shape({ + url: yup.string(), +}); + +type OpenRequestParams = yup.InferType<typeof rpcOpenParamsSchema>; + +export type OpenRequest = RpcRequest<'open', OpenRequestParams>; + +type OpenResponse = RpcResponse<Response>; + +export type Open = DefineRpcMethod<OpenRequest, OpenResponse>; diff --git a/src/shared/rpc/rpc-methods.ts b/src/shared/rpc/rpc-methods.ts index 323ea8b1f54..30f3db9acdb 100644 --- a/src/shared/rpc/rpc-methods.ts +++ b/src/shared/rpc/rpc-methods.ts @@ -4,12 +4,14 @@ import type { ValueOf } from '@leather.io/models'; import { SignStacksTransaction } from '@shared/rpc/methods/sign-stacks-transaction'; +import { Open } from './methods/open'; import { SignPsbt } from './methods/sign-psbt'; import { SignStacksMessage } from './methods/sign-stacks-message'; import { SupportedMethods } from './methods/supported-methods'; // Supports BtcKit methods, as well as custom Leather methods export type WalletMethodMap = BtcKitMethodMap & + Open & SupportedMethods & SignPsbt & SignStacksTransaction &