diff --git a/.changeset/six-chairs-collect.md b/.changeset/six-chairs-collect.md
new file mode 100644
index 000000000..6058aaae8
--- /dev/null
+++ b/.changeset/six-chairs-collect.md
@@ -0,0 +1,5 @@
+---
+"fuels-wallet": patch
+---
+
+Require chainId on add network
diff --git a/.github/workflows/pr-tests-e2e-contracts.yml b/.github/workflows/pr-tests-e2e-contracts.yml
new file mode 100644
index 000000000..a1eeb8c3b
--- /dev/null
+++ b/.github/workflows/pr-tests-e2e-contracts.yml
@@ -0,0 +1,55 @@
+name: Tests E2E - Contracts
+
+on:
+  pull_request:
+    branches: [main, master, sdk-v2]
+    types: [opened, synchronize, reopened]
+
+concurrency:
+  group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+  cancel-in-progress: true
+
+jobs:
+  tests-e2e-contracts:
+    name: Test
+    runs-on: buildjet-8vcpu-ubuntu-2204
+    steps:
+      - uses: actions/checkout@v3
+      - uses: FuelLabs/github-actions/setups/node@master
+        with:
+          node-version: 20.11.0
+          pnpm-version: 9.5.0
+      - uses: FuelLabs/github-actions/setups/docker@master
+        with:
+          username: ${{ github.repository_owner }}
+          password: ${{ secrets.GITHUB_TOKEN }}
+      - uses: ./.github/actions/setup-rust
+
+      - name: Run PNPM install
+        id: pnpm-cache
+        run:
+          pnpm recursive install --frozen-lockfile
+
+      - name: Start Test Node
+        run: pnpm node:up
+
+      - name: Generate .env app
+        run: cp packages/app/.env.example packages/app/.env
+
+      - name: Build & Deploy Contracts
+        run: pnpm deploy:contracts
+        working-directory: ./packages/e2e-contract-tests
+
+      - name: Run E2E Contract Tests - Local
+        uses: ./.github/actions/e2e-tests-contracts
+        with:
+          providerUrl: "http://localhost:4000/v1/graphql"
+          masterMnemonic: ${{ secrets.VITE_MASTER_WALLET_MNEMONIC }}
+          genesisSecret: "0xa449b1ffee0e2205fa924c6740cc48b3b473aa28587df6dab12abc245d1f5298"
+
+      - uses: actions/upload-artifact@v4
+        if: always()
+        with:
+          name: playwright-e2e-contract-tests-report
+          path: packages/e2e-contract-tests/playwright-results
+          retention-days: 30
\ No newline at end of file
diff --git a/.github/workflows/pr-tests-e2e-crx-lock.yml b/.github/workflows/pr-tests-e2e-crx-lock.yml
new file mode 100644
index 000000000..4954dd8a9
--- /dev/null
+++ b/.github/workflows/pr-tests-e2e-crx-lock.yml
@@ -0,0 +1,59 @@
+name: Tests E2E - CRX Lock
+
+on:
+  pull_request:
+    branches: [main, master, sdk-v2]
+    types: [opened, synchronize, reopened]
+
+concurrency:
+  group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+  cancel-in-progress: true
+
+jobs:
+  tests-e2e-crx-lock:
+    name: Test
+    runs-on: buildjet-8vcpu-ubuntu-2204
+    timeout-minutes: 5
+    steps:
+      - uses: actions/checkout@v3
+      - uses: FuelLabs/github-actions/setups/node@master
+        with:
+          node-version: 20.11.0
+          pnpm-version: 9.5.0
+      - uses: FuelLabs/github-actions/setups/docker@master
+        with:
+          username: ${{ github.repository_owner }}
+          password: ${{ secrets.GITHUB_TOKEN }}
+
+      - name: Start Test Node
+        run: pnpm node:up
+      
+      - name: Generate .env
+        run: cp packages/app/.env.example packages/app/.env
+
+      - name: Build Application
+        run: pnpm build:app
+        env:
+          ## increase node.js m memory limit for building
+          ## with sourcemaps
+          NODE_OPTIONS: "--max-old-space-size=4096"
+
+      # E2E tests running with Playwright
+      - name: Install Playwright Browsers
+        run: npx playwright install --with-deps chromium
+
+      - name: Run E2E Tests
+        run: xvfb-run --auto-servernum -- pnpm test:e2e:crx-lock
+        timeout-minutes: 3
+        env:
+          NODE_ENV: test
+
+      - uses: actions/upload-artifact@v4
+        if: always()
+        with:
+          name: playwright-app-crx-lock-report
+          path: packages/app/playwright-results
+          retention-days: 30
+
+      - name: Stop Test Node
+        run: pnpm node:clean
diff --git a/.github/workflows/pr-tests-e2e.yml b/.github/workflows/pr-tests-e2e.yml
new file mode 100644
index 000000000..6ab616850
--- /dev/null
+++ b/.github/workflows/pr-tests-e2e.yml
@@ -0,0 +1,59 @@
+name: Tests E2E
+
+on:
+  pull_request:
+    branches: [main, master, sdk-v2]
+    types: [opened, synchronize, reopened]
+
+concurrency:
+  group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+  cancel-in-progress: true
+
+jobs:
+  tests-e2e:
+    name: Test
+    timeout-minutes: 20
+    runs-on: buildjet-8vcpu-ubuntu-2204
+    steps:
+      - uses: actions/checkout@v3
+      - uses: FuelLabs/github-actions/setups/node@master
+        with:
+          node-version: 20.11.0
+          pnpm-version: 9.5.0
+      - uses: FuelLabs/github-actions/setups/docker@master
+        with:
+          username: ${{ github.repository_owner }}
+          password: ${{ secrets.GITHUB_TOKEN }}
+
+      - name: Start Test Node
+        run: pnpm node:up
+      
+      - name: Generate .env
+        run: cp packages/app/.env.example packages/app/.env
+
+      - name: Build Application
+        run: pnpm build:app
+        env:
+          ## increase node.js m memory limit for building
+          ## with sourcemaps
+          NODE_OPTIONS: "--max-old-space-size=4096"
+
+      # E2E tests running with Playwright
+      - name: Install Playwright Browsers
+        run: npx playwright install --with-deps chromium
+
+      - name: Run E2E Tests
+        run: xvfb-run --auto-servernum -- pnpm test:e2e
+        timeout-minutes: 15
+        env:
+          NODE_ENV: test
+
+      - uses: actions/upload-artifact@v4
+        if: always()
+        with:
+          name: playwright-app-report
+          path: packages/app/playwright-results
+          retention-days: 30
+
+      - name: Stop Test Node
+        run: pnpm node:clean
diff --git a/.github/workflows/pr-tests-jest.yml b/.github/workflows/pr-tests-jest.yml
new file mode 100644
index 000000000..1facc762a
--- /dev/null
+++ b/.github/workflows/pr-tests-jest.yml
@@ -0,0 +1,50 @@
+name: Tests Unit
+
+on:
+  pull_request:
+    branches: [main, master, sdk-v2]
+    types: [opened, synchronize, reopened]
+
+concurrency:
+  group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+  cancel-in-progress: true
+
+jobs:
+  tests-jest:
+    name: Test
+    runs-on: buildjet-8vcpu-ubuntu-2204
+    steps:
+      - uses: actions/checkout@v3
+      - uses: FuelLabs/github-actions/setups/node@master
+        with:
+          node-version: 20.11.0
+          pnpm-version: 9.5.0
+      - uses: FuelLabs/github-actions/setups/docker@master
+        with:
+          username: ${{ github.repository_owner }}
+          password: ${{ secrets.GITHUB_TOKEN }}
+
+      - name: Start Test Node
+        run: pnpm node:up
+      
+      - name: Generate .env
+        run: cp packages/app/.env.example packages/app/.env
+
+      # Unit tests running with JEST
+      - name: Find PR number
+        uses: jwalton/gh-find-current-pr@v1
+        id: findPr
+
+      - name: Build libs
+        run: |
+          pnpm build:libs
+
+      - name: Run Jest Tests
+        run: |
+          pnpm test:ci
+        timeout-minutes: 10
+        env:
+          NODE_OPTIONS: "--max-old-space-size=4096"
+
+      - name: Stop Test Node
+        run: pnpm node:clean
diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml
deleted file mode 100644
index 203f08d6d..000000000
--- a/.github/workflows/pr-tests.yml
+++ /dev/null
@@ -1,183 +0,0 @@
-name: Tests
-
-on:
-  pull_request:
-    branches: [main, master, sdk-v2]
-    types: [opened, synchronize, reopened]
-
-concurrency:
-  group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
-  cancel-in-progress: true
-
-jobs:
-  tests-jest:
-    name: JEST Tests
-    runs-on: buildjet-8vcpu-ubuntu-2204
-    steps:
-      - uses: actions/checkout@v3
-      - uses: FuelLabs/github-actions/setups/node@master
-        with:
-          node-version: 20.11.0
-          pnpm-version: 9.5.0
-      - uses: FuelLabs/github-actions/setups/docker@master
-        with:
-          username: ${{ github.repository_owner }}
-          password: ${{ secrets.GITHUB_TOKEN }}
-
-      - name: Start Test Node
-        run: pnpm node:up
-      
-      - name: Generate .env
-        run: cp packages/app/.env.example packages/app/.env
-
-      # Unit tests running with JEST
-      - name: Find PR number
-        uses: jwalton/gh-find-current-pr@v1
-        id: findPr
-
-      - name: Build libs
-        run: |
-          pnpm build:libs
-
-      - name: Run Jest Tests
-        run: |
-          pnpm test:ci
-        timeout-minutes: 10
-        env:
-          NODE_OPTIONS: "--max-old-space-size=4096"
-
-      - name: Stop Test Node
-        run: pnpm node:clean
-
-  tests-e2e:
-    name: E2E Tests
-    timeout-minutes: 20
-    runs-on: buildjet-8vcpu-ubuntu-2204
-    steps:
-      - uses: actions/checkout@v3
-      - uses: FuelLabs/github-actions/setups/node@master
-        with:
-          node-version: 20.11.0
-          pnpm-version: 9.5.0
-      - uses: FuelLabs/github-actions/setups/docker@master
-        with:
-          username: ${{ github.repository_owner }}
-          password: ${{ secrets.GITHUB_TOKEN }}
-
-      - name: Start Test Node
-        run: pnpm node:up
-      
-      - name: Generate .env
-        run: cp packages/app/.env.example packages/app/.env
-
-      - name: Build Application
-        run: pnpm build:app
-        env:
-          ## increase node.js m memory limit for building
-          ## with sourcemaps
-          NODE_OPTIONS: "--max-old-space-size=4096"
-
-      # E2E tests running with Playwright
-      - name: Install Playwright Browsers
-        run: npx playwright install --with-deps chromium
-
-      - name: Run E2E Tests
-        run: xvfb-run --auto-servernum -- pnpm test:e2e
-        timeout-minutes: 15
-        env:
-          NODE_ENV: test
-
-      - uses: actions/upload-artifact@v4
-        if: always()
-        with:
-          name: playwright-app-report
-          path: packages/app/playwright-results
-          retention-days: 30
-
-      - name: Stop Test Node
-        run: pnpm node:clean
-
-  tests-e2e-crx-lock:
-    name: E2E Tests - Lock CRX
-    runs-on: buildjet-8vcpu-ubuntu-2204
-    timeout-minutes: 5
-    steps:
-      - uses: actions/checkout@v3
-      - uses: FuelLabs/github-actions/setups/node@master
-        with:
-          node-version: 20.11.0
-          pnpm-version: 9.5.0
-      - uses: FuelLabs/github-actions/setups/docker@master
-        with:
-          username: ${{ github.repository_owner }}
-          password: ${{ secrets.GITHUB_TOKEN }}
-
-      - name: Start Test Node
-        run: pnpm node:up
-      
-      - name: Generate .env
-        run: cp packages/app/.env.example packages/app/.env
-
-      - name: Build Application
-        run: pnpm build:app
-        env:
-          ## increase node.js m memory limit for building
-          ## with sourcemaps
-          NODE_OPTIONS: "--max-old-space-size=4096"
-
-      # E2E tests running with Playwright
-      - name: Install Playwright Browsers
-        run: npx playwright install --with-deps chromium
-
-      - name: Run E2E Tests
-        run: xvfb-run --auto-servernum -- pnpm test:e2e:crx-lock
-        timeout-minutes: 3
-        env:
-          NODE_ENV: test
-
-      - uses: actions/upload-artifact@v4
-        if: always()
-        with:
-          name: playwright-app-crx-lock-report
-          path: packages/app/playwright-results
-          retention-days: 30
-
-      - name: Stop Test Node
-        run: pnpm node:clean
-
-  tests-e2e-contracts:
-    name: E2E Contract Tests - Local
-    runs-on: buildjet-8vcpu-ubuntu-2204
-    steps:
-      - uses: actions/checkout@v3
-      - uses: FuelLabs/github-actions/setups/node@master
-        with:
-          node-version: 20.11.0
-          pnpm-version: 9.5.0
-      - uses: FuelLabs/github-actions/setups/docker@master
-        with:
-          username: ${{ github.repository_owner }}
-          password: ${{ secrets.GITHUB_TOKEN }}
-      - uses: ./.github/actions/setup-rust
-
-      - name: Run PNPM install
-        id: pnpm-cache
-        run:
-          pnpm recursive install --frozen-lockfile
-
-      - name: Start Test Node
-        run: pnpm node:up
-
-      - name: Generate .env app
-        run: cp packages/app/.env.example packages/app/.env
-
-      - name: Build & Deploy Contracts
-        run: pnpm deploy:contracts
-        working-directory: ./packages/e2e-contract-tests
-
-      - name: Run E2E Contract Tests - Local
-        uses: ./.github/actions/e2e-tests-contracts
-        with:
-          providerUrl: "http://localhost:4000/v1/graphql"
-          masterMnemonic: ${{ secrets.VITE_MASTER_WALLET_MNEMONIC }}
-          genesisSecret: "0xa449b1ffee0e2205fa924c6740cc48b3b473aa28587df6dab12abc245d1f5298"
diff --git a/package.json b/package.json
index 30a5e7e50..0a228ca9d 100644
--- a/package.json
+++ b/package.json
@@ -124,7 +124,8 @@
       "serve-static@<1.16.0": ">=1.16.0",
       "rollup@>=4.0.0 <4.22.4": ">=4.22.4",
       "fuels": "0.96.1",
-      "secp256k1@=5.0.0": ">=5.0.1"
+      "secp256k1@=5.0.0": ">=5.0.1",
+      "elliptic@<6.6.0": ">=6.6.0"
     }
   }
 }
diff --git a/packages/app/package.json b/packages/app/package.json
index b5d0c0142..1f3f4eff0 100644
--- a/packages/app/package.json
+++ b/packages/app/package.json
@@ -9,7 +9,7 @@
     "build:crx": "./scripts/build.sh --app=crx",
     "build:storybook": "./scripts/build.sh --app=storybook",
     "dev": "vite",
-    "dev:crx": "vite --config vite.crx.config.ts",
+    "dev:crx": "vite --config vite.crx.config.ts --mode $NODE_ENV",
     "dev:storybook": "storybook dev -p 6006",
     "preview": "vite preview",
     "test": "jest --verbose",
@@ -57,7 +57,7 @@
     "tai64": "1.0.0",
     "vite-plugin-markdown": "2.2.0",
     "xstate": "4.38.2",
-    "yup": "1.3.2"
+    "yup": "1.4.0"
   },
   "devDependencies": {
     "@crxjs/vite-plugin": "1.0.14",
diff --git a/packages/app/playwright.config.ts b/packages/app/playwright.config.ts
index 31dc26ab5..42d69f9ac 100644
--- a/packages/app/playwright.config.ts
+++ b/packages/app/playwright.config.ts
@@ -4,14 +4,16 @@ import { type PlaywrightTestConfig, defineConfig } from '@playwright/test';
 import './load.envs';
 
 const PORT = process.env.PORT;
+const IS_CI = process.env.CI;
 
 export const playwrightConfig: PlaywrightTestConfig = {
   workers: 1,
+  retries: 1,
   testMatch: join(__dirname, './playwright/**/*.test.ts'),
   testDir: join(__dirname, './playwright/'),
   outputDir: join(__dirname, './playwright-results/'),
   // stop on first failure
-  maxFailures: 1,
+  maxFailures: IS_CI ? 1 : undefined,
   reporter: [
     ['list', { printSteps: true }],
     ['html', { outputFolder: join(__dirname, './playwright-html/') }],
@@ -25,9 +27,9 @@ export const playwrightConfig: PlaywrightTestConfig = {
   use: {
     baseURL: `http://localhost:${PORT}/`,
     permissions: ['clipboard-read', 'clipboard-write'],
-    headless: false,
     trace: 'on-first-retry',
     actionTimeout: 5000,
+    screenshot: 'only-on-failure',
   },
   // ignore lock test because it takes too long and it will be tested in a separate config
   testIgnore: [join(__dirname, './playwright/crx/lock.test.ts')],
diff --git a/packages/app/playwright/crx/crx.test.ts b/packages/app/playwright/crx/crx.test.ts
index 3c3c3b5fe..d2f3ffc18 100644
--- a/packages/app/playwright/crx/crx.test.ts
+++ b/packages/app/playwright/crx/crx.test.ts
@@ -1,4 +1,4 @@
-import type { Account as WalletAccount } from '@fuel-wallet/types';
+import type { NetworkData, Account as WalletAccount } from '@fuel-wallet/types';
 import { type Locator, type Page, expect } from '@playwright/test';
 
 import {
@@ -18,7 +18,7 @@ import {
   CUSTOM_ASSET_INPUT_2,
   CUSTOM_ASSET_INPUT_3,
   CUSTOM_ASSET_INPUT_4,
-  FUEL_NETWORK,
+  FUEL_LOCAL_NETWORK,
   PRIVATE_KEY,
   mockData,
 } from '../mocks';
@@ -26,6 +26,7 @@ import {
 import {
   Address,
   type Asset,
+  CHAIN_IDS,
   type NetworkFuel,
   Provider,
   Signer,
@@ -43,6 +44,39 @@ import {
   waitWalletToLoad,
 } from './utils';
 
+export const NETWORK_IGNITION = {
+  id: '1',
+  name: 'Ignition',
+  url: 'https://mainnet.fuel.network/v1/graphql',
+  chainId: CHAIN_IDS.fuel.mainnet,
+  explorerUrl: 'https://app.fuel.network',
+  bridgeUrl: 'https://app.fuel.network/bridge',
+  isSelected: true,
+};
+export const NETWORK_TESTNET = {
+  id: '2',
+  name: 'Fuel Sepolia Testnet',
+  url: 'https://testnet.fuel.network/v1/graphql',
+  chainId: CHAIN_IDS.fuel.testnet,
+  explorerUrl: 'https://app-testnet.fuel.network',
+  faucetUrl: 'https://faucet-testnet.fuel.network/',
+  bridgeUrl: 'https://app-testnet.fuel.network/bridge',
+  isSelected: false,
+};
+export const NETWORK_DEVNET = {
+  id: '3',
+  name: 'Fuel Sepolia Devnet',
+  url: 'https://devnet.fuel.network/v1/graphql',
+  chainId: CHAIN_IDS.fuel.devnet,
+  explorerUrl: 'https://app-devnet.fuel.network',
+  faucetUrl: 'https://faucet-devnet.fuel.network/',
+  isSelected: false,
+};
+
+export const DEFAULT_NETWORKS: Array<
+  NetworkData & { faucetUrl?: string; bridgeUrl?: string; hidden?: boolean }
+> = [NETWORK_IGNITION, NETWORK_TESTNET, NETWORK_DEVNET];
+
 const WALLET_PASSWORD = 'Qwe123456$';
 
 // Increase timeout for this test
@@ -186,12 +220,12 @@ test.describe('FuelWallet Extension', () => {
       return page;
     });
 
-    await test.step('Should select local network', async () => {
+    await test.step('Should mock initial data', async () => {
       const page = await context.newPage();
-      await mockData(page);
+      await mockData(page, 1, DEFAULT_NETWORKS);
+      await popupPage.reload();
       await waitWalletToLoad(popupPage);
-      await getByAriaLabel(popupPage, 'Selected Network').click();
-      await getElementByText(popupPage, 'Local network').click();
+      await page.close();
     });
 
     await test.step('Add more accounts', async () => {
@@ -266,7 +300,14 @@ test.describe('FuelWallet Extension', () => {
         predicate: (page) => page.url().includes(extensionId),
       });
 
-      await hasText(connectPage, /connect/i);
+      await expect
+        .poll(
+          async () => {
+            return await hasText(connectPage, /connect/i).catch(() => false);
+          },
+          { timeout: 10000 }
+        )
+        .toBeTruthy();
 
       // Account 1 should be toggled by default
       const toggleAccountOneLocator = await getByAriaLabel(
@@ -308,6 +349,109 @@ test.describe('FuelWallet Extension', () => {
       await connectAccounts();
     });
 
+    await test.step('window.fuel.selectNetwork() for selecting a network', async () => {
+      async function testSelectNetwork(network: NetworkData) {
+        const selectingNetwork = blankPage.evaluate(
+          async ([network]) => {
+            return window.fuel.selectNetwork(network);
+          },
+          [network]
+        );
+        const selectNetworkPage = await context.waitForEvent('page', {
+          predicate: (page) => page.url().includes(extensionId),
+        });
+        await hasText(selectNetworkPage, 'Switching To');
+        await hasText(selectNetworkPage, network.name);
+
+        await getButtonByText(selectNetworkPage, /switch network/i).click();
+        await expect(selectingNetwork).resolves.toBeDefined();
+      }
+
+      await testSelectNetwork(NETWORK_TESTNET);
+      await popupPage.waitForTimeout(2000);
+      await testSelectNetwork(NETWORK_DEVNET);
+      await popupPage.waitForTimeout(2000);
+      await testSelectNetwork(NETWORK_IGNITION);
+      await popupPage.waitForTimeout(2000);
+    });
+
+    await test.step('window.fuel.selectNetwork() for adding a network', async () => {
+      async function addLocalNetwork() {
+        const selectingNetwork = blankPage.evaluate(
+          async ([network]) => {
+            return window.fuel.selectNetwork(network);
+          },
+          [FUEL_LOCAL_NETWORK]
+        );
+
+        const selectNetworkPage = await context.waitForEvent('page', {
+          predicate: (page) => page.url().includes(extensionId),
+        });
+
+        await hasText(selectNetworkPage, 'Review the Network to be added:');
+        await hasText(selectNetworkPage, 'Local network');
+        await getButtonByText(selectNetworkPage, /add network/i).click();
+        await expect(selectingNetwork).resolves.toBeDefined();
+        await popupPage.reload();
+        await waitWalletToLoad(popupPage);
+      }
+
+      const initialNetworkAmount = 3;
+      const networkSelectorBeforeAdd = getByAriaLabel(
+        popupPage,
+        'Selected Network'
+      );
+      await networkSelectorBeforeAdd.click();
+
+      // Check initial amount of networks
+      const itemBeforeAdd = popupPage.locator('[aria-label*=fuel_network]');
+      const networkItemsCountBeforeAdd = await itemBeforeAdd.count();
+      expect(networkItemsCountBeforeAdd).toEqual(initialNetworkAmount);
+
+      await addLocalNetwork();
+
+      const networkSelectorAfterAdd = getByAriaLabel(
+        popupPage,
+        'Selected Network'
+      );
+      await networkSelectorAfterAdd.click();
+
+      const itemAfterAdd = popupPage.locator('[aria-label*=fuel_network]');
+      const networkItemsCountAfterAdd = await itemAfterAdd.count();
+      expect(networkItemsCountAfterAdd).toEqual(initialNetworkAmount + 1);
+
+      // Remove network so we can test adding it again
+      let testnetNetwork: Locator;
+      for (let i = 0; i < networkItemsCountAfterAdd; i += 1) {
+        const text = await itemAfterAdd.nth(i).innerText();
+        if (text.includes('Local')) {
+          testnetNetwork = itemAfterAdd.nth(i);
+        }
+      }
+      await testnetNetwork.getByLabel(/Remove/).click();
+      await hasText(popupPage, /Are you sure/i);
+      await getButtonByText(popupPage, /confirm/i).click();
+      const itemsAfterRemove = popupPage.locator('[aria-label*=fuel_network]');
+      await expect(itemsAfterRemove).toHaveCount(initialNetworkAmount);
+
+      // Add network
+      await addLocalNetwork();
+
+      // Check initial amount of networks
+      const networkSelectorAfterFinished = getByAriaLabel(
+        popupPage,
+        'Selected Network'
+      );
+      await networkSelectorAfterFinished.click();
+
+      const itemsAfterAdd = popupPage.locator('[aria-label*=fuel_network]');
+      await expect(itemsAfterAdd).toHaveCount(initialNetworkAmount + 1);
+
+      // // Check if added network is selected
+      await expect(networkSelectorAfterFinished).toHaveText(/Local/);
+      await getByAriaLabel(popupPage, 'Close dialog').click();
+    });
+
     await test.step('window.fuel.disconnect()', async () => {
       const isDisconnected = blankPage.evaluate(async () => {
         return window.fuel.disconnect();
@@ -398,9 +542,6 @@ test.describe('FuelWallet Extension', () => {
       await test.step('Changing to not connected wallet should keep Account 1 as connected', async () => {
         await switchAccount(popupPage, 'Account 2');
 
-        // delay to avoid the page to get the wrong currentAccount
-        await delay(2000);
-
         const currentAccountPromise = await blankPage.evaluate(async () => {
           return window.fuel.currentAccount();
         });
@@ -707,65 +848,6 @@ test.describe('FuelWallet Extension', () => {
       ).rejects.toThrow();
     });
 
-    await test.step('window.fuel.addNetwork()', async () => {
-      function addNetwork(network: string) {
-        return blankPage.evaluate(
-          async ([network]) => {
-            return window.fuel.addNetwork(network);
-          },
-          [network]
-        );
-      }
-
-      async function testAddNetwork() {
-        const addingNetwork = addNetwork(FUEL_NETWORK.testnet);
-
-        const addNetworkPage = await context.waitForEvent('page', {
-          predicate: (page) => page.url().includes(extensionId),
-        });
-
-        await hasText(addNetworkPage, 'Review the Network to be added:');
-        await getButtonByText(addNetworkPage, /add network/i).click();
-        await expect(addingNetwork).resolves.toBeDefined();
-        await popupPage.reload();
-      }
-
-      const initialNetworkAmount = 4;
-      let networkSelector = getByAriaLabel(popupPage, 'Selected Network');
-      await networkSelector.click();
-
-      // Check initial amount of networks
-      const itemsAfterRemove = popupPage.locator('[aria-label*=fuel_network]');
-      const networkItemsCount = await itemsAfterRemove.count();
-      expect(networkItemsCount).toEqual(initialNetworkAmount);
-
-      // Remove network so we can test adding it again
-      let testnetNetwork: Locator;
-      for (let i = 0; i < networkItemsCount; i += 1) {
-        const text = await itemsAfterRemove.nth(i).innerText();
-        if (text.includes('Fuel Sepolia Testnet')) {
-          testnetNetwork = itemsAfterRemove.nth(i);
-        }
-      }
-      await testnetNetwork.getByLabel(/Remove/).click();
-      await hasText(popupPage, /Are you sure/i);
-      await getButtonByText(popupPage, /confirm/i).click();
-      await expect(itemsAfterRemove).toHaveCount(initialNetworkAmount - 1);
-
-      // Add network
-      await testAddNetwork();
-
-      // Check initial amount of networks
-      await networkSelector.click();
-      const itemsAfterAdd = popupPage.locator('[aria-label*=fuel_network]');
-      await expect(itemsAfterAdd).toHaveCount(initialNetworkAmount);
-
-      // Check if added network is selected
-      networkSelector = getByAriaLabel(popupPage, 'Selected Network');
-      await expect(networkSelector).toHaveText(/Fuel Sepolia Testnet/);
-      await getByAriaLabel(popupPage, 'Close dialog').click();
-    });
-
     await test.step('window.fuel.on("currentAccount") to a connected account', async () => {
       // Switch to account 2
       await switchAccount(popupPage, 'Account 2');
diff --git a/packages/app/playwright/crx/utils/popup.ts b/packages/app/playwright/crx/utils/popup.ts
index 721df9398..5449013e0 100644
--- a/packages/app/playwright/crx/utils/popup.ts
+++ b/packages/app/playwright/crx/utils/popup.ts
@@ -26,14 +26,17 @@ export async function switchAccount(popupPage: Page, name: string) {
   }
 
   await getByAriaLabel(popupPage, 'Accounts').click();
-  // Add position to click on the element and not on copy button
+
+  await popupPage.waitForTimeout(5000);
   await hasText(popupPage, name);
+  // Add position to click on the element and not on copy button
   await getByAriaLabel(popupPage, name).click({
     position: {
       x: 10,
       y: 10,
     },
   });
+  await popupPage.waitForTimeout(2000);
   await waitAriaLabel(popupPage, `${name} selected`);
 
   // Return account to be used on tests
diff --git a/packages/app/playwright/e2e/HomeWallet.test.ts b/packages/app/playwright/e2e/HomeWallet.test.ts
index 47b72d862..ca8e95d02 100644
--- a/packages/app/playwright/e2e/HomeWallet.test.ts
+++ b/packages/app/playwright/e2e/HomeWallet.test.ts
@@ -34,7 +34,10 @@ test.describe('HomeWallet', () => {
     await getInputByName(faucetTab, 'agreement2').click();
     await getInputByName(faucetTab, 'agreement3').click();
     await getInputByValue(faucetTab, 'Give me Test Ether').click();
+    await hasText(faucetTab, 'Test Ether sent to the wallet');
     await page.bringToFront();
+    await page.waitForTimeout(2000);
+    await page.reload();
     await hasText(page, /Ethereum/i);
     await hasText(page, /ETH.0\.002/i);
     await getByAriaLabel(page, 'Selected Network').click();
diff --git a/packages/app/playwright/e2e/Networks.test.ts b/packages/app/playwright/e2e/Networks.test.ts
index db0cc33a2..9afd6cc75 100644
--- a/packages/app/playwright/e2e/Networks.test.ts
+++ b/packages/app/playwright/e2e/Networks.test.ts
@@ -1,6 +1,7 @@
 import type { Browser, Page } from '@playwright/test';
 import test, { chromium, expect } from '@playwright/test';
 
+import { CHAIN_IDS } from 'fuels';
 import {
   getButtonByText,
   getByAriaLabel,
@@ -96,7 +97,7 @@ test.describe('Networks', () => {
     await expect(items.first()).toHaveAttribute('data-active', 'true');
   });
 
-  test('should be able to add a new network', async () => {
+  test('should NOT be able to add a new network with wrong chain ID', async () => {
     await visit(page, '/wallet');
     await getByAriaLabel(page, 'Selected Network').click();
     await hasText(page, /Add new network/i);
@@ -106,14 +107,199 @@ test.describe('Networks', () => {
     const urlInput = getInputByName(page, 'url');
     await expect(urlInput).toBeFocused();
     await urlInput.fill('https://testnet.fuel.network/v1/graphql');
+    const chainIdInput = getInputByName(page, 'chainId');
+    await chainIdInput.fill('9999');
     await hasText(page, /Test connection/i);
+    await expect
+      .poll(
+        async () =>
+          await getByAriaLabel(page, 'Test connection')
+            .isEnabled()
+            .catch(() => false),
+        {
+          timeout: 15000,
+        }
+      )
+      .toBeTruthy();
     await getByAriaLabel(page, 'Test connection').click();
-    await hasText(page, /Fuel Sepolia Testnet/i, 0, 15000);
-    await expect(buttonCreate).toBeEnabled();
+    await expect
+      .poll(
+        async () =>
+          await hasText(
+            page,
+            /Informed Chain ID does not match the network Chain ID./i
+          ).catch(() => false),
+        {
+          timeout: 15000,
+        }
+      )
+      .toBeTruthy();
+  });
+
+  test('should be able to add a new network with a manual chain ID', async () => {
+    await visit(page, '/wallet');
+    await getByAriaLabel(page, 'Selected Network').click();
+    await hasText(page, /Add new network/i);
+    await getByAriaLabel(page, 'Add network').click();
+    const buttonCreate = getButtonByText(page, /add/i);
+    await expect(buttonCreate).toBeDisabled();
+    const urlInput = getInputByName(page, 'url');
+    await expect(urlInput).toBeFocused();
+    await urlInput.fill('https://testnet.fuel.network/v1/graphql');
+    const chainIdInput = getInputByName(page, 'chainId');
+    await chainIdInput.fill(CHAIN_IDS.fuel.testnet.toString());
+    await hasText(page, /Test connection/i);
+    await expect
+      .poll(
+        async () =>
+          await getByAriaLabel(page, 'Test connection')
+            .isEnabled()
+            .catch(() => false),
+        {
+          timeout: 15000,
+        }
+      )
+      .toBeTruthy();
+    await getByAriaLabel(page, 'Test connection').click();
+    await expect
+      .poll(
+        async () =>
+          await hasText(page, /Fuel Sepolia Testnet/i)
+            .then(() => true)
+            .catch(() => false),
+        {
+          timeout: 15000,
+        }
+      )
+      .toBeTruthy();
+    console.log('asd waiting for button to be enabled');
+    await expect
+      .poll(async () => await buttonCreate.isEnabled(), {
+        timeout: 15000,
+      })
+      .toBeTruthy();
+    console.log('asd button is enabled');
+    await buttonCreate.click();
+    // Wait for popup to close
+    await expect
+      .poll(
+        async () => {
+          return await hasText(page, /Add network/i).catch(() => false);
+        },
+        {
+          timeout: 15000,
+        }
+      )
+      .toBeFalsy();
+    await expect
+      .poll(
+        async () => {
+          await reload(page);
+          return await hasText(page, /Fuel Sepolia Testnet/i).catch(
+            () => false
+          );
+        },
+        {
+          timeout: 15000,
+        }
+      )
+      .toBeTruthy();
+  });
+
+  test('should be able to add a new network with wrong chainId then correct chainId', async () => {
+    await visit(page, '/wallet');
+    await getByAriaLabel(page, 'Selected Network').click();
+    await hasText(page, /Add new network/i);
+    await getByAriaLabel(page, 'Add network').click();
+    const buttonCreate = getButtonByText(page, /add/i);
+    await expect(buttonCreate).toBeDisabled();
+    const urlInput = getInputByName(page, 'url');
+    await expect(urlInput).toBeFocused();
+    await urlInput.fill('https://mainnet.fuel.network/v1/graphql');
+    const chainIdInput = getInputByName(page, 'chainId');
+    await chainIdInput.fill('999999');
+    await hasText(page, /Test connection/i);
+    await expect
+      .poll(
+        async () =>
+          await getByAriaLabel(page, 'Test connection')
+            .isEnabled()
+            .catch(() => false),
+        {
+          timeout: 15000,
+        }
+      )
+      .toBeTruthy();
+    await getByAriaLabel(page, 'Test connection').click();
+    await expect
+      .poll(
+        async () =>
+          await hasText(
+            page,
+            /Informed Chain ID does not match the network Chain ID./i
+          ).catch(() => false),
+        {
+          timeout: 15000,
+        }
+      )
+      .toBeTruthy();
+    await urlInput.fill('https://testnet.fuel.network/v1/graphql');
+    await chainIdInput.fill(CHAIN_IDS.fuel.testnet.toString());
+    await hasText(page, /Test connection/i);
+    await expect
+      .poll(
+        async () =>
+          await getByAriaLabel(page, 'Test connection')
+            .isEnabled()
+            .catch(() => false),
+        {
+          timeout: 15000,
+        }
+      )
+      .toBeTruthy();
+    await getByAriaLabel(page, 'Test connection').click();
+    await expect
+      .poll(
+        async () =>
+          await hasText(page, /Fuel Sepolia Testnet/i)
+            .then(() => true)
+            .catch(() => false),
+        {
+          timeout: 15000,
+        }
+      )
+      .toBeTruthy();
+    console.log('asd waiting for button to be enabled');
+    await expect
+      .poll(async () => await buttonCreate.isEnabled(), {
+        timeout: 15000,
+      })
+      .toBeTruthy();
+    console.log('asd button is enabled');
     await buttonCreate.click();
-    // Wait for save and close popup;
-    await page.waitForTimeout(2000);
-    await reload(page);
-    await hasText(page, /Fuel Sepolia Testnet/i);
+    await expect
+      .poll(
+        async () => {
+          return await hasText(page, /Add network/i).catch(() => false);
+        },
+        {
+          timeout: 15000,
+        }
+      )
+      .toBeFalsy();
+    // Wait for popup to close
+    await expect
+      .poll(
+        async () => {
+          await reload(page);
+          return await hasText(page, /Fuel Sepolia Testnet/i).catch(
+            () => false
+          );
+        },
+        {
+          timeout: 15000,
+        }
+      )
+      .toBeTruthy();
   });
 });
diff --git a/packages/app/playwright/mocks/database.ts b/packages/app/playwright/mocks/database.ts
index 72197706f..c4bf45f8d 100644
--- a/packages/app/playwright/mocks/database.ts
+++ b/packages/app/playwright/mocks/database.ts
@@ -8,6 +8,7 @@ import type { Page } from '@playwright/test';
 import type { Asset, AssetFuel, WalletManagerAccount } from 'fuels';
 import {
   Address,
+  CHAIN_IDS,
   Mnemonic,
   TESTNET_NETWORK_URL,
   WalletManager,
@@ -31,6 +32,7 @@ export const DEFAULT_NETWORKS: Array<NetworkData> = [
     isSelected: true,
     name: 'Local',
     url: VITE_FUEL_PROVIDER_URL,
+    faucetUrl: 'http://localhost:4040',
   },
   {
     id: '2',
@@ -126,8 +128,9 @@ export const ALT_ASSET = {
   ],
 };
 
-export const FUEL_NETWORK = {
-  testnet: TESTNET_NETWORK_URL,
+export const FUEL_LOCAL_NETWORK = {
+  url: 'http://localhost:4000/v1/graphql',
+  chainId: CHAIN_IDS.fuel.testnet,
 };
 
 export async function getAccount(page: Page) {
diff --git a/packages/app/src/networks.ts b/packages/app/src/networks.ts
index ea13866fb..e20b2c301 100644
--- a/packages/app/src/networks.ts
+++ b/packages/app/src/networks.ts
@@ -1,12 +1,5 @@
 import type { NetworkData } from '@fuel-wallet/types';
 import { CHAIN_IDS } from 'fuels';
-import {
-  IS_DEVELOPMENT,
-  IS_TEST,
-  VITE_EXPLORER_URL,
-  VITE_FUEL_FAUCET_URL,
-  VITE_FUEL_PROVIDER_URL,
-} from './config';
 
 export const DEFAULT_NETWORKS: Array<
   NetworkData & { faucetUrl?: string; bridgeUrl?: string; hidden?: boolean }
@@ -37,17 +30,3 @@ export const DEFAULT_NETWORKS: Array<
     isSelected: false,
   },
 ];
-
-if (
-  (IS_DEVELOPMENT || IS_TEST) &&
-  !DEFAULT_NETWORKS.find((n) => n.url === VITE_FUEL_PROVIDER_URL)
-) {
-  DEFAULT_NETWORKS.push({
-    name: 'Local network',
-    url: VITE_FUEL_PROVIDER_URL,
-    chainId: CHAIN_IDS.fuel.testnet,
-    explorerUrl: VITE_EXPLORER_URL,
-    faucetUrl: VITE_FUEL_FAUCET_URL,
-    isSelected: false,
-  });
-}
diff --git a/packages/app/src/systems/CRX/background/services/BackgroundService.ts b/packages/app/src/systems/CRX/background/services/BackgroundService.ts
index b519124ab..9c1a980c0 100644
--- a/packages/app/src/systems/CRX/background/services/BackgroundService.ts
+++ b/packages/app/src/systems/CRX/background/services/BackgroundService.ts
@@ -458,7 +458,7 @@ export class BackgroundService {
   ): Promise<boolean> {
     await NetworkService.validateNetworkExists(input.network);
     const { isSelected, network } = await NetworkService.validateNetworkSelect({
-      chainId: undefined,
+      chainId: input.network.chainId,
       url: input.network.url,
     });
     if (isSelected) {
diff --git a/packages/app/src/systems/CRX/background/services/types.ts b/packages/app/src/systems/CRX/background/services/types.ts
index 3681212dd..3b09f45a3 100644
--- a/packages/app/src/systems/CRX/background/services/types.ts
+++ b/packages/app/src/systems/CRX/background/services/types.ts
@@ -40,10 +40,10 @@ export type MessageInputs = {
     contractId: string;
   };
   selectNetwork: {
-    network: SelectNetworkArguments;
+    network: NetworkData;
   };
   addNetwork: {
-    network: Pick<NetworkData, 'url' | 'name'>;
+    network: NetworkData;
   };
 };
 
diff --git a/packages/app/src/systems/Core/components/ControlledField/ControlledField.tsx b/packages/app/src/systems/Core/components/ControlledField/ControlledField.tsx
index 0a9529a7c..8ef392b79 100644
--- a/packages/app/src/systems/Core/components/ControlledField/ControlledField.tsx
+++ b/packages/app/src/systems/Core/components/ControlledField/ControlledField.tsx
@@ -1,5 +1,5 @@
 import type { ThemeUtilsCSS } from '@fuel-ui/css';
-import { Form } from '@fuel-ui/react';
+import { Form, Tooltip } from '@fuel-ui/react';
 import { mergeRefs } from '@react-aria/utils';
 import type { ReactElement, ReactNode } from 'react';
 import { forwardRef, useId } from 'react';
@@ -30,6 +30,7 @@ export type ControlledFieldProps = Omit<ControllerProps<any>, 'render'> & {
   render: (props: RenderProps) => ReactElement;
   hideError?: boolean;
   warning?: string;
+  tooltipContent?: string;
 };
 
 // biome-ignore lint/suspicious/noExplicitAny: <explanation>
@@ -48,6 +49,7 @@ export const ControlledField = forwardRef<any, ControlledFieldProps>(
       isReadOnly,
       hideError,
       warning,
+      tooltipContent,
     },
     ref
   ) => {
@@ -68,7 +70,13 @@ export const ControlledField = forwardRef<any, ControlledFieldProps>(
           return (
             <Form.Control {...controlProps}>
               {label && labelSide === 'left' && (
-                <Form.Label htmlFor={id}>{label}</Form.Label>
+                <Tooltip
+                  content={tooltipContent}
+                  as="div"
+                  className="fuel_tooltip--container"
+                >
+                  <Form.Label htmlFor={id}>{label}</Form.Label>
+                </Tooltip>
               )}
               {render({
                 ...props,
@@ -80,7 +88,13 @@ export const ControlledField = forwardRef<any, ControlledFieldProps>(
                 },
               })}
               {label && labelSide === 'right' && (
-                <Form.Label htmlFor={id}>{label}</Form.Label>
+                <Tooltip
+                  content={tooltipContent}
+                  as="div"
+                  className="fuel_tooltip--container"
+                >
+                  <Form.Label htmlFor={id}>{label}</Form.Label>
+                </Tooltip>
               )}
               {!hideError && props.fieldState.error && (
                 <Form.ErrorMessage aria-label="Error message">
diff --git a/packages/app/src/systems/FundWallet/hooks/useFundWallet.tsx b/packages/app/src/systems/FundWallet/hooks/useFundWallet.tsx
index 7ebe412d6..02363748a 100644
--- a/packages/app/src/systems/FundWallet/hooks/useFundWallet.tsx
+++ b/packages/app/src/systems/FundWallet/hooks/useFundWallet.tsx
@@ -15,8 +15,8 @@ export function useFundWallet() {
       (n) => n.url === selectedNetwork?.url
     );
     return {
-      bridgeUrl: network?.bridgeUrl ?? null,
-      faucetUrl: network?.faucetUrl ?? null,
+      bridgeUrl: (network?.bridgeUrl || selectedNetwork?.bridgeUrl) ?? null,
+      faucetUrl: (network?.faucetUrl || selectedNetwork?.faucetUrl) ?? null,
     };
   }, [selectedNetwork]);
 
diff --git a/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.stories.tsx b/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.stories.tsx
index bfadf1ce9..19cae414d 100644
--- a/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.stories.tsx
+++ b/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.stories.tsx
@@ -11,7 +11,7 @@ export default {
 };
 
 export const Usage = () => {
-  const form = useNetworkForm();
+  const form = useNetworkForm({});
   return (
     <Box css={{ width: 320 }}>
       <NetworkForm form={form} isEditing={false} />
diff --git a/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.tsx b/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.tsx
index cefee853f..0eebab47d 100644
--- a/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.tsx
+++ b/packages/app/src/systems/Network/components/NetworkForm/NetworkForm.tsx
@@ -1,10 +1,19 @@
 import { cssObj } from '@fuel-ui/css';
-import { Box, Button, HelperIcon, Input, Spinner } from '@fuel-ui/react';
+import {
+  Box,
+  Button,
+  Checkbox,
+  Form,
+  HelperIcon,
+  Input,
+  Tooltip,
+} from '@fuel-ui/react';
 import { motion } from 'framer-motion';
 import { ControlledField, animations } from '~/systems/Core';
 import { NetworkReviewCard } from '~/systems/Network';
 
 import { useEffect, useState } from 'react';
+import { useWatch } from 'react-hook-form';
 import type { UseNetworkFormReturn } from '../../hooks';
 
 const MotionInput = motion(Input);
@@ -15,51 +24,44 @@ export type NetworkFormProps = {
   isEditing: boolean;
   isLoading?: boolean;
   onClickReview?: () => void;
-  isValidUrl?: boolean;
+  isValid?: boolean;
+  providerChainId?: number;
+  isReviewing?: boolean;
+  chainName?: string;
 };
 
 export function NetworkForm({
   form,
   isEditing,
   isLoading,
-  onClickReview,
-  isValidUrl,
+  isValid,
+  isReviewing,
+  chainName,
 }: NetworkFormProps) {
-  const [isFirstClickedReview, setIsFirstClickedReview] = useState(false);
   const [isFirstShownTestConnectionBtn, setIsFirstShownTestConnectionBtn] =
     useState(false);
-  const { control, formState, getValues } = form;
+  const { control, formState } = form;
 
-  const name = getValues('name');
-  const url = getValues('url');
-  const showReview = !isEditing && name;
-
-  function onChangeUrl() {
-    form.setValue('name', '', { shouldValidate: true });
-  }
-
-  function onClickCheckNetwork() {
-    setIsFirstClickedReview(true);
-    onClickReview?.();
-  }
+  const url = useWatch({ control, name: 'url' });
+  const chainId = useWatch({ control, name: 'chainId' });
 
   useEffect(() => {
-    if (isValidUrl) {
+    if (isValid && chainId) {
       setIsFirstShownTestConnectionBtn(true);
     }
-  }, [isValidUrl]);
+  }, [isValid, chainId]);
 
   return (
     <Box.Stack css={{ width: '100%' }} gap="$4">
-      {showReview && (
+      {isReviewing && (
         <NetworkReviewCard
           headerText="You're adding this network"
-          name={name}
-          onChangeUrl={onChangeUrl}
+          name={chainName || ''}
+          chainId={chainId}
           url={url}
         />
       )}
-      {!showReview && (
+      {!isReviewing && (
         <>
           <ControlledField
             control={control}
@@ -73,23 +75,48 @@ export function NetworkForm({
                 URL
               </HelperIcon>
             }
-            hideError={!isFirstClickedReview}
             render={({ field }) => (
               <MotionInput {...animations.slideInTop()}>
                 <Input.Field
-                  {...field}
-                  id="search-network-url"
                   aria-label="Network URL"
                   placeholder="https://node.fuel.network/graphql"
+                  {...field}
+                />
+              </MotionInput>
+            )}
+          />
+          <ControlledField
+            control={control}
+            name="chainId"
+            css={styles.chainId}
+            isDisabled={!!isEditing || !!isLoading}
+            isInvalid={Boolean(formState.errors?.chainId)}
+            label={
+              <HelperIcon message="To enhance the security of network identification, we ask you to inform the chainId manually.">
+                Chain ID
+              </HelperIcon>
+            }
+            render={({ field }) => (
+              <MotionInput {...animations.slideInTop()}>
+                <Input.Field
+                  {...field}
+                  id="network-chain-id"
+                  aria-label="Chain ID"
+                  placeholder="Enter Chain ID"
                 />
               </MotionInput>
             )}
           />
+          {!!formState.errors?.chainId && (
+            <Form.ErrorMessage aria-label="Error message">
+              {formState.errors?.chainId?.message}
+            </Form.ErrorMessage>
+          )}
           {!isEditing && isFirstShownTestConnectionBtn && (
             <MotionButton
               {...animations.slideInTop()}
-              isDisabled={!isValidUrl}
-              onPress={onClickCheckNetwork}
+              isDisabled={!isValid}
+              type="submit"
               intent="primary"
               isLoading={isLoading}
               aria-label="Test connection"
@@ -99,6 +126,7 @@ export function NetworkForm({
           )}
         </>
       )}
+
       {isEditing && (
         <>
           <ControlledField
@@ -147,4 +175,10 @@ const styles = {
       opacity: 0.5,
     },
   }),
+  chainId: cssObj({
+    mb: '$2',
+    'input[aria-disabled="true"]': {
+      opacity: 0.5,
+    },
+  }),
 };
diff --git a/packages/app/src/systems/Network/components/NetworkList/NetworkList.stories.tsx b/packages/app/src/systems/Network/components/NetworkList/NetworkList.stories.tsx
deleted file mode 100644
index 6d5c70823..000000000
--- a/packages/app/src/systems/Network/components/NetworkList/NetworkList.stories.tsx
+++ /dev/null
@@ -1,24 +0,0 @@
-import { Box } from '@fuel-ui/react';
-import { action } from '@storybook/addon-actions';
-
-import { MOCK_NETWORKS } from '../../__mocks__/networks';
-
-import type { NetworkListProps } from './NetworkList';
-import { NetworkList } from './NetworkList';
-
-export default {
-  component: NetworkList,
-  title: 'Network/Components/NetworkList',
-};
-
-export const Usage = (args: NetworkListProps) => (
-  <Box css={{ maxWidth: '$xs' }}>
-    <NetworkList
-      {...args}
-      networks={MOCK_NETWORKS}
-      onUpdate={action('onUpdate')}
-      onRemove={action('onRemove')}
-      onPress={action('onPress')}
-    />
-  </Box>
-);
diff --git a/packages/app/src/systems/Network/components/NetworkList/NetworkList.test.tsx b/packages/app/src/systems/Network/components/NetworkList/NetworkList.test.tsx
deleted file mode 100644
index c9f2b7e31..000000000
--- a/packages/app/src/systems/Network/components/NetworkList/NetworkList.test.tsx
+++ /dev/null
@@ -1,17 +0,0 @@
-import { render, screen } from '@fuel-ui/test-utils';
-import { uniqueId } from 'xstate/lib/utils';
-import { TestWrapper } from '~/systems/Core/components/TestWrapper';
-
-import { MOCK_NETWORKS } from '../../__mocks__/networks';
-
-import { NetworkList } from './NetworkList';
-
-const NETWORKS = MOCK_NETWORKS.map((i) => ({ ...i, id: uniqueId() }));
-
-describe('NetworkList', () => {
-  it('should render a list of networks', () => {
-    render(<NetworkList networks={NETWORKS} />, { wrapper: TestWrapper });
-    expect(screen.getByText(NETWORKS[0].name)).toBeInTheDocument();
-    expect(screen.getByText(NETWORKS[1].name)).toBeInTheDocument();
-  });
-});
diff --git a/packages/app/src/systems/Network/components/NetworkList/NetworkList.tsx b/packages/app/src/systems/Network/components/NetworkList/NetworkList.tsx
deleted file mode 100644
index 4f5d9a466..000000000
--- a/packages/app/src/systems/Network/components/NetworkList/NetworkList.tsx
+++ /dev/null
@@ -1,19 +0,0 @@
-import { CardList } from '@fuel-ui/react';
-import type { NetworkData } from '@fuel-wallet/types';
-
-import type { NetworkItemProps } from '../NetworkItem';
-import { NetworkItem } from '../NetworkItem';
-
-export type NetworkListProps = Omit<NetworkItemProps, 'network'> & {
-  networks: NetworkData[];
-};
-
-export function NetworkList({ networks = [], ...props }: NetworkListProps) {
-  return (
-    <CardList gap="$4" isClickable>
-      {networks.map((network) => (
-        <NetworkItem {...props} key={network.id} network={network} />
-      ))}
-    </CardList>
-  );
-}
diff --git a/packages/app/src/systems/Network/components/NetworkList/index.tsx b/packages/app/src/systems/Network/components/NetworkList/index.tsx
deleted file mode 100644
index cc5128656..000000000
--- a/packages/app/src/systems/Network/components/NetworkList/index.tsx
+++ /dev/null
@@ -1 +0,0 @@
-export * from './NetworkList';
diff --git a/packages/app/src/systems/Network/components/NetworkReviewCard/NetworkReviewCard.tsx b/packages/app/src/systems/Network/components/NetworkReviewCard/NetworkReviewCard.tsx
index 260cbcda2..c86e5af91 100644
--- a/packages/app/src/systems/Network/components/NetworkReviewCard/NetworkReviewCard.tsx
+++ b/packages/app/src/systems/Network/components/NetworkReviewCard/NetworkReviewCard.tsx
@@ -1,5 +1,5 @@
 import { cssObj } from '@fuel-ui/css';
-import { Button, Card, Text } from '@fuel-ui/react';
+import { Card, Text } from '@fuel-ui/react';
 import { motion } from 'framer-motion';
 import { animations } from '~/systems/Core';
 
@@ -8,31 +8,31 @@ const MotionCard = motion(Card);
 export type NetworkReviewCardProps = {
   headerText: string;
   name: string;
-  onChangeUrl?: () => void;
+  chainId?: number | string;
   url: string;
 };
 
 export function NetworkReviewCard({
   headerText,
   name,
-  onChangeUrl,
+  chainId,
   url,
 }: NetworkReviewCardProps) {
   return (
     <MotionCard {...animations.slideInTop()}>
       <Card.Header space="compact" css={styles.header}>
         <Text>{headerText}</Text>
-        {onChangeUrl && (
-          <Button size="xs" variant="outlined" onPress={onChangeUrl}>
-            Change
-          </Button>
-        )}
       </Card.Header>
       <Card.Body css={styles.cardContentSection}>
         <Text as="h2">{name}</Text>
         <Text fontSize="sm" css={styles.url}>
           {url}
         </Text>
+        {chainId && (
+          <Text fontSize="sm" css={styles.url}>
+            Chain ID: {chainId}
+          </Text>
+        )}
       </Card.Body>
     </MotionCard>
   );
diff --git a/packages/app/src/systems/Network/components/index.tsx b/packages/app/src/systems/Network/components/index.tsx
index 4a152cb7a..e05c7a226 100644
--- a/packages/app/src/systems/Network/components/index.tsx
+++ b/packages/app/src/systems/Network/components/index.tsx
@@ -1,6 +1,5 @@
 export * from './NetworkDropdown';
 export * from './NetworkForm';
 export * from './NetworkItem';
-export * from './NetworkList';
 export * from './NetworkReviewCard';
 export * from './NetworkSelector';
diff --git a/packages/app/src/systems/Network/events.tsx b/packages/app/src/systems/Network/events.tsx
index f28e37713..43b3bf1aa 100644
--- a/packages/app/src/systems/Network/events.tsx
+++ b/packages/app/src/systems/Network/events.tsx
@@ -12,6 +12,12 @@ export function networkEvents(store: Store) {
         input,
       });
     },
+    validateAddNetwork(input: NetworkInputs['validateAddNetwork']) {
+      store.send(Services.networks, {
+        type: 'VALIDATE_ADD_NETWORK',
+        input,
+      });
+    },
     editNetwork(input: NetworkInputs['editNetwork']) {
       store.send(Services.networks, {
         type: 'EDIT_NETWORK',
@@ -24,6 +30,9 @@ export function networkEvents(store: Store) {
         input,
       });
     },
+    clearChainInfo() {
+      store.send(Services.networks, { type: 'CLEAR_CHAIN_INFO' });
+    },
     removeNetwork(network: NetworkData) {
       store.send(Services.networks, {
         type: 'REMOVE_NETWORK',
diff --git a/packages/app/src/systems/Network/hooks/useChainInfo.ts b/packages/app/src/systems/Network/hooks/useChainInfo.ts
index 710849a05..1b06dddb8 100644
--- a/packages/app/src/systems/Network/hooks/useChainInfo.ts
+++ b/packages/app/src/systems/Network/hooks/useChainInfo.ts
@@ -25,6 +25,13 @@ export function useChainInfo(providerUrl?: string) {
     []
   );
 
+  const clearChainInfo = useCallback(
+    debounce(() => {
+      send('CLEAR_CHAIN_INFO');
+    }, 750),
+    []
+  );
+
   // biome-ignore lint/correctness/useExhaustiveDependencies: <explanation>
   useEffect(() => {
     if (providerUrl) {
@@ -34,5 +41,10 @@ export function useChainInfo(providerUrl?: string) {
     }
   }, [providerUrl]);
 
-  return { chainInfo, error, isLoading, handlers: { fetchChainInfo } };
+  return {
+    chainInfo,
+    error,
+    isLoading,
+    handlers: { fetchChainInfo, clearChainInfo },
+  };
 }
diff --git a/packages/app/src/systems/Network/hooks/useNetworkForm.ts b/packages/app/src/systems/Network/hooks/useNetworkForm.ts
index 327d0490c..f380393b7 100644
--- a/packages/app/src/systems/Network/hooks/useNetworkForm.ts
+++ b/packages/app/src/systems/Network/hooks/useNetworkForm.ts
@@ -6,26 +6,53 @@ import type { Maybe } from '~/systems/Core';
 
 import { isValidNetworkUrl } from '../utils';
 
-export type NetworkFormValues = {
-  name: string;
-  url: string;
-  explorerUrl?: string;
-};
+export type NetworkFormValues = yup.InferType<typeof schema>;
 
 const schema = yup
   .object({
-    name: yup.string().required('Name is required'),
+    name: yup
+      .string()
+      .test('is-required', 'Name is required', function (value) {
+        return !this.options?.context?.isEditing || !!value;
+      }),
     url: yup
       .string()
       .test('is-url-valid', 'URL is not valid', isValidNetworkUrl)
+      .test('is-network-valid', 'Network is not valid', function (url) {
+        return (
+          !url || this.options.context?.chainInfoError !== 'Invalid network URL'
+        );
+      })
       .required('URL is required'),
     explorerUrl: yup
       .string()
-      .test('is-url-valid', 'Explorer URL is not valid', (url) => {
-        if (!url) return true;
-        return isValidNetworkUrl(url);
-      })
+      .test(
+        'is-url-valid',
+        'Explorer URL is not valid',
+        (url) => !url || isValidNetworkUrl(url)
+      )
       .optional(),
+    chainId: yup
+      .mixed<string | number>()
+      .transform((value) =>
+        value != null && value !== '' ? Number(value) : undefined
+      )
+      .required('Chain ID is required')
+      .test(
+        'chainId-match',
+        'Informed Chain ID does not match the network Chain ID.',
+        function (value) {
+          return (
+            !value ||
+            this.options.context?.chainInfoError !== `Chain ID doesn't match`
+          );
+        }
+      )
+      .test(
+        'is-numbers-only',
+        'Chain ID must contain only numbers',
+        (value) => value == null || Number.isInteger(value)
+      ),
   })
   .required();
 
@@ -33,26 +60,37 @@ const DEFAULT_VALUES = {
   name: '',
   url: '',
   explorerUrl: '',
+  chainId: undefined,
 };
 
 export type UseNetworkFormReturn = ReturnType<typeof useNetworkForm>;
 
 export type UseAddNetworkOpts = {
   defaultValues?: Maybe<NetworkFormValues>;
+  context?: {
+    providerChainId?: number;
+    isEditing?: boolean;
+    chainInfoError?: string;
+  };
 };
 
-export function useNetworkForm(opts: UseAddNetworkOpts = {}) {
+export function useNetworkForm({ defaultValues, context }: UseAddNetworkOpts) {
   const form = useForm<NetworkFormValues>({
-    resolver: yupResolver(schema),
+    resolver: yupResolver<NetworkFormValues>(schema),
     reValidateMode: 'onChange',
-    mode: 'onChange',
-    defaultValues: opts.defaultValues || DEFAULT_VALUES,
+    mode: 'all',
+    resetOptions: {
+      keepValues: true,
+    },
+    defaultValues: defaultValues || DEFAULT_VALUES,
+    context,
   });
 
-  // biome-ignore lint/correctness/useExhaustiveDependencies: <explanation>
   useEffect(() => {
-    opts.defaultValues && form.reset(opts.defaultValues);
-  }, [opts.defaultValues?.name, opts.defaultValues?.url]);
+    if (defaultValues) {
+      form.reset(defaultValues);
+    }
+  }, [defaultValues, form]);
 
   return form;
 }
diff --git a/packages/app/src/systems/Network/hooks/useNetworks.ts b/packages/app/src/systems/Network/hooks/useNetworks.ts
index 70cc584d0..d11d5e677 100644
--- a/packages/app/src/systems/Network/hooks/useNetworks.ts
+++ b/packages/app/src/systems/Network/hooks/useNetworks.ts
@@ -24,6 +24,18 @@ const selectors = {
       (id && state.context?.networks?.find((n) => n.id === id)) || undefined
     );
   },
+  reviewingAddNetwork: (state: NetworksMachineState) => {
+    return state.hasTag('reviewingAddNetwork');
+  },
+  chainInfoToAdd: (state: NetworksMachineState) => {
+    return state.context?.chainInfoToAdd;
+  },
+  loadingChainInfo: (state: NetworksMachineState) => {
+    return state.hasTag('loadingChainInfo');
+  },
+  chainInfoError: (state: NetworksMachineState) => {
+    return state.context?.chainInfoError;
+  },
 };
 
 export function useNetworks() {
@@ -33,6 +45,14 @@ export function useNetworks() {
   const networks = store.useSelector(Services.networks, selectors.networks);
   const network = store.useSelector(Services.networks, selectors.network);
   const isLoading = store.useSelector(Services.networks, selectors.isLoading);
+  const isLoadingChainInfo = store.useSelector(
+    Services.networks,
+    selectors.loadingChainInfo
+  );
+  const isReviewingAddNetwork = store.useSelector(
+    Services.networks,
+    selectors.reviewingAddNetwork
+  );
   const editingNetwork = store.useSelector(
     Services.networks,
     useMemo(
@@ -44,6 +64,14 @@ export function useNetworks() {
     Services.networks,
     selectors.selectedNetwork
   );
+  const chainInfoToAdd = store.useSelector(
+    Services.networks,
+    selectors.chainInfoToAdd
+  );
+  const chainInfoError = store.useSelector(
+    Services.networks,
+    selectors.chainInfoError
+  );
 
   const selectedNetwork = useMemo(() => {
     const networkFromDefault = DEFAULT_NETWORKS.find(
@@ -89,17 +117,23 @@ export function useNetworks() {
     handlers: {
       closeDialog,
       goToUpdate,
+      validateAddNetwork: store.validateAddNetwork,
       addNetwork: store.addNetwork,
       openNetworks: store.openNetworksList,
       openNetworksAdd: store.openNetworksAdd,
       removeNetwork: store.removeNetwork,
       selectNetwork: store.selectNetwork,
       updateNetwork: store.updateNetwork,
+      clearChainInfo: store.clearChainInfo,
     },
     isLoading,
+    isLoadingChainInfo,
+    isReviewingAddNetwork,
+    chainInfoToAdd,
     selectedNetwork,
     editingNetwork,
     network,
     networks,
+    chainInfoError,
   };
 }
diff --git a/packages/app/src/systems/Network/machines/chainInfoMachine.ts b/packages/app/src/systems/Network/machines/chainInfoMachine.ts
index 7ff3acfd5..336ac490d 100644
--- a/packages/app/src/systems/Network/machines/chainInfoMachine.ts
+++ b/packages/app/src/systems/Network/machines/chainInfoMachine.ts
@@ -84,6 +84,7 @@ export const chainInfoMachine = createMachine(
       }),
       clearChainInfo: assign({
         chainInfo: undefined,
+        error: undefined,
       }),
       assignError: assign({
         error: (_, ev) => (ev.data.error as Error).message,
diff --git a/packages/app/src/systems/Network/machines/networksMachine.test.ts b/packages/app/src/systems/Network/machines/networksMachine.test.ts
deleted file mode 100644
index b72f89c2c..000000000
--- a/packages/app/src/systems/Network/machines/networksMachine.test.ts
+++ /dev/null
@@ -1,180 +0,0 @@
-import type { NetworkData } from '@fuel-wallet/types';
-import { interpret } from 'xstate';
-import { waitFor } from 'xstate/lib/waitFor';
-import { expectStateMatch } from '~/systems/Core/__tests__/utils';
-
-import { MOCK_NETWORKS } from '../__mocks__/networks';
-import { NetworkService } from '../services';
-
-import type { NetworksMachineService } from './networksMachine';
-import { networksMachine } from './networksMachine';
-
-const NETWORK = MOCK_NETWORKS[0];
-
-const machine = networksMachine
-  .withConfig({
-    actions: {
-      redirectToList() {},
-      redirectToHome() {},
-      notifyUpdateAccounts() {},
-    },
-    delays: {},
-  } as Parameters<(typeof networksMachine)['withConfig']>[0])
-  .withContext({});
-
-describe('networksMachine', () => {
-  let service: NetworksMachineService;
-  let state: ReturnType<NetworksMachineService['getSnapshot']>;
-
-  beforeEach(async () => {
-    await NetworkService.clearNetworks();
-    await NetworkService.addNetwork({ data: NETWORK });
-    service = interpret(machine).start();
-    state = service.getSnapshot();
-  });
-
-  afterEach(() => {
-    service.stop();
-    state = service.getSnapshot();
-  });
-
-  it('should be on fetchingNetworks state by default', () => {
-    expect(state.context.networks).toBeUndefined();
-    expect(state.value).toBe('fetchingNetworks');
-    expect(state.hasTag('loading')).toBeTruthy();
-  });
-
-  describe('list', () => {
-    it('should fetch list of networks', async () => {
-      state = await expectStateMatch(service, 'idle');
-      expect(state.context.networks?.length).toBe(1);
-    });
-
-    it('should have one network selected in context', async () => {
-      state = await expectStateMatch(service, 'idle');
-      expect(state.context.network).toBeDefined();
-    });
-  });
-
-  describe('add', () => {
-    // biome-ignore lint/suspicious/noExplicitAny: <explanation>
-    const addEv: any = {
-      type: 'ADD_NETWORK',
-      input: {
-        data: MOCK_NETWORKS[1],
-      },
-    };
-
-    it('should be able to remove a network', async () => {
-      await expectStateMatch(service, 'idle');
-
-      service.send(addEv);
-      state = await expectStateMatch(service, 'idle');
-      const networks = state.context.networks || [];
-
-      // biome-ignore lint/suspicious/noExplicitAny: <explanation>
-      const removeEv: any = {
-        type: 'REMOVE_NETWORK',
-        input: { id: networks[1]?.id },
-      };
-
-      const nextState = service.nextState(removeEv);
-      expect(nextState.value).toBe('removingNetwork');
-
-      service.send(removeEv);
-      state = await expectStateMatch(service, 'idle');
-      expect(state.context.networks?.length).toBe(1);
-    });
-
-    it('should be able to add a new network', async () => {
-      state = await expectStateMatch(service, 'idle');
-
-      const nextState = service.nextState(addEv);
-      expect(nextState.value).toBe('addingNetwork');
-      expect(nextState.hasTag('loading')).toBeTruthy();
-
-      service.send(addEv);
-      state = await expectStateMatch(service, 'idle');
-      const networks = state.context.networks || [];
-      expect(networks?.length).toBe(2);
-      const networkId = networks?.[1].id;
-      await NetworkService.removeNetwork({ id: networkId as string });
-    });
-
-    it('should be able to select a new network', async () => {
-      await expectStateMatch(service, 'idle');
-
-      service.send(addEv);
-      state = await expectStateMatch(service, 'idle');
-
-      let networks = state.context.networks || [];
-      const idx = networks.findIndex((n) => n.id === state.context.network?.id);
-      if (idx === -1) throw new Error('Network ID not found');
-      const invertIdx = idx === 0 ? 1 : 0;
-      expect(networks[idx]?.isSelected).toBeTruthy();
-      expect(networks[invertIdx]?.isSelected).toBeFalsy();
-      // biome-ignore lint/suspicious/noExplicitAny: <explanation>
-      const selectEv: any = {
-        type: 'SELECT_NETWORK',
-        input: { id: networks[invertIdx]?.id },
-      };
-
-      const nextState = service.nextState(selectEv);
-      expect(nextState.value).toBe('selectingNetwork');
-
-      service.send(selectEv);
-      await expectStateMatch(service, 'selectingNetwork');
-      state = await expectStateMatch(service, 'idle');
-      networks = state.context.networks || [];
-      expect(networks[idx]?.isSelected).toBeFalsy();
-      expect(networks[invertIdx]?.isSelected).toBeTruthy();
-    });
-  });
-
-  describe('update', () => {
-    let network: NetworkData | undefined;
-    // biome-ignore lint/suspicious/noExplicitAny: <explanation>
-    let editEv: any;
-
-    beforeEach(async () => {
-      editEv = {
-        type: 'EDIT_NETWORK',
-        input: {
-          // biome-ignore lint/suspicious/noExplicitAny: <explanation>
-          id: network?.id as any,
-        },
-      };
-    });
-
-    it('should have networkId and network save on context', async () => {
-      service.send(editEv);
-      expect(state.context.network).toBeUndefined();
-
-      state = await waitFor(service, (state) => state.matches('idle'));
-      expect(state.context.network).toBeDefined();
-    });
-
-    it('should be able to update a network', async () => {
-      state = await expectStateMatch(service, 'idle');
-      const networks = state.context.networks || [];
-
-      // biome-ignore lint/suspicious/noExplicitAny: <explanation>
-      const updateEv: any = {
-        type: 'UPDATE_NETWORK',
-        input: {
-          id: networks[0].id,
-          data: {
-            name: 'Test',
-          },
-        },
-      };
-
-      const nextState = service.nextState(updateEv);
-      expect(nextState.value).toBe('updatingNetwork');
-
-      service.send(updateEv);
-      state = await waitFor(service, (state) => state.matches('idle'));
-      expect(state.context.networks?.[0].name).toBe('Test');
-    });
-  });
-});
diff --git a/packages/app/src/systems/Network/machines/networksMachine.ts b/packages/app/src/systems/Network/machines/networksMachine.ts
index e26e68f0d..62f91cca7 100644
--- a/packages/app/src/systems/Network/machines/networksMachine.ts
+++ b/packages/app/src/systems/Network/machines/networksMachine.ts
@@ -9,19 +9,22 @@ import { store } from '~/store';
 import type { FetchResponse, Maybe } from '~/systems/Core';
 import { FetchMachine } from '~/systems/Core';
 
-import { createProvider } from '@fuel-wallet/connections';
+import type { ChainInfo } from 'fuels';
 import { type NetworkInputs, NetworkService } from '../services';
 
 type MachineContext = {
   networks?: NetworkData[];
   network?: Maybe<NetworkData>;
   error?: unknown;
+  chainInfoToAdd?: ChainInfo;
+  chainInfoError?: string;
 };
 
 export type AddNetworkInput = {
   data: {
     name: string;
     url: string;
+    chainId: number;
   };
 };
 
@@ -48,6 +51,8 @@ type MachineServices = {
 
 type MachineEvents =
   | { type: 'ADD_NETWORK'; input: AddNetworkInput }
+  | { type: 'VALIDATE_ADD_NETWORK'; input: NetworkInputs['validateAddNetwork'] }
+  | { type: 'CLEAR_CHAIN_INFO'; input?: null }
   | { type: 'EDIT_NETWORK'; input: NetworkInputs['editNetwork'] }
   | { type: 'UPDATE_NETWORK'; input: NetworkInputs['updateNetwork'] }
   | { type: 'REMOVE_NETWORK'; input: NetworkInputs['removeNetwork'] }
@@ -84,8 +89,11 @@ export const networksMachine = createMachine(
       },
       idle: {
         on: {
-          ADD_NETWORK: {
-            target: 'addingNetwork',
+          VALIDATE_ADD_NETWORK: {
+            target: 'validatingAddNetwork',
+          },
+          CLEAR_CHAIN_INFO: {
+            actions: ['clearChainInfoToAdd', 'clearChainError'],
           },
           EDIT_NETWORK: {
             target: 'fetchingNetworks',
@@ -101,8 +109,36 @@ export const networksMachine = createMachine(
           },
         },
       },
+      validatingAddNetwork: {
+        tags: ['loadingChainInfo'],
+        invoke: {
+          src: 'validateAddNetwork',
+          data: {
+            input: (_: MachineContext, ev: MachineEvents) => ev.input,
+          },
+          onDone: [
+            {
+              target: 'idle',
+              cond: FetchMachine.hasError,
+              actions: ['assignChainInfoError'],
+            },
+            {
+              target: 'waitingAddNetwork',
+              actions: ['assignChainInfo'],
+            },
+          ],
+        },
+      },
+      waitingAddNetwork: {
+        tags: ['reviewingAddNetwork'],
+        on: {
+          ADD_NETWORK: {
+            target: 'addingNetwork',
+          },
+        },
+      },
       addingNetwork: {
-        tags: ['loading'],
+        tags: ['reviewingAddNetwork', 'loading'],
         invoke: {
           src: 'addNetwork',
           data: {
@@ -285,6 +321,23 @@ export const networksMachine = createMachine(
       notifyUpdateAccounts: () => {
         store.updateAccounts();
       },
+      assignChainInfo: assign({
+        chainInfoToAdd: (_, ev) => {
+          return ev.data as ChainInfo;
+        },
+      }),
+      assignChainInfoError: assign({
+        chainInfoError: (_, ev) => {
+          // biome-ignore lint/suspicious/noExplicitAny: <explanation>
+          return (ev.data as any)?.error?.message || '';
+        },
+      }),
+      clearChainInfoToAdd: assign({
+        chainInfoToAdd: undefined,
+      }),
+      clearChainError: assign({
+        chainInfoError: undefined,
+      }),
     },
     services: {
       fetchNetworks: FetchMachine.create<never, NetworkData[]>({
@@ -294,6 +347,37 @@ export const networksMachine = createMachine(
           return networks;
         },
       }),
+      validateAddNetwork: FetchMachine.create<
+        NetworkInputs['validateAddNetwork'],
+        ChainInfo
+      >({
+        maxAttempts: 1,
+        showError: false,
+        async fetch({ input }) {
+          if (!input?.url) {
+            throw new Error('Inputs not provided');
+          }
+
+          let chainInfoToAdd: ChainInfo | undefined;
+          try {
+            chainInfoToAdd = await NetworkService.getChainInfo({
+              providerUrl: input.url,
+            });
+          } catch (_) {
+            throw new Error('Invalid network URL');
+          }
+
+          if (
+            !chainInfoToAdd ||
+            input.chainId !==
+              chainInfoToAdd.consensusParameters.chainId.toString(10)
+          ) {
+            throw new Error(`Chain ID doesn't match`);
+          }
+
+          return chainInfoToAdd;
+        },
+      }),
       addNetwork: FetchMachine.create<AddNetworkInput, NetworkData>({
         showError: true,
         async fetch({ input }) {
@@ -303,8 +387,7 @@ export const networksMachine = createMachine(
           await NetworkService.validateNetworkExists(input.data);
           await NetworkService.validateNetworkVersion(input.data);
 
-          const provider = await createProvider(input.data.url);
-          const chainId = provider.getChainId();
+          const chainId = input.data?.chainId;
 
           const createdNetwork = await NetworkService.addNetwork({
             data: {
diff --git a/packages/app/src/systems/Network/pages/AddNetwork/AddNetwork.tsx b/packages/app/src/systems/Network/pages/AddNetwork/AddNetwork.tsx
index 96224426a..b31643cf8 100644
--- a/packages/app/src/systems/Network/pages/AddNetwork/AddNetwork.tsx
+++ b/packages/app/src/systems/Network/pages/AddNetwork/AddNetwork.tsx
@@ -1,55 +1,75 @@
 import { Box, Button, Dialog, Focus, Icon } from '@fuel-ui/react';
 import { motion } from 'framer-motion';
-import { useEffect } from 'react';
+import { useEffect, useMemo } from 'react';
+import { useWatch } from 'react-hook-form';
 import { animations, styles } from '~/systems/Core';
 import type { NetworkFormValues } from '~/systems/Network';
-import {
-  NetworkForm,
-  useChainInfo,
-  useNetworkForm,
-  useNetworks,
-} from '~/systems/Network';
+import { NetworkForm, useNetworkForm, useNetworks } from '~/systems/Network';
 import { OverlayDialogTopbar } from '~/systems/Overlay';
 
-// biome-ignore lint/suspicious/noExplicitAny: <explanation>
-const MotionStack = motion<any>(Box.Stack);
+const MotionStack = motion(Box.Stack);
 
 export function AddNetwork() {
-  const form = useNetworkForm();
-  const { isDirty, invalid } = form.getFieldState('url', form.formState);
-  const isValidUrl = isDirty && !invalid;
-  const { handlers, isLoading } = useNetworks();
+  const isEditing = false;
   const {
-    chainInfo,
-    error: chainInfoError,
-    isLoading: isLoadingChainInfo,
-    handlers: chainInfoHandlers,
-  } = useChainInfo();
+    handlers,
+    isLoading,
+    isReviewingAddNetwork,
+    chainInfoToAdd,
+    isLoadingChainInfo,
+    chainInfoError,
+  } = useNetworks();
+
+  const context = useMemo(
+    () => ({
+      providerChainId: chainInfoToAdd?.consensusParameters?.chainId?.toNumber(),
+      chainInfoError,
+    }),
+    [chainInfoToAdd?.consensusParameters?.chainId, chainInfoError]
+  );
+
+  const form = useNetworkForm({ context });
+  const url = useWatch({ control: form.control, name: 'url' });
+  const chainId = useWatch({ control: form.control, name: 'chainId' });
+  const isValid =
+    form.formState.isDirty &&
+    form.formState.isValid &&
+    !Object.keys(form.formState.errors ?? {}).length;
 
-  // biome-ignore lint/correctness/useExhaustiveDependencies: <explanation>
   useEffect(() => {
-    if (isValidUrl && !isLoadingChainInfo && chainInfo) {
-      form.setValue('name', chainInfo.name, { shouldValidate: true });
+    if (chainId != null && url) {
+      handlers.clearChainInfo();
     }
-  }, [chainInfo, isLoadingChainInfo, isValidUrl]);
+  }, [url, chainId, handlers.clearChainInfo]);
 
-  // biome-ignore lint/correctness/useExhaustiveDependencies: <explanation>
   useEffect(() => {
     if (chainInfoError) {
-      form.setError('url', {
-        type: 'manual',
-        message: 'Invalid network',
-      });
+      form.trigger('url');
+      form.trigger('chainId');
     }
-  }, [chainInfoError]);
+  }, [chainInfoError, form]);
 
   function onSubmit(data: NetworkFormValues) {
-    handlers.addNetwork({ data });
+    if (data.chainId == null || !data.url) {
+      throw new Error('Missing required fields');
+    }
+
+    if (!isValid) return;
+    handlers.validateAddNetwork({
+      url: data.url,
+      chainId: data.chainId.toString(),
+    });
   }
 
-  function onClickReview() {
-    if (!isValidUrl) return;
-    chainInfoHandlers.fetchChainInfo(form.getValues('url'));
+  function onAddNetwork() {
+    const name = chainInfoToAdd?.name || '';
+    handlers.addNetwork({
+      data: {
+        chainId: Number(chainId),
+        name,
+        url,
+      },
+    });
   }
 
   return (
@@ -58,7 +78,6 @@ export function AddNetwork() {
       as="form"
       gap="$4"
       onSubmit={form.handleSubmit(onSubmit)}
-      autoComplete="off"
     >
       <OverlayDialogTopbar onClose={handlers.closeDialog}>
         Add Network
@@ -67,10 +86,11 @@ export function AddNetwork() {
         <Focus.Scope autoFocus>
           <NetworkForm
             form={form}
-            isEditing={false}
+            isEditing={isEditing}
             isLoading={isLoadingChainInfo}
-            onClickReview={onClickReview}
-            isValidUrl={isValidUrl}
+            isValid={isValid}
+            isReviewing={isReviewingAddNetwork}
+            chainName={chainInfoToAdd?.name}
           />
         </Focus.Scope>
       </Dialog.Description>
@@ -79,11 +99,11 @@ export function AddNetwork() {
           Cancel
         </Button>
         <Button
-          type="submit"
+          onPress={onAddNetwork}
           intent="primary"
-          isDisabled={!form.formState.isValid}
+          isDisabled={!isReviewingAddNetwork}
           isLoading={isLoading}
-          leftIcon={Icon.is('Plus')}
+          leftIcon={<Icon icon="Plus" />}
           aria-label="Add new network"
         >
           Add
diff --git a/packages/app/src/systems/Network/pages/Networks/Networks.tsx b/packages/app/src/systems/Network/pages/Networks/Networks.tsx
index d1ce1045d..c9cdd06b9 100644
--- a/packages/app/src/systems/Network/pages/Networks/Networks.tsx
+++ b/packages/app/src/systems/Network/pages/Networks/Networks.tsx
@@ -1,7 +1,8 @@
 import * as css from '@fuel-ui/css';
-import { Button, Dialog, Icon } from '@fuel-ui/react';
+import { Button, CardList, Dialog, Icon } from '@fuel-ui/react';
+import { DEFAULT_NETWORKS } from '~/networks';
 import { coreStyles } from '~/systems/Core/styles';
-import { NetworkList, useNetworks } from '~/systems/Network';
+import { NetworkItem, useNetworks } from '~/systems/Network';
 import { OverlayDialogTopbar } from '~/systems/Overlay';
 
 export const Networks = () => {
@@ -13,12 +14,22 @@ export const Networks = () => {
         Networks
       </OverlayDialogTopbar>
       <Dialog.Description as="div" css={styles.description}>
-        <NetworkList
-          networks={networks}
-          onUpdate={handlers.goToUpdate}
-          onPress={handlers.selectNetwork}
-          {...(networks?.length > 1 && { onRemove: handlers.removeNetwork })}
-        />
+        <CardList gap="$4" isClickable>
+          {networks.map((network) => {
+            const isDefault = !!DEFAULT_NETWORKS.find(
+              (n) => n.url === network?.url
+            );
+            return (
+              <NetworkItem
+                key={network.id}
+                network={network}
+                onUpdate={handlers.goToUpdate}
+                onRemove={isDefault ? undefined : handlers.removeNetwork}
+                onPress={handlers.selectNetwork}
+              />
+            );
+          })}
+        </CardList>
       </Dialog.Description>
       <Dialog.Footer>
         <Button
diff --git a/packages/app/src/systems/Network/pages/UpdateNetwork/UpdateNetwork.tsx b/packages/app/src/systems/Network/pages/UpdateNetwork/UpdateNetwork.tsx
index 249ce7a76..1a6398b81 100644
--- a/packages/app/src/systems/Network/pages/UpdateNetwork/UpdateNetwork.tsx
+++ b/packages/app/src/systems/Network/pages/UpdateNetwork/UpdateNetwork.tsx
@@ -12,7 +12,15 @@ export function UpdateNetwork() {
   });
 
   function onSubmit(data: NetworkFormValues) {
-    handlers.updateNetwork({ id: editingNetwork?.id as string, data });
+    if (!data.chainId == null) return;
+
+    handlers.updateNetwork({
+      id: editingNetwork?.id as string,
+      data: {
+        ...data,
+        chainId: Number(data.chainId),
+      },
+    });
   }
 
   return (
diff --git a/packages/app/src/systems/Network/services/network.ts b/packages/app/src/systems/Network/services/network.ts
index f8c5445b8..7833ef2a4 100644
--- a/packages/app/src/systems/Network/services/network.ts
+++ b/packages/app/src/systems/Network/services/network.ts
@@ -31,6 +31,10 @@ export type NetworkInputs = {
       explorerUrl?: string;
     };
   };
+  validateAddNetwork: {
+    url: string;
+    chainId: string;
+  };
   editNetwork: {
     id: string;
   };
@@ -50,7 +54,7 @@ export type NetworkInputs = {
   getChainInfo: {
     providerUrl: string;
   };
-  validateNetworkSelect: SelectNetworkArguments;
+  validateNetworkSelect: Pick<NetworkData, 'chainId' | 'url'>;
   validateNetworkExists: {
     name: string;
     url: string;
diff --git a/packages/connections/src/utils/provider.ts b/packages/connections/src/utils/provider.ts
index 22fa26313..7bf6dd97c 100644
--- a/packages/connections/src/utils/provider.ts
+++ b/packages/connections/src/utils/provider.ts
@@ -5,7 +5,7 @@ const providers: {
 } = {};
 
 export const getGasConfig = async (provider: Provider) => {
-  const chain = await provider.getChain();
+  const chain = provider.getChain();
   const gasPrice = await provider.getLatestGasPrice();
   const txParameters = chain.consensusParameters.txParameters;
   const feeParameters = chain.consensusParameters.feeParameters;
diff --git a/packages/e2e-contract-tests/playwright.config.ts b/packages/e2e-contract-tests/playwright.config.ts
index 2660b69dd..9c12aa2a6 100644
--- a/packages/e2e-contract-tests/playwright.config.ts
+++ b/packages/e2e-contract-tests/playwright.config.ts
@@ -5,9 +5,13 @@ import {
 } from '@playwright/test';
 import './load.envs';
 
+const IS_CI = process.env.CI;
+
 const config: PlaywrightTestConfig = defineConfig({
   testDir: './playwright',
-  retries: 0,
+  outputDir: './playwright-results/',
+  retries: 1,
+  maxFailures: IS_CI ? 1 : undefined,
   workers: 1,
   timeout: 60_000,
   reporter: [['html', { printSteps: true }]],
@@ -21,6 +25,7 @@ const config: PlaywrightTestConfig = defineConfig({
     baseURL: `http://localhost:${process.env.PORT}`,
     permissions: ['clipboard-read', 'clipboard-write'],
     trace: 'on-first-retry',
+    screenshot: 'only-on-failure',
   },
   projects: [
     {
diff --git a/packages/e2e-contract-tests/playwright/e2e/DepositHalfEth.test.ts b/packages/e2e-contract-tests/playwright/e2e/DepositHalfEth.test.ts
index d3c64e89f..406076ab8 100644
--- a/packages/e2e-contract-tests/playwright/e2e/DepositHalfEth.test.ts
+++ b/packages/e2e-contract-tests/playwright/e2e/DepositHalfEth.test.ts
@@ -1,8 +1,12 @@
-import { getButtonByText, hasText } from '@fuels/playwright-utils';
+import {
+  expectButtonToBeEnabled,
+  getButtonByText,
+  hasText,
+} from '@fuels/playwright-utils';
 import type { FuelWalletTestHelper } from '@fuels/playwright-utils';
 import { expect } from '@playwright/test';
 import type { WalletUnlocked } from 'fuels';
-import { bn, toBech32 } from 'fuels';
+import { bn } from 'fuels';
 
 import '../../load.envs.js';
 import { getBaseAssetId, shortAddress } from '../../src/utils';
@@ -13,7 +17,6 @@ import { test, useLocalCRX } from './test';
 import {
   checkAddresses,
   checkAriaLabelsContainsText,
-  checkFee,
   connect,
   waitSuccessTransaction,
 } from './utils';
@@ -53,12 +56,7 @@ test.describe('Deposit Half ETH', () => {
     await depositHalfInput.fill(depositAmount);
 
     const depositHalfButton = getButtonByText(page, 'Deposit Half ETH', true);
-
-    await expect
-      .poll(() => depositHalfButton.isEnabled().catch(() => false), {
-        timeout: 15000,
-      })
-      .toBeTruthy();
+    await expectButtonToBeEnabled(depositHalfButton);
     await depositHalfButton.click();
 
     const walletNotificationPage =
@@ -93,11 +91,6 @@ test.describe('Deposit Half ETH', () => {
 
     // test gas fee is shown and correct
     await hasText(walletNotificationPage, 'Fee (network)');
-    // const fee = bn.parseUnits('0.000002616');
-    // await checkFee(walletNotificationPage, {
-    //   minFee: fee.sub(100),
-    //   maxFee: fee.add(100),
-    // });
 
     // test to and from addresses
     await checkAddresses(
diff --git a/packages/e2e-contract-tests/playwright/e2e/ForwardAndMintMulticall.test.ts b/packages/e2e-contract-tests/playwright/e2e/ForwardAndMintMulticall.test.ts
index 25913e97a..dc186e133 100644
--- a/packages/e2e-contract-tests/playwright/e2e/ForwardAndMintMulticall.test.ts
+++ b/packages/e2e-contract-tests/playwright/e2e/ForwardAndMintMulticall.test.ts
@@ -1,7 +1,11 @@
-import { getButtonByText, hasText } from '@fuels/playwright-utils';
+import {
+  expectButtonToBeEnabled,
+  getButtonByText,
+  hasText,
+} from '@fuels/playwright-utils';
 import type { FuelWalletTestHelper } from '@fuels/playwright-utils';
 import { expect } from '@playwright/test';
-import { bn, toBech32 } from 'fuels';
+import { bn } from 'fuels';
 import type { WalletUnlocked } from 'fuels';
 
 import '../../load.envs.js';
@@ -17,7 +21,6 @@ import { test, useLocalCRX } from './test';
 import {
   checkAddresses,
   checkAriaLabelsContainsText,
-  checkFee,
   connect,
   waitSuccessTransaction,
 } from './utils';
@@ -62,11 +65,7 @@ test.describe('Forward and Mint Multicall', () => {
       page,
       'Deposit And Mint Multicall'
     );
-    await expect
-      .poll(() => forwardHalfAndMintButton.isEnabled().catch(() => false), {
-        timeout: 15000,
-      })
-      .toBeTruthy();
+    await expectButtonToBeEnabled(forwardHalfAndMintButton);
     await forwardHalfAndMintButton.click();
 
     const walletNotificationPage =
@@ -98,11 +97,6 @@ test.describe('Forward and Mint Multicall', () => {
 
     // test gas fee is shown and correct
     await hasText(walletNotificationPage, 'Fee (network)');
-    // const fee = bn.parseUnits('0.000004886');
-    // await checkFee(walletNotificationPage, {
-    //   minFee: fee.sub(100),
-    //   maxFee: fee.add(100),
-    // });
 
     await checkAddresses(
       { address: fuelWallet.address.toString(), isContract: false },
diff --git a/packages/e2e-contract-tests/playwright/e2e/ForwardCustomAsset.test.ts b/packages/e2e-contract-tests/playwright/e2e/ForwardCustomAsset.test.ts
index 4863690af..6a927e276 100644
--- a/packages/e2e-contract-tests/playwright/e2e/ForwardCustomAsset.test.ts
+++ b/packages/e2e-contract-tests/playwright/e2e/ForwardCustomAsset.test.ts
@@ -1,8 +1,12 @@
-import { getButtonByText, hasText } from '@fuels/playwright-utils';
+import {
+  expectButtonToBeEnabled,
+  getButtonByText,
+  hasText,
+} from '@fuels/playwright-utils';
 import type { FuelWalletTestHelper } from '@fuels/playwright-utils';
 import { expect } from '@playwright/test';
 import type { WalletUnlocked } from 'fuels';
-import { bn, toBech32 } from 'fuels';
+import { bn } from 'fuels';
 
 import '../../load.envs';
 import { CustomAsset } from '../../src/contracts/contracts';
@@ -19,7 +23,6 @@ import { test, useLocalCRX } from './test';
 import {
   checkAddresses,
   checkAriaLabelsContainsText,
-  checkFee,
   connect,
   waitSuccessTransaction,
 } from './utils';
@@ -74,6 +77,7 @@ test.describe('Forward Custom Asset', () => {
       page,
       'Forward Custom Asset'
     );
+    await expectButtonToBeEnabled(forwardCustomAssetButton);
     await forwardCustomAssetButton.click();
 
     const walletNotificationPage =
@@ -100,11 +104,6 @@ test.describe('Forward Custom Asset', () => {
 
     // test gas fee is correct
     await hasText(walletNotificationPage, 'Fee (network)');
-    // const fee = bn.parseUnits('0.000002358');
-    // await checkFee(walletNotificationPage, {
-    //   minFee: fee.sub(100),
-    //   maxFee: fee.add(100),
-    // });
 
     await checkAddresses(
       { address: fuelWallet.address.toString(), isContract: false },
diff --git a/packages/e2e-contract-tests/playwright/e2e/ForwardEth.test.ts b/packages/e2e-contract-tests/playwright/e2e/ForwardEth.test.ts
index 2a81145f0..946b6a6c0 100644
--- a/packages/e2e-contract-tests/playwright/e2e/ForwardEth.test.ts
+++ b/packages/e2e-contract-tests/playwright/e2e/ForwardEth.test.ts
@@ -1,7 +1,11 @@
 import type { FuelWalletTestHelper } from '@fuels/playwright-utils';
-import { getButtonByText, hasText } from '@fuels/playwright-utils';
+import {
+  expectButtonToBeEnabled,
+  getButtonByText,
+  hasText,
+} from '@fuels/playwright-utils';
 import { expect } from '@playwright/test';
-import { bn, toBech32 } from 'fuels';
+import { bn } from 'fuels';
 import type { WalletUnlocked } from 'fuels';
 
 import '../../load.envs';
@@ -13,7 +17,6 @@ import { test, useLocalCRX } from './test';
 import {
   checkAddresses,
   checkAriaLabelsContainsText,
-  checkFee,
   connect,
   waitSuccessTransaction,
 } from './utils';
@@ -52,11 +55,7 @@ test.describe('Forward Eth', () => {
     await forwardEthInput.fill(forwardEthAmount);
 
     const forwardEthButton = getButtonByText(page, 'Forward ETH');
-    await expect
-      .poll(() => forwardEthButton.isEnabled().catch(() => false), {
-        timeout: 15000,
-      })
-      .toBeTruthy();
+    await expectButtonToBeEnabled(forwardEthButton);
     await forwardEthButton.click();
 
     const walletNotificationPage =
@@ -82,11 +81,6 @@ test.describe('Forward Eth', () => {
 
     // test gas fee is correct
     await hasText(walletNotificationPage, 'Fee (network)');
-    // const fee = bn.parseUnits('0.000002139');
-    // await checkFee(walletNotificationPage, {
-    //   minFee: fee.sub(100),
-    //   maxFee: fee.add(100),
-    // });
 
     // test to and from addresses
     await checkAddresses(
diff --git a/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndExternalMint.test.ts b/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndExternalMint.test.ts
index cf409fc7e..8d10363b0 100644
--- a/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndExternalMint.test.ts
+++ b/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndExternalMint.test.ts
@@ -1,7 +1,11 @@
 import type { FuelWalletTestHelper } from '@fuels/playwright-utils';
-import { getButtonByText, hasText } from '@fuels/playwright-utils';
+import {
+  expectButtonToBeEnabled,
+  getButtonByText,
+  hasText,
+} from '@fuels/playwright-utils';
 import { expect } from '@playwright/test';
-import { bn, toBech32 } from 'fuels';
+import { bn } from 'fuels';
 import type { WalletUnlocked } from 'fuels';
 
 import '../../load.envs.js';
@@ -65,11 +69,7 @@ test.describe('Forward Half ETH and Mint External Custom Asset', () => {
       page,
       'Forward Half And External Mint'
     );
-    await expect
-      .poll(() => forwardHalfAndMintButton.isEnabled().catch(() => false), {
-        timeout: 15000,
-      })
-      .toBeTruthy();
+    await expectButtonToBeEnabled(forwardHalfAndMintButton);
     await forwardHalfAndMintButton.click();
 
     const walletNotificationPage =
diff --git a/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndMint.test.ts b/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndMint.test.ts
index 9fee610d3..cdd03e2ea 100644
--- a/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndMint.test.ts
+++ b/packages/e2e-contract-tests/playwright/e2e/ForwardHalfAndMint.test.ts
@@ -1,7 +1,11 @@
 import type { FuelWalletTestHelper } from '@fuels/playwright-utils';
-import { getButtonByText, hasText } from '@fuels/playwright-utils';
+import {
+  expectButtonToBeEnabled,
+  getButtonByText,
+  hasText,
+} from '@fuels/playwright-utils';
 import { expect } from '@playwright/test';
-import { bn, toBech32 } from 'fuels';
+import { bn } from 'fuels';
 import type { WalletUnlocked } from 'fuels';
 
 import '../../load.envs.js';
@@ -17,7 +21,6 @@ import { test, useLocalCRX } from './test';
 import {
   checkAddresses,
   checkAriaLabelsContainsText,
-  checkFee,
   connect,
   waitSuccessTransaction,
 } from './utils';
@@ -63,11 +66,7 @@ test.describe('Forward Half ETH and Mint Custom Asset', () => {
       page,
       'Forward Half And Mint'
     );
-    await expect
-      .poll(() => forwardHalfAndMintButton.isEnabled().catch(() => false), {
-        timeout: 15000,
-      })
-      .toBeTruthy();
+    await expectButtonToBeEnabled(forwardHalfAndMintButton);
     await forwardHalfAndMintButton.click();
 
     const walletNotificationPage =
@@ -110,11 +109,6 @@ test.describe('Forward Half ETH and Mint Custom Asset', () => {
 
     // test gas fee is shown and correct
     await hasText(walletNotificationPage, 'Fee (network)');
-    // const fee = bn.parseUnits('0.000004089');
-    // await checkFee(walletNotificationPage, {
-    //   minFee: fee.sub(100),
-    //   maxFee: fee.add(100),
-    // });
 
     // test to and from addresses
     await checkAddresses(
diff --git a/packages/e2e-contract-tests/playwright/e2e/ForwardHalfCustomAsset.test.ts b/packages/e2e-contract-tests/playwright/e2e/ForwardHalfCustomAsset.test.ts
index 64b6e3df6..8d7b700f7 100644
--- a/packages/e2e-contract-tests/playwright/e2e/ForwardHalfCustomAsset.test.ts
+++ b/packages/e2e-contract-tests/playwright/e2e/ForwardHalfCustomAsset.test.ts
@@ -1,8 +1,12 @@
 import type { FuelWalletTestHelper } from '@fuels/playwright-utils';
-import { getButtonByText, hasText } from '@fuels/playwright-utils';
+import {
+  expectButtonToBeEnabled,
+  getButtonByText,
+  hasText,
+} from '@fuels/playwright-utils';
 import { expect } from '@playwright/test';
 import type { WalletUnlocked } from 'fuels';
-import { bn, toBech32 } from 'fuels';
+import { bn } from 'fuels';
 
 import '../../load.envs';
 import type { IdentityInput } from '../../src/contracts/contracts/CustomAssetAbi';
@@ -76,11 +80,7 @@ test.describe('Forward Half Custom Asset', () => {
       page,
       'Forward Half Custom Asset'
     );
-    await expect
-      .poll(() => forwardHalfCustomAssetButton.isEnabled().catch(() => false), {
-        timeout: 15000,
-      })
-      .toBeTruthy();
+    await expectButtonToBeEnabled(forwardHalfCustomAssetButton);
     await forwardHalfCustomAssetButton.click();
 
     const walletNotificationPage =
@@ -113,11 +113,6 @@ test.describe('Forward Half Custom Asset', () => {
 
     // test gas fee is correct
     await hasText(walletNotificationPage, 'Fee (network)');
-    // const fee = bn.parseUnits('0.000002748');
-    // await checkFee(walletNotificationPage, {
-    //   minFee: fee.sub(100),
-    //   maxFee: fee.add(100),
-    // });
 
     // test to and from addresses
     await checkAddresses(
diff --git a/packages/e2e-contract-tests/playwright/e2e/MintAsset.test.ts b/packages/e2e-contract-tests/playwright/e2e/MintAsset.test.ts
index 6fabe8752..4656ae499 100644
--- a/packages/e2e-contract-tests/playwright/e2e/MintAsset.test.ts
+++ b/packages/e2e-contract-tests/playwright/e2e/MintAsset.test.ts
@@ -1,7 +1,11 @@
 import type { FuelWalletTestHelper } from '@fuels/playwright-utils';
-import { getButtonByText, hasText } from '@fuels/playwright-utils';
+import {
+  expectButtonToBeEnabled,
+  getButtonByText,
+  hasText,
+} from '@fuels/playwright-utils';
 import { expect } from '@playwright/test';
-import { bn, toBech32 } from 'fuels';
+import { bn } from 'fuels';
 import type { WalletUnlocked } from 'fuels';
 
 import '../../load.envs.js';
@@ -17,7 +21,6 @@ import { test, useLocalCRX } from './test';
 import {
   checkAddresses,
   checkAriaLabelsContainsText,
-  checkFee,
   connect,
   waitSuccessTransaction,
 } from './utils';
@@ -54,9 +57,7 @@ test.describe('Mint Assets', () => {
     await mintInput.fill(mintAmount);
 
     const mintButton = getButtonByText(page, 'Mint', true);
-    await expect
-      .poll(() => mintButton.isEnabled().catch(() => false), { timeout: 15000 })
-      .toBeTruthy();
+    await expectButtonToBeEnabled(mintButton);
     await mintButton.click();
 
     // test asset is correct
@@ -71,11 +72,6 @@ test.describe('Mint Assets', () => {
 
     // test gas fee is shown and correct
     await hasText(walletNotificationPage, 'Fee (network)');
-    // const fee = bn.parseUnits('0.00000013');
-    // await checkFee(walletNotificationPage, {
-    //   minFee: fee.sub(100),
-    //   maxFee: fee.add(100),
-    // });
 
     await checkAddresses(
       { address: fuelWallet.address.toString(), isContract: false },
@@ -128,9 +124,8 @@ test.describe('Mint Assets', () => {
     await decimalsInput.fill(decimals);
 
     const mintButton = getButtonByText(page, 'Mint Asset configuration');
-    await expect
-      .poll(() => mintButton.isEnabled().catch(() => false), { timeout: 15000 })
-      .toBeTruthy();
+
+    await expectButtonToBeEnabled(mintButton);
     await mintButton.click();
 
     // test asset is correct
@@ -146,6 +141,11 @@ test.describe('Mint Assets', () => {
     // Test if sender name is defined (not unknown)
     checkAriaLabelsContainsText(walletNotificationPage, 'Sender Name', '');
 
+    // scroll to bottom of page to ensure all text is visible
+    await walletNotificationPage.evaluate(() =>
+      window.scrollTo(0, document.body.scrollHeight)
+    );
+
     await hasText(walletNotificationPage, name);
     await hasText(walletNotificationPage, shortAddress(assetId), 0, 10000);
     // test mint amount is correct
@@ -153,11 +153,6 @@ test.describe('Mint Assets', () => {
 
     // test gas fee is shown and correct
     await hasText(walletNotificationPage, 'Fee (network)');
-    // const fee = bn.parseUnits('0.000000133');
-    // await checkFee(walletNotificationPage, {
-    //   minFee: fee.sub(100),
-    //   maxFee: fee.add(100),
-    // });
 
     // test to and from addresses
     await checkAddresses(
diff --git a/packages/e2e-contract-tests/playwright/utils/setup.ts b/packages/e2e-contract-tests/playwright/utils/setup.ts
index 7457772a2..cc43af4f8 100644
--- a/packages/e2e-contract-tests/playwright/utils/setup.ts
+++ b/packages/e2e-contract-tests/playwright/utils/setup.ts
@@ -28,11 +28,16 @@ export const testSetup = async ({
   extensionId: string;
   amountToFund: BNInput;
 }) => {
+  const pages = context.pages();
+  for (const p of pages) {
+    if (p !== page) await p.close();
+  }
   const fuelProvider = await Provider.create(VITE_FUEL_PROVIDER_URL!);
+  const chainName = fuelProvider.getChain().name;
   const masterWallet = Wallet.fromMnemonic(VITE_MASTER_WALLET_MNEMONIC!);
   masterWallet.connect(fuelProvider);
 
-  console.log('--- Master wallet address:', masterWallet.address.toString());
+  console.log('asd Master wallet address:', masterWallet.address.toString());
   if (VITE_WALLET_SECRET) {
     await seedWallet(
       masterWallet.address.toString(),
@@ -44,20 +49,23 @@ export const testSetup = async ({
   const randomMnemonic = Mnemonic.generate();
   const fuelWallet = Wallet.fromMnemonic(randomMnemonic);
   fuelWallet.connect(fuelProvider);
-  const chainName = (await fuelProvider.fetchChain()).name;
   const txResponse = await masterWallet.transfer(
     fuelWallet.address,
     bn(amountToFund)
   );
   await txResponse.waitForResult();
 
-  const fuelWalletTestHelper = await FuelWalletTestHelper.walletSetup(
+  await page.pause();
+  const fuelWalletTestHelper = await FuelWalletTestHelper.walletSetup({
     context,
-    extensionId,
-    fuelProvider.url,
+    fuelExtensionId: extensionId,
+    fuelProvider: {
+      url: fuelProvider.url,
+      chainId: fuelProvider.getChainId(),
+    },
     chainName,
-    randomMnemonic
-  );
+    mnemonic: randomMnemonic,
+  });
 
   await page.goto('/');
   await page.bringToFront();
@@ -92,7 +100,7 @@ export const transferMaxBalance = async ({
         );
         await txResponse.waitForResult();
         console.log(
-          `----- Success sending ${amountToSend?.format()} back to ${toWallet.address.toB256()}`
+          `asd Success sending ${amountToSend?.format()} back to ${toWallet.address.toB256()}`
         );
       }
     } catch (e) {
diff --git a/packages/e2e-contract-tests/src/contract-ids.json b/packages/e2e-contract-tests/src/contract-ids.json
index ceaebd9ed..5809cf920 100644
--- a/packages/e2e-contract-tests/src/contract-ids.json
+++ b/packages/e2e-contract-tests/src/contract-ids.json
@@ -1,4 +1,4 @@
 {
-  "ExternalContract": "0x2d09a4e87af65f2011aecba9ecf79094e505ed2b962c665984b6db9df9caefb2",
-  "MainContract": "0x464a47f9538240c49822033eeda2cfd2573b25847ac751988053faef38fffca8"
+  "ExternalContract": "0x39252b2d6c920c62e852e59e446d8a4786ac10fb3df57050f11bc47f59bc0ebf",
+  "MainContract": "0x85ce5a8eed5cc32c30919b8da20848b2f317e0c16caf1b6183b42b695e9ccbc8"
 }
\ No newline at end of file
diff --git a/packages/e2e-contract-tests/src/contracts/contracts/CustomAsset.ts b/packages/e2e-contract-tests/src/contracts/contracts/CustomAsset.ts
index 513df33c2..ee7a5513e 100644
--- a/packages/e2e-contract-tests/src/contracts/contracts/CustomAsset.ts
+++ b/packages/e2e-contract-tests/src/contracts/contracts/CustomAsset.ts
@@ -5,7 +5,7 @@
 /* eslint-disable @typescript-eslint/consistent-type-imports */
 
 /*
-  Fuels version: 0.96.0
+  Fuels version: 0.96.1
   Forc version: 0.65.2
   Fuel-Core version: 0.38.0
 */
diff --git a/packages/e2e-contract-tests/src/contracts/contracts/CustomAsset.ts.bak b/packages/e2e-contract-tests/src/contracts/contracts/CustomAsset.ts.bak
new file mode 100644
index 000000000..b3f4d4c1e
--- /dev/null
+++ b/packages/e2e-contract-tests/src/contracts/contracts/CustomAsset.ts.bak
@@ -0,0 +1,564 @@
+/* Autogenerated file. Do not edit manually. */
+
+/* eslint-disable max-classes-per-file */
+/* eslint-disable @typescript-eslint/no-unused-vars */
+/* eslint-disable @typescript-eslint/consistent-type-imports */
+
+/*
+  Fuels version: 0.96.1
+  Forc version: 0.65.2
+  Fuel-Core version: 0.38.0
+*/
+
+import { Contract, Interface } from "fuels";
+import type {
+  Provider,
+  Account,
+  StorageSlot,
+  AbstractAddress,
+  BigNumberish,
+  BN,
+  Bytes,
+  FunctionFragment,
+  InvokeFunction,
+  StdString,
+} from 'fuels';
+
+import type { Option, Enum } from "./common";
+
+export enum BurnErrorInput { NotEnoughCoins = 'NotEnoughCoins' };
+export enum BurnErrorOutput { NotEnoughCoins = 'NotEnoughCoins' };
+export type IdentityInput = Enum<{ Address: AddressInput, ContractId: ContractIdInput }>;
+export type IdentityOutput = Enum<{ Address: AddressOutput, ContractId: ContractIdOutput }>;
+
+export type AddressInput = { bits: string };
+export type AddressOutput = AddressInput;
+export type AssetIdInput = { bits: string };
+export type AssetIdOutput = AssetIdInput;
+export type ContractIdInput = { bits: string };
+export type ContractIdOutput = ContractIdInput;
+
+const abi = {
+  "programType": "contract",
+  "specVersion": "1",
+  "encodingVersion": "1",
+  "concreteTypes": [
+    {
+      "type": "()",
+      "concreteTypeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d"
+    },
+    {
+      "type": "b256",
+      "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b"
+    },
+    {
+      "type": "enum std::identity::Identity",
+      "concreteTypeId": "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335",
+      "metadataTypeId": 0
+    },
+    {
+      "type": "enum std::option::Option<b256>",
+      "concreteTypeId": "0c2beb9013490c4f753f2757dfe2d8340b22ce3827d596d81d249b7038033cb6",
+      "metadataTypeId": 1,
+      "typeArguments": [
+        "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b"
+      ]
+    },
+    {
+      "type": "enum std::option::Option<struct std::string::String>",
+      "concreteTypeId": "7c06d929390a9aeeb8ffccf8173ac0d101a9976d99dda01cce74541a81e75ac0",
+      "metadataTypeId": 1,
+      "typeArguments": [
+        "9a7f1d3e963c10e0a4ea70a8e20a4813d1dc5682e28f74cb102ae50d32f7f98c"
+      ]
+    },
+    {
+      "type": "enum std::option::Option<u64>",
+      "concreteTypeId": "d852149004cc9ec0bbe7dc4e37bffea1d41469b759512b6136f2e865a4c06e7d",
+      "metadataTypeId": 1,
+      "typeArguments": [
+        "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0"
+      ]
+    },
+    {
+      "type": "enum std::option::Option<u8>",
+      "concreteTypeId": "2da102c46c7263beeed95818cd7bee801716ba8303dddafdcd0f6c9efda4a0f1",
+      "metadataTypeId": 1,
+      "typeArguments": [
+        "c89951a24c6ca28c13fd1cfdc646b2b656d69e61a92b91023be7eb58eb914b6b"
+      ]
+    },
+    {
+      "type": "enum sway_libs::asset::errors::BurnError",
+      "concreteTypeId": "3acdc2adac8e0589c5864525e0edc9dc61a9571a4d09c3c57b58ea76d33f4b46",
+      "metadataTypeId": 2
+    },
+    {
+      "type": "struct std::asset_id::AssetId",
+      "concreteTypeId": "c0710b6731b1dd59799cf6bef33eee3b3b04a2e40e80a0724090215bbf2ca974",
+      "metadataTypeId": 6
+    },
+    {
+      "type": "struct std::contract_id::ContractId",
+      "concreteTypeId": "29c10735d33b5159f0c71ee1dbd17b36a3e69e41f00fab0d42e1bd9f428d8a54",
+      "metadataTypeId": 9
+    },
+    {
+      "type": "struct std::string::String",
+      "concreteTypeId": "9a7f1d3e963c10e0a4ea70a8e20a4813d1dc5682e28f74cb102ae50d32f7f98c",
+      "metadataTypeId": 10
+    },
+    {
+      "type": "u64",
+      "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0"
+    },
+    {
+      "type": "u8",
+      "concreteTypeId": "c89951a24c6ca28c13fd1cfdc646b2b656d69e61a92b91023be7eb58eb914b6b"
+    }
+  ],
+  "metadataTypes": [
+    {
+      "type": "enum std::identity::Identity",
+      "metadataTypeId": 0,
+      "components": [
+        {
+          "name": "Address",
+          "typeId": 5
+        },
+        {
+          "name": "ContractId",
+          "typeId": 9
+        }
+      ]
+    },
+    {
+      "type": "enum std::option::Option",
+      "metadataTypeId": 1,
+      "components": [
+        {
+          "name": "None",
+          "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d"
+        },
+        {
+          "name": "Some",
+          "typeId": 3
+        }
+      ],
+      "typeParameters": [
+        3
+      ]
+    },
+    {
+      "type": "enum sway_libs::asset::errors::BurnError",
+      "metadataTypeId": 2,
+      "components": [
+        {
+          "name": "NotEnoughCoins",
+          "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d"
+        }
+      ]
+    },
+    {
+      "type": "generic T",
+      "metadataTypeId": 3
+    },
+    {
+      "type": "raw untyped ptr",
+      "metadataTypeId": 4
+    },
+    {
+      "type": "struct std::address::Address",
+      "metadataTypeId": 5,
+      "components": [
+        {
+          "name": "bits",
+          "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b"
+        }
+      ]
+    },
+    {
+      "type": "struct std::asset_id::AssetId",
+      "metadataTypeId": 6,
+      "components": [
+        {
+          "name": "bits",
+          "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b"
+        }
+      ]
+    },
+    {
+      "type": "struct std::bytes::Bytes",
+      "metadataTypeId": 7,
+      "components": [
+        {
+          "name": "buf",
+          "typeId": 8
+        },
+        {
+          "name": "len",
+          "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0"
+        }
+      ]
+    },
+    {
+      "type": "struct std::bytes::RawBytes",
+      "metadataTypeId": 8,
+      "components": [
+        {
+          "name": "ptr",
+          "typeId": 4
+        },
+        {
+          "name": "cap",
+          "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0"
+        }
+      ]
+    },
+    {
+      "type": "struct std::contract_id::ContractId",
+      "metadataTypeId": 9,
+      "components": [
+        {
+          "name": "bits",
+          "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b"
+        }
+      ]
+    },
+    {
+      "type": "struct std::string::String",
+      "metadataTypeId": 10,
+      "components": [
+        {
+          "name": "bytes",
+          "typeId": 7
+        }
+      ]
+    }
+  ],
+  "functions": [
+    {
+      "inputs": [
+        {
+          "name": "asset",
+          "concreteTypeId": "c0710b6731b1dd59799cf6bef33eee3b3b04a2e40e80a0724090215bbf2ca974"
+        }
+      ],
+      "name": "decimals",
+      "output": "2da102c46c7263beeed95818cd7bee801716ba8303dddafdcd0f6c9efda4a0f1",
+      "attributes": [
+        {
+          "name": "storage",
+          "arguments": [
+            "read"
+          ]
+        }
+      ]
+    },
+    {
+      "inputs": [
+        {
+          "name": "asset",
+          "concreteTypeId": "c0710b6731b1dd59799cf6bef33eee3b3b04a2e40e80a0724090215bbf2ca974"
+        }
+      ],
+      "name": "name",
+      "output": "7c06d929390a9aeeb8ffccf8173ac0d101a9976d99dda01cce74541a81e75ac0",
+      "attributes": [
+        {
+          "name": "storage",
+          "arguments": [
+            "read"
+          ]
+        }
+      ]
+    },
+    {
+      "inputs": [
+        {
+          "name": "asset",
+          "concreteTypeId": "c0710b6731b1dd59799cf6bef33eee3b3b04a2e40e80a0724090215bbf2ca974"
+        }
+      ],
+      "name": "symbol",
+      "output": "7c06d929390a9aeeb8ffccf8173ac0d101a9976d99dda01cce74541a81e75ac0",
+      "attributes": [
+        {
+          "name": "storage",
+          "arguments": [
+            "read"
+          ]
+        }
+      ]
+    },
+    {
+      "inputs": [],
+      "name": "total_assets",
+      "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0",
+      "attributes": [
+        {
+          "name": "storage",
+          "arguments": [
+            "read"
+          ]
+        }
+      ]
+    },
+    {
+      "inputs": [
+        {
+          "name": "asset",
+          "concreteTypeId": "c0710b6731b1dd59799cf6bef33eee3b3b04a2e40e80a0724090215bbf2ca974"
+        }
+      ],
+      "name": "total_supply",
+      "output": "d852149004cc9ec0bbe7dc4e37bffea1d41469b759512b6136f2e865a4c06e7d",
+      "attributes": [
+        {
+          "name": "storage",
+          "arguments": [
+            "read"
+          ]
+        }
+      ]
+    },
+    {
+      "inputs": [
+        {
+          "name": "sub_id",
+          "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b"
+        },
+        {
+          "name": "amount",
+          "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0"
+        }
+      ],
+      "name": "burn",
+      "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d",
+      "attributes": [
+        {
+          "name": "storage",
+          "arguments": [
+            "read",
+            "write"
+          ]
+        },
+        {
+          "name": "payable",
+          "arguments": []
+        }
+      ]
+    },
+    {
+      "inputs": [
+        {
+          "name": "recipient",
+          "concreteTypeId": "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335"
+        },
+        {
+          "name": "sub_id",
+          "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b"
+        },
+        {
+          "name": "amount",
+          "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0"
+        }
+      ],
+      "name": "mint",
+      "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d",
+      "attributes": [
+        {
+          "name": "storage",
+          "arguments": [
+            "read",
+            "write"
+          ]
+        }
+      ]
+    },
+    {
+      "inputs": [],
+      "name": "deposit",
+      "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0",
+      "attributes": [
+        {
+          "name": "storage",
+          "arguments": [
+            "read",
+            "write"
+          ]
+        },
+        {
+          "name": "payable",
+          "arguments": []
+        }
+      ]
+    },
+    {
+      "inputs": [],
+      "name": "deposit_half",
+      "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0",
+      "attributes": [
+        {
+          "name": "storage",
+          "arguments": [
+            "read",
+            "write"
+          ]
+        },
+        {
+          "name": "payable",
+          "arguments": []
+        }
+      ]
+    },
+    {
+      "inputs": [
+        {
+          "name": "recipient",
+          "concreteTypeId": "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335"
+        },
+        {
+          "name": "sub_id",
+          "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b"
+        },
+        {
+          "name": "amount",
+          "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0"
+        }
+      ],
+      "name": "deposit_half_and_mint",
+      "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0",
+      "attributes": [
+        {
+          "name": "storage",
+          "arguments": [
+            "read",
+            "write"
+          ]
+        },
+        {
+          "name": "payable",
+          "arguments": []
+        }
+      ]
+    },
+    {
+      "inputs": [
+        {
+          "name": "recipient",
+          "concreteTypeId": "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335"
+        },
+        {
+          "name": "sub_id",
+          "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b"
+        },
+        {
+          "name": "amount",
+          "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0"
+        },
+        {
+          "name": "contract_id",
+          "concreteTypeId": "29c10735d33b5159f0c71ee1dbd17b36a3e69e41f00fab0d42e1bd9f428d8a54"
+        }
+      ],
+      "name": "deposit_half_and_mint_from_external_contract",
+      "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0",
+      "attributes": [
+        {
+          "name": "storage",
+          "arguments": [
+            "read",
+            "write"
+          ]
+        },
+        {
+          "name": "payable",
+          "arguments": []
+        }
+      ]
+    },
+    {
+      "inputs": [],
+      "name": "panic_tx",
+      "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d",
+      "attributes": null
+    },
+    {
+      "inputs": [],
+      "name": "revert_tx",
+      "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d",
+      "attributes": null
+    }
+  ],
+  "loggedTypes": [
+    {
+      "logId": "4237256875605624201",
+      "concreteTypeId": "3acdc2adac8e0589c5864525e0edc9dc61a9571a4d09c3c57b58ea76d33f4b46"
+    },
+    {
+      "logId": "877053556485065807",
+      "concreteTypeId": "0c2beb9013490c4f753f2757dfe2d8340b22ce3827d596d81d249b7038033cb6"
+    }
+  ],
+  "messagesTypes": [],
+  "configurables": []
+};
+
+const storageSlots: StorageSlot[] = [
+  {
+    "key": "93b67ee4f0f76b71456fb4385c86aec15689e1ce5f6f6ac63b71716afa052998",
+    "value": "0000000000000000000000000000000000000000000000000000000000000000"
+  }
+];
+
+export class CustomAssetInterface extends Interface {
+  constructor() {
+    super(abi);
+  }
+
+  declare functions: {
+    decimals: FunctionFragment;
+    name: FunctionFragment;
+    symbol: FunctionFragment;
+    total_assets: FunctionFragment;
+    total_supply: FunctionFragment;
+    burn: FunctionFragment;
+    mint: FunctionFragment;
+    deposit: FunctionFragment;
+    deposit_half: FunctionFragment;
+    deposit_half_and_mint: FunctionFragment;
+    deposit_half_and_mint_from_external_contract: FunctionFragment;
+    panic_tx: FunctionFragment;
+    revert_tx: FunctionFragment;
+  };
+}
+
+export class CustomAsset extends Contract {
+  static readonly abi = abi;
+  static readonly storageSlots = storageSlots;
+
+  declare interface: CustomAssetInterface;
+  declare functions: {
+    decimals: InvokeFunction<[asset: AssetIdInput], Option<number>>;
+    name: InvokeFunction<[asset: AssetIdInput], Option<StdString>>;
+    symbol: InvokeFunction<[asset: AssetIdInput], Option<StdString>>;
+    total_assets: InvokeFunction<[], BN>;
+    total_supply: InvokeFunction<[asset: AssetIdInput], Option<BN>>;
+    burn: InvokeFunction<[sub_id: string, amount: BigNumberish], void>;
+    mint: InvokeFunction<[recipient: IdentityInput, sub_id: string, amount: BigNumberish], void>;
+    deposit: InvokeFunction<[], BN>;
+    deposit_half: InvokeFunction<[], BN>;
+    deposit_half_and_mint: InvokeFunction<[recipient: IdentityInput, sub_id: string, amount: BigNumberish], BN>;
+    deposit_half_and_mint_from_external_contract: InvokeFunction<[recipient: IdentityInput, sub_id: string, amount: BigNumberish, contract_id: ContractIdInput], BN>;
+    panic_tx: InvokeFunction<[], void>;
+    revert_tx: InvokeFunction<[], void>;
+  };
+
+  constructor(
+    id: string | AbstractAddress,
+    accountOrProvider: Account | Provider,
+  ) {
+    super(id, abi, accountOrProvider);
+  }
+}
diff --git a/packages/e2e-contract-tests/src/contracts/contracts/CustomAssetFactory.ts b/packages/e2e-contract-tests/src/contracts/contracts/CustomAssetFactory.ts
index 85a1b8db9..ff514fe52 100644
--- a/packages/e2e-contract-tests/src/contracts/contracts/CustomAssetFactory.ts
+++ b/packages/e2e-contract-tests/src/contracts/contracts/CustomAssetFactory.ts
@@ -5,7 +5,7 @@
 /* eslint-disable @typescript-eslint/consistent-type-imports */
 
 /*
-  Fuels version: 0.96.0
+  Fuels version: 0.96.1
   Forc version: 0.65.2
   Fuel-Core version: 0.38.0
 */
diff --git a/packages/e2e-contract-tests/src/contracts/contracts/common.d.ts b/packages/e2e-contract-tests/src/contracts/contracts/common.d.ts
index e03132349..4898d933c 100644
--- a/packages/e2e-contract-tests/src/contracts/contracts/common.d.ts
+++ b/packages/e2e-contract-tests/src/contracts/contracts/common.d.ts
@@ -5,7 +5,7 @@
 /* eslint-disable @typescript-eslint/consistent-type-imports */
 
 /*
-  Fuels version: 0.96.0
+  Fuels version: 0.96.1
   Forc version: 0.65.2
   Fuel-Core version: 0.38.0
 */
diff --git a/packages/e2e-contract-tests/src/contracts/contracts/index.ts b/packages/e2e-contract-tests/src/contracts/contracts/index.ts
index 7632ef16b..f1f0d6704 100644
--- a/packages/e2e-contract-tests/src/contracts/contracts/index.ts
+++ b/packages/e2e-contract-tests/src/contracts/contracts/index.ts
@@ -5,7 +5,7 @@
 /* eslint-disable @typescript-eslint/consistent-type-imports */
 
 /*
-  Fuels version: 0.96.0
+  Fuels version: 0.96.1
   Forc version: 0.65.2
   Fuel-Core version: 0.38.0
 */
diff --git a/packages/playwright-utils/src/playwright-utils/button.ts b/packages/playwright-utils/src/playwright-utils/button.ts
index ec7c8ae84..80439d22b 100644
--- a/packages/playwright-utils/src/playwright-utils/button.ts
+++ b/packages/playwright-utils/src/playwright-utils/button.ts
@@ -1,4 +1,5 @@
-import type { Page } from '@playwright/test';
+import type { Locator, Page } from '@playwright/test';
+import { expect } from '../fixtures';
 
 export function getButtonByText(
   page: Page,
@@ -7,3 +8,21 @@ export function getButtonByText(
 ) {
   return page.locator('button').getByText(selector, { exact });
 }
+
+export function expectButtonToBeEnabled(
+  button: Locator,
+  locatorOptions: {
+    message?: string;
+    timeout?: number;
+    intervals?: number[];
+  } = {}
+) {
+  const { message, timeout, intervals } = locatorOptions;
+  return expect
+    .poll(async () => await button.isEnabled(), {
+      timeout: timeout ?? 7000,
+      intervals: intervals ?? [1000, 2000, 3000, 4000, 5000, 6000, 7000],
+      message: message ?? 'Button is not enabled',
+    })
+    .toBeTruthy();
+}
diff --git a/packages/playwright-utils/src/playwright-utils/fuelWalletTestHelper.ts b/packages/playwright-utils/src/playwright-utils/fuelWalletTestHelper.ts
index 366094345..08b03c7b8 100644
--- a/packages/playwright-utils/src/playwright-utils/fuelWalletTestHelper.ts
+++ b/packages/playwright-utils/src/playwright-utils/fuelWalletTestHelper.ts
@@ -1,11 +1,12 @@
-import type { BrowserContext } from '@playwright/test';
+import type { BrowserContext, Locator } from '@playwright/test';
 
 import { expect } from '../fixtures';
 import { FUEL_MNEMONIC, FUEL_WALLET_PASSWORD } from '../mocks';
 import { shortAddress } from '../utils';
 
-import { getButtonByText } from './button';
+import { expectButtonToBeEnabled, getButtonByText } from './button';
 import { getByAriaLabel } from './locator';
+import { hasText } from './text';
 
 export class FuelWalletTestHelper {
   private context;
@@ -25,17 +26,32 @@ export class FuelWalletTestHelper {
     this.walletPage = walletPage;
   }
 
-  static async walletSetup(
-    context: BrowserContext,
-    fuelExtensionId: string,
-    fuelProviderUrl: string,
-    chainName: string,
-    mnemonic: string = FUEL_MNEMONIC,
-    password: string = FUEL_WALLET_PASSWORD
-  ) {
-    let signupPage = await context.newPage();
-    await signupPage.goto(`chrome-extension://${fuelExtensionId}/popup.html`);
-    signupPage = await context.waitForEvent('page', {
+  static async walletSetup({
+    context,
+    fuelExtensionId,
+    fuelProvider,
+    chainName,
+    mnemonic = FUEL_MNEMONIC,
+    password = FUEL_WALLET_PASSWORD,
+  }: {
+    context: BrowserContext;
+    fuelExtensionId: string;
+    fuelProvider: {
+      url: string;
+      chainId: number;
+    };
+    chainName: string;
+    mnemonic: string;
+    password?: string;
+  }) {
+    const { url, chainId } = fuelProvider;
+    const popupNotSignedUpPage = await context.newPage();
+    await popupNotSignedUpPage.goto(
+      `chrome-extension://${fuelExtensionId}/popup.html`
+    );
+    await popupNotSignedUpPage.waitForTimeout(2000);
+    await popupNotSignedUpPage.close();
+    const signupPage = await context.waitForEvent('page', {
       predicate: (page) => page.url().includes('sign-up'),
     });
     expect(signupPage.url()).toContain('sign-up');
@@ -69,13 +85,19 @@ export class FuelWalletTestHelper {
       .getByText('Wallet created successfully')
       .waitFor({ state: 'visible', timeout: 9000 });
 
+    await signupPage.pause();
     await signupPage.goto(
       `chrome-extension://${fuelExtensionId}/popup.html#/wallet`
     );
+    await signupPage.pause();
 
     const fuelWalletTestHelper = new FuelWalletTestHelper(context);
 
-    await fuelWalletTestHelper.addNetwork(chainName, fuelProviderUrl);
+    await fuelWalletTestHelper.addNetwork({
+      chainName,
+      providerUrl: url,
+      chainId,
+    });
 
     return fuelWalletTestHelper;
   }
@@ -143,8 +165,19 @@ export class FuelWalletTestHelper {
   ) {
     const walletPage = this.getWalletPage();
 
-    const menuButton = getByAriaLabel(walletPage, 'Menu', true);
-    await menuButton.click();
+    let menuButton: Locator;
+
+    await expect
+      .poll(
+        async () => {
+          menuButton = getByAriaLabel(walletPage, 'Menu', true);
+          return await menuButton.isVisible().catch(() => false);
+        },
+        { timeout: 5000 }
+      )
+      .toBeTruthy();
+    await walletPage.waitForTimeout(2000);
+    await menuButton!.click();
 
     const settingsButton = walletPage
       .getByRole('menuitem')
@@ -222,7 +255,11 @@ export class FuelWalletTestHelper {
     await accountButton.click();
   }
 
-  async addNetwork(chainName: string, providerUrl: string) {
+  async addNetwork({
+    chainName,
+    providerUrl,
+    chainId,
+  }: { chainName: string; providerUrl: string; chainId: number }) {
     const networksButton = getByAriaLabel(this.walletPage, 'Selected Network');
     await networksButton.click();
 
@@ -239,13 +276,24 @@ export class FuelWalletTestHelper {
 
     const urlInput = getByAriaLabel(this.walletPage, 'Network url');
     await urlInput.fill(providerUrl);
+    const chainIdLocator = getByAriaLabel(this.walletPage, 'Chain ID');
+    await chainIdLocator.fill(chainId.toString());
 
-    await getByAriaLabel(this.walletPage, 'Test connection').click();
+    const testConnectionButton = getByAriaLabel(
+      this.walletPage,
+      'Test connection'
+    );
+    await expectButtonToBeEnabled(testConnectionButton);
+    await testConnectionButton.click({
+      delay: 1000,
+    });
+    await hasText(this.walletPage, `You're adding this network`);
 
     const addNewNetworkButton = getByAriaLabel(
       this.walletPage,
       'Add new network'
     );
+    await expectButtonToBeEnabled(addNewNetworkButton);
     await addNewNetworkButton.click();
   }
 
diff --git a/packages/playwright-utils/src/playwright-utils/seedWallet.ts b/packages/playwright-utils/src/playwright-utils/seedWallet.ts
index 509a57330..7b3c8e5b7 100644
--- a/packages/playwright-utils/src/playwright-utils/seedWallet.ts
+++ b/packages/playwright-utils/src/playwright-utils/seedWallet.ts
@@ -13,7 +13,7 @@ export async function seedWallet(
   const genesisWallet = Wallet.fromPrivateKey(genesisSecret!, fuelProvider);
   const parameters: TxParamsType = { gasLimit: bn(100_000), ...options };
   console.log(
-    '--- Seeding wallet from SECRET wallet',
+    `asd Seeding Master wallet (${amount.format()} ETH) from SECRET wallet`,
     genesisWallet.address.toString()
   );
   const response = await genesisWallet.transfer(
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index db78e1f9e..b4f3a811c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -33,6 +33,7 @@ overrides:
   rollup@>=4.0.0 <4.22.4: '>=4.22.4'
   fuels: 0.96.1
   secp256k1@=5.0.0: '>=5.0.1'
+  elliptic@<6.6.0: '>=6.6.0'
 
 importers:
 
@@ -98,7 +99,7 @@ importers:
         version: 3.0.0
       jest:
         specifier: 29.7.0
-        version: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+        version: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       jest-environment-jsdom:
         specifier: 29.7.0
         version: 29.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)
@@ -113,10 +114,10 @@ importers:
         version: 4.1.5
       ts-jest:
         specifier: ^29.1.1
-        version: 29.1.1(@babel/core@7.23.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.2))(jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2)
+        version: 29.1.1(@babel/core@7.23.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.2))(jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2)
       ts-node:
         specifier: ^10.9.1
-        version: 10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)
+        version: 10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)
       turbo:
         specifier: ^1.10.15
         version: 1.10.15
@@ -159,13 +160,13 @@ importers:
         version: 18.3.0
       '@vitejs/plugin-react':
         specifier: 4.2.1
-        version: 4.2.1(vite@5.3.5(@types/node@22.7.6)(terser@5.36.0))
+        version: 4.2.1(vite@5.3.5(@types/node@22.8.1)(terser@5.36.0))
       typescript:
         specifier: 5.2.2
         version: 5.2.2
       vite:
         specifier: 5.3.5
-        version: 5.3.5(@types/node@22.7.6)(terser@5.36.0)
+        version: 5.3.5(@types/node@22.8.1)(terser@5.36.0)
 
   packages/app:
     dependencies:
@@ -183,7 +184,7 @@ importers:
         version: 0.23.3(@fuel-ui/css@0.23.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@fuel-ui/icons@0.23.3)(@types/react-dom@18.3.0)(@types/react@18.3.3)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
       '@fuel-ui/test-utils':
         specifier: 0.17.0
-        version: 0.17.0(@babel/core@7.24.0)(@jest/types@29.6.3)(@types/node@22.7.6)(babel-jest@29.7.0(@babel/core@7.24.0))(bufferutil@4.0.8)(esbuild@0.18.20)(react@18.3.1)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2)(utf-8-validate@5.0.10)
+        version: 0.17.0(@babel/core@7.24.0)(@jest/types@29.6.3)(@types/node@22.8.1)(babel-jest@29.7.0(@babel/core@7.24.0))(bufferutil@4.0.8)(esbuild@0.18.20)(react@18.3.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2)(utf-8-validate@5.0.10)
       '@fuel-wallet/connections':
         specifier: workspace:*
         version: link:../connections
@@ -207,7 +208,7 @@ importers:
         version: 7.4.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)
       '@storybook/jest':
         specifier: 0.2.3
-        version: 0.2.3(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))
+        version: 0.2.3(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))
       '@tanstack/react-query':
         specifier: 5.28.4
         version: 5.28.4(react@18.3.1)
@@ -279,23 +280,23 @@ importers:
         version: 1.0.0
       vite-plugin-markdown:
         specifier: 2.2.0
-        version: 2.2.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))
+        version: 2.2.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))
       xstate:
         specifier: 4.38.2
         version: 4.38.2
       yup:
-        specifier: 1.3.2
-        version: 1.3.2
+        specifier: 1.4.0
+        version: 1.4.0
     devDependencies:
       '@crxjs/vite-plugin':
         specifier: 1.0.14
-        version: 1.0.14(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))
+        version: 1.0.14(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))
       '@fuel-wallet/types':
         specifier: workspace:*
         version: link:../types
       '@fuels/connectors':
         specifier: 0.35.1
-        version: 0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
+        version: 0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
       '@playwright/test':
         specifier: 1.46.1
         version: 1.46.1
@@ -340,7 +341,7 @@ importers:
         version: 7.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)
       '@storybook/react-vite':
         specifier: 7.4.6
-        version: 7.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))
+        version: 7.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))
       '@storybook/react-webpack5':
         specifier: 7.4.6
         version: 7.4.6(@babel/core@7.24.0)(@swc/core@1.3.92(@swc/helpers@0.5.11))(@swc/helpers@0.5.11)(@types/react-dom@18.3.0)(@types/react@18.3.3)(esbuild@0.18.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@2.19.0)(typescript@5.2.2)(webpack-hot-middleware@2.25.4)
@@ -379,7 +380,7 @@ importers:
         version: 6.1.7
       '@vitejs/plugin-react':
         specifier: 4.1.0
-        version: 4.1.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))
+        version: 4.1.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))
       '@xstate/inspect':
         specifier: 0.8.0
         version: 0.8.0(@types/ws@8.5.12)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(xstate@4.38.2)
@@ -403,7 +404,7 @@ importers:
         version: 3.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)
       ts-jest-mock-import-meta:
         specifier: 1.1.0
-        version: 1.1.0(ts-jest@29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2))
+        version: 1.1.0(ts-jest@29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2))
       tsconfig-paths-webpack-plugin:
         specifier: 4.1.0
         version: 4.1.0
@@ -412,16 +413,16 @@ importers:
         version: 5.2.2
       vite:
         specifier: 4.5.5
-        version: 4.5.5(@types/node@22.7.6)(terser@5.36.0)
+        version: 4.5.5(@types/node@22.8.1)(terser@5.36.0)
       vite-plugin-clean:
         specifier: 1.0.0
-        version: 1.0.0(@types/node@22.7.6)(terser@5.36.0)
+        version: 1.0.0(@types/node@22.8.1)(terser@5.36.0)
       vite-plugin-static-copy:
         specifier: 0.17.0
-        version: 0.17.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))
+        version: 0.17.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))
       vite-tsconfig-paths:
         specifier: 4.2.1
-        version: 4.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))
+        version: 4.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))
       whatwg-fetch:
         specifier: 3.6.20
         version: 3.6.20
@@ -458,7 +459,7 @@ importers:
         version: 29.6.2(bufferutil@4.0.8)(utf-8-validate@6.0.4)
       tsup:
         specifier: ^7.2.0
-        version: 7.2.0(@swc/core@1.3.92)(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2)
+        version: 7.2.0(@swc/core@1.3.92(@swc/helpers@0.5.11))(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))(typescript@5.2.2)
       undici:
         specifier: ^6.4.0
         version: 6.16.1
@@ -488,7 +489,7 @@ importers:
         version: 0.23.3(@fuel-ui/css@0.23.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@fuel-ui/icons@0.23.3)(@types/react-dom@18.3.0)(@types/react@18.3.3)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
       '@fuels/connectors':
         specifier: 0.35.1
-        version: 0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
+        version: 0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
       '@fuels/react':
         specifier: 0.35.1
         version: 0.35.1(@tanstack/react-query@5.28.4(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.3)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -609,7 +610,7 @@ importers:
         version: 15.5.8
       next-images:
         specifier: 1.8.5
-        version: 1.8.5(webpack@5.91.0(@swc/core@1.3.92))
+        version: 1.8.5(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11)))
       prettier:
         specifier: 2.8.8
         version: 2.8.8
@@ -618,7 +619,7 @@ importers:
     dependencies:
       '@fuels/connectors':
         specifier: 0.35.1
-        version: 0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
+        version: 0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
       '@fuels/react':
         specifier: 0.35.1
         version: 0.35.1(@tanstack/react-query@5.28.4(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.3)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -698,7 +699,7 @@ importers:
         version: 0.23.0(typescript@5.2.2)
       '@fuels/tsup-config':
         specifier: ^0.23.0
-        version: 0.23.0(tsup@7.2.0(@swc/core@1.3.92)(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2))
+        version: 0.23.0(tsup@7.2.0(@swc/core@1.3.92(@swc/helpers@0.5.11))(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))(typescript@5.2.2))
       '@playwright/test':
         specifier: 1.46.1
         version: 1.46.1
@@ -710,7 +711,7 @@ importers:
         version: 0.96.1
       tsup:
         specifier: ^7.2.0
-        version: 7.2.0(@swc/core@1.3.92)(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2)
+        version: 7.2.0(@swc/core@1.3.92(@swc/helpers@0.5.11))(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))(typescript@5.2.2)
 
   packages/types:
     dependencies:
@@ -726,7 +727,7 @@ importers:
         version: 1.7.0
       tsup:
         specifier: ^7.2.0
-        version: 7.2.0(@swc/core@1.3.92)(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2)
+        version: 7.2.0(@swc/core@1.3.92(@swc/helpers@0.5.11))(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))(typescript@5.2.2)
 
 packages:
 
@@ -847,8 +848,8 @@ packages:
     resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/code-frame@7.25.7':
-    resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==}
+  '@babel/code-frame@7.26.0':
+    resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==}
     engines: {node: '>=6.9.0'}
 
   '@babel/compat-data@7.22.9':
@@ -859,8 +860,8 @@ packages:
     resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/compat-data@7.25.8':
-    resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==}
+  '@babel/compat-data@7.26.0':
+    resolution: {integrity: sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==}
     engines: {node: '>=6.9.0'}
 
   '@babel/core@7.23.2':
@@ -871,8 +872,8 @@ packages:
     resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/core@7.25.8':
-    resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==}
+  '@babel/core@7.26.0':
+    resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==}
     engines: {node: '>=6.9.0'}
 
   '@babel/generator@7.23.0':
@@ -883,16 +884,16 @@ packages:
     resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/generator@7.25.7':
-    resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==}
+  '@babel/generator@7.26.0':
+    resolution: {integrity: sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==}
     engines: {node: '>=6.9.0'}
 
   '@babel/helper-annotate-as-pure@7.22.5':
     resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-annotate-as-pure@7.25.7':
-    resolution: {integrity: sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==}
+  '@babel/helper-annotate-as-pure@7.25.9':
+    resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
     engines: {node: '>=6.9.0'}
 
   '@babel/helper-builder-binary-assignment-operator-visitor@7.22.5':
@@ -911,8 +912,8 @@ packages:
     resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-compilation-targets@7.25.7':
-    resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==}
+  '@babel/helper-compilation-targets@7.25.9':
+    resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==}
     engines: {node: '>=6.9.0'}
 
   '@babel/helper-create-class-features-plugin@7.22.9':
@@ -921,8 +922,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0
 
-  '@babel/helper-create-class-features-plugin@7.25.7':
-    resolution: {integrity: sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==}
+  '@babel/helper-create-class-features-plugin@7.25.9':
+    resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0
@@ -933,8 +934,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0
 
-  '@babel/helper-create-regexp-features-plugin@7.25.7':
-    resolution: {integrity: sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==}
+  '@babel/helper-create-regexp-features-plugin@7.25.9':
+    resolution: {integrity: sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0
@@ -973,8 +974,8 @@ packages:
     resolution: {integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-member-expression-to-functions@7.25.7':
-    resolution: {integrity: sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==}
+  '@babel/helper-member-expression-to-functions@7.25.9':
+    resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==}
     engines: {node: '>=6.9.0'}
 
   '@babel/helper-module-imports@7.22.15':
@@ -985,8 +986,8 @@ packages:
     resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-module-imports@7.25.7':
-    resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==}
+  '@babel/helper-module-imports@7.25.9':
+    resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
     engines: {node: '>=6.9.0'}
 
   '@babel/helper-module-transforms@7.22.9':
@@ -1007,8 +1008,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0
 
-  '@babel/helper-module-transforms@7.25.7':
-    resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==}
+  '@babel/helper-module-transforms@7.26.0':
+    resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0
@@ -1017,16 +1018,16 @@ packages:
     resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-optimise-call-expression@7.25.7':
-    resolution: {integrity: sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==}
+  '@babel/helper-optimise-call-expression@7.25.9':
+    resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==}
     engines: {node: '>=6.9.0'}
 
   '@babel/helper-plugin-utils@7.22.5':
     resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-plugin-utils@7.25.7':
-    resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==}
+  '@babel/helper-plugin-utils@7.25.9':
+    resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==}
     engines: {node: '>=6.9.0'}
 
   '@babel/helper-remap-async-to-generator@7.22.9':
@@ -1035,8 +1036,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0
 
-  '@babel/helper-remap-async-to-generator@7.25.7':
-    resolution: {integrity: sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==}
+  '@babel/helper-remap-async-to-generator@7.25.9':
+    resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0
@@ -1047,8 +1048,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0
 
-  '@babel/helper-replace-supers@7.25.7':
-    resolution: {integrity: sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==}
+  '@babel/helper-replace-supers@7.25.9':
+    resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0
@@ -1057,16 +1058,16 @@ packages:
     resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-simple-access@7.25.7':
-    resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==}
+  '@babel/helper-simple-access@7.25.9':
+    resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==}
     engines: {node: '>=6.9.0'}
 
   '@babel/helper-skip-transparent-expression-wrappers@7.22.5':
     resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-skip-transparent-expression-wrappers@7.25.7':
-    resolution: {integrity: sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==}
+  '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
+    resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==}
     engines: {node: '>=6.9.0'}
 
   '@babel/helper-split-export-declaration@7.22.6':
@@ -1081,8 +1082,8 @@ packages:
     resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-string-parser@7.25.7':
-    resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==}
+  '@babel/helper-string-parser@7.25.9':
+    resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
     engines: {node: '>=6.9.0'}
 
   '@babel/helper-validator-identifier@7.22.20':
@@ -1093,8 +1094,8 @@ packages:
     resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-validator-identifier@7.25.7':
-    resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==}
+  '@babel/helper-validator-identifier@7.25.9':
+    resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
     engines: {node: '>=6.9.0'}
 
   '@babel/helper-validator-option@7.22.15':
@@ -1109,16 +1110,16 @@ packages:
     resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-validator-option@7.25.7':
-    resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==}
+  '@babel/helper-validator-option@7.25.9':
+    resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
     engines: {node: '>=6.9.0'}
 
   '@babel/helper-wrap-function@7.22.9':
     resolution: {integrity: sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-wrap-function@7.25.7':
-    resolution: {integrity: sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==}
+  '@babel/helper-wrap-function@7.25.9':
+    resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==}
     engines: {node: '>=6.9.0'}
 
   '@babel/helpers@7.23.2':
@@ -1129,8 +1130,8 @@ packages:
     resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helpers@7.25.7':
-    resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==}
+  '@babel/helpers@7.26.0':
+    resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==}
     engines: {node: '>=6.9.0'}
 
   '@babel/highlight@7.22.20':
@@ -1141,10 +1142,6 @@ packages:
     resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/highlight@7.25.7':
-    resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==}
-    engines: {node: '>=6.9.0'}
-
   '@babel/parser@7.22.11':
     resolution: {integrity: sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==}
     engines: {node: '>=6.0.0'}
@@ -1160,8 +1157,8 @@ packages:
     engines: {node: '>=6.0.0'}
     hasBin: true
 
-  '@babel/parser@7.25.8':
-    resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==}
+  '@babel/parser@7.26.1':
+    resolution: {integrity: sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==}
     engines: {node: '>=6.0.0'}
     hasBin: true
 
@@ -1184,8 +1181,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-proposal-export-default-from@7.25.8':
-    resolution: {integrity: sha512-5SLPHA/Gk7lNdaymtSVS9jH77Cs7yuHTR3dYj+9q+M7R7tNLXhNuvnmOfafRIzpWL+dtMibuu1I4ofrc768Gkw==}
+  '@babel/plugin-proposal-export-default-from@7.25.9':
+    resolution: {integrity: sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1243,8 +1240,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-syntax-export-default-from@7.25.7':
-    resolution: {integrity: sha512-LRUCsC0YucSjabsmxx6yly8+Q/5mxKdp9gemlpR9ro3bfpcOQOXx/CHivs7QCbjgygd6uQ2GcRfHu1FVax/hgg==}
+  '@babel/plugin-syntax-export-default-from@7.25.9':
+    resolution: {integrity: sha512-9MhJ/SMTsVqsd69GyQg89lYR4o9T+oDGv5F6IsigxxqFVOyR/IflDLYP8WDI1l8fkhNGGktqkvL5qwNCtGEpgQ==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1260,8 +1257,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-syntax-flow@7.25.7':
-    resolution: {integrity: sha512-fyoj6/YdVtlv2ROig/J0fP7hh/wNO1MJGm1NR70Pg7jbkF+jOUL9joorqaCOQh06Y+LfgTagHzC8KqZ3MF782w==}
+  '@babel/plugin-syntax-flow@7.26.0':
+    resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1294,8 +1291,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-syntax-jsx@7.25.7':
-    resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==}
+  '@babel/plugin-syntax-jsx@7.25.9':
+    resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1348,8 +1345,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-syntax-typescript@7.25.7':
-    resolution: {integrity: sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==}
+  '@babel/plugin-syntax-typescript@7.25.9':
+    resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1366,8 +1363,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-arrow-functions@7.25.7':
-    resolution: {integrity: sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==}
+  '@babel/plugin-transform-arrow-functions@7.25.9':
+    resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1378,8 +1375,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-async-generator-functions@7.25.8':
-    resolution: {integrity: sha512-9ypqkozyzpG+HxlH4o4gdctalFGIjjdufzo7I2XPda0iBnZ6a+FO0rIEQcdSPXp02CkvGsII1exJhmROPQd5oA==}
+  '@babel/plugin-transform-async-generator-functions@7.25.9':
+    resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1390,8 +1387,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-async-to-generator@7.25.7':
-    resolution: {integrity: sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==}
+  '@babel/plugin-transform-async-to-generator@7.25.9':
+    resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1408,8 +1405,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-block-scoping@7.25.7':
-    resolution: {integrity: sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==}
+  '@babel/plugin-transform-block-scoping@7.25.9':
+    resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1420,8 +1417,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-class-properties@7.25.7':
-    resolution: {integrity: sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==}
+  '@babel/plugin-transform-class-properties@7.25.9':
+    resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1438,8 +1435,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-classes@7.25.7':
-    resolution: {integrity: sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==}
+  '@babel/plugin-transform-classes@7.25.9':
+    resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1450,8 +1447,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-computed-properties@7.25.7':
-    resolution: {integrity: sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==}
+  '@babel/plugin-transform-computed-properties@7.25.9':
+    resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1462,8 +1459,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-destructuring@7.25.7':
-    resolution: {integrity: sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==}
+  '@babel/plugin-transform-destructuring@7.25.9':
+    resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1504,8 +1501,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-flow-strip-types@7.25.7':
-    resolution: {integrity: sha512-q8Td2PPc6/6I73g96SreSUCKEcwMXCwcXSIAVTyTTN6CpJe0dMj8coxu1fg1T9vfBLi6Rsi6a4ECcFBbKabS5w==}
+  '@babel/plugin-transform-flow-strip-types@7.25.9':
+    resolution: {integrity: sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1516,8 +1513,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-for-of@7.25.7':
-    resolution: {integrity: sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==}
+  '@babel/plugin-transform-for-of@7.25.9':
+    resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1528,8 +1525,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-function-name@7.25.7':
-    resolution: {integrity: sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==}
+  '@babel/plugin-transform-function-name@7.25.9':
+    resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1546,8 +1543,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-literals@7.25.7':
-    resolution: {integrity: sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==}
+  '@babel/plugin-transform-literals@7.25.9':
+    resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1558,8 +1555,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-logical-assignment-operators@7.25.8':
-    resolution: {integrity: sha512-f5W0AhSbbI+yY6VakT04jmxdxz+WsID0neG7+kQZbCOjuyJNdL5Nn4WIBm4hRpKnUcO9lP0eipUhFN12JpoH8g==}
+  '@babel/plugin-transform-logical-assignment-operators@7.25.9':
+    resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1582,8 +1579,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-modules-commonjs@7.25.7':
-    resolution: {integrity: sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==}
+  '@babel/plugin-transform-modules-commonjs@7.25.9':
+    resolution: {integrity: sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1606,8 +1603,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0
 
-  '@babel/plugin-transform-named-capturing-groups-regex@7.25.7':
-    resolution: {integrity: sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==}
+  '@babel/plugin-transform-named-capturing-groups-regex@7.25.9':
+    resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0
@@ -1624,8 +1621,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-nullish-coalescing-operator@7.25.8':
-    resolution: {integrity: sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ==}
+  '@babel/plugin-transform-nullish-coalescing-operator@7.25.9':
+    resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1636,8 +1633,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-numeric-separator@7.25.8':
-    resolution: {integrity: sha512-rm9a5iEFPS4iMIy+/A/PiS0QN0UyjPIeVvbU5EMZFKJZHt8vQnasbpo3T3EFcxzCeYO0BHfc4RqooCZc51J86Q==}
+  '@babel/plugin-transform-numeric-separator@7.25.9':
+    resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1648,8 +1645,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-object-rest-spread@7.25.8':
-    resolution: {integrity: sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g==}
+  '@babel/plugin-transform-object-rest-spread@7.25.9':
+    resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1666,8 +1663,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-optional-catch-binding@7.25.8':
-    resolution: {integrity: sha512-EbQYweoMAHOn7iJ9GgZo14ghhb9tTjgOc88xFgYngifx7Z9u580cENCV159M4xDh3q/irbhSjZVpuhpC2gKBbg==}
+  '@babel/plugin-transform-optional-catch-binding@7.25.9':
+    resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1678,8 +1675,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-optional-chaining@7.25.8':
-    resolution: {integrity: sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg==}
+  '@babel/plugin-transform-optional-chaining@7.25.9':
+    resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1690,8 +1687,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-parameters@7.25.7':
-    resolution: {integrity: sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==}
+  '@babel/plugin-transform-parameters@7.25.9':
+    resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1702,8 +1699,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-private-methods@7.25.7':
-    resolution: {integrity: sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==}
+  '@babel/plugin-transform-private-methods@7.25.9':
+    resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1714,8 +1711,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-private-property-in-object@7.25.8':
-    resolution: {integrity: sha512-8Uh966svuB4V8RHHg0QJOB32QK287NBksJOByoKmHMp1TAobNniNalIkI2i5IPj5+S9NYCG4VIjbEuiSN8r+ow==}
+  '@babel/plugin-transform-private-property-in-object@7.25.9':
+    resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1738,8 +1735,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-react-display-name@7.25.7':
-    resolution: {integrity: sha512-r0QY7NVU8OnrwE+w2IWiRom0wwsTbjx4+xH2RTd7AVdof3uurXOF+/mXHQDRk+2jIvWgSaCHKMgggfvM4dyUGA==}
+  '@babel/plugin-transform-react-display-name@7.25.9':
+    resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1756,8 +1753,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-react-jsx-self@7.25.7':
-    resolution: {integrity: sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==}
+  '@babel/plugin-transform-react-jsx-self@7.25.9':
+    resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1768,8 +1765,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-react-jsx-source@7.25.7':
-    resolution: {integrity: sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==}
+  '@babel/plugin-transform-react-jsx-source@7.25.9':
+    resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1780,8 +1777,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-react-jsx@7.25.7':
-    resolution: {integrity: sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==}
+  '@babel/plugin-transform-react-jsx@7.25.9':
+    resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1798,8 +1795,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-regenerator@7.25.7':
-    resolution: {integrity: sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==}
+  '@babel/plugin-transform-regenerator@7.25.9':
+    resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1810,8 +1807,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-runtime@7.25.7':
-    resolution: {integrity: sha512-Y9p487tyTzB0yDYQOtWnC+9HGOuogtP3/wNpun1xJXEEvI6vip59BSBTsHnekZLqxmPcgsrAKt46HAAb//xGhg==}
+  '@babel/plugin-transform-runtime@7.25.9':
+    resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1822,8 +1819,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-shorthand-properties@7.25.7':
-    resolution: {integrity: sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==}
+  '@babel/plugin-transform-shorthand-properties@7.25.9':
+    resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1834,8 +1831,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-spread@7.25.7':
-    resolution: {integrity: sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==}
+  '@babel/plugin-transform-spread@7.25.9':
+    resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1846,8 +1843,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-sticky-regex@7.25.7':
-    resolution: {integrity: sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==}
+  '@babel/plugin-transform-sticky-regex@7.25.9':
+    resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1870,8 +1867,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-typescript@7.25.7':
-    resolution: {integrity: sha512-VKlgy2vBzj8AmEzunocMun2fF06bsSWV+FvVXohtL6FGve/+L217qhHxRTVGHEDO/YR8IANcjzgJsd04J8ge5Q==}
+  '@babel/plugin-transform-typescript@7.25.9':
+    resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1894,8 +1891,8 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0
 
-  '@babel/plugin-transform-unicode-regex@7.25.7':
-    resolution: {integrity: sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==}
+  '@babel/plugin-transform-unicode-regex@7.25.9':
+    resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
@@ -1956,8 +1953,8 @@ packages:
     resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/runtime@7.25.7':
-    resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
+  '@babel/runtime@7.26.0':
+    resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
     engines: {node: '>=6.9.0'}
 
   '@babel/template@7.22.15':
@@ -1968,8 +1965,8 @@ packages:
     resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/template@7.25.7':
-    resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==}
+  '@babel/template@7.25.9':
+    resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
     engines: {node: '>=6.9.0'}
 
   '@babel/traverse@7.23.2':
@@ -1980,8 +1977,8 @@ packages:
     resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/traverse@7.25.7':
-    resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==}
+  '@babel/traverse@7.25.9':
+    resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==}
     engines: {node: '>=6.9.0'}
 
   '@babel/types@7.22.11':
@@ -1996,8 +1993,8 @@ packages:
     resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/types@7.25.8':
-    resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==}
+  '@babel/types@7.26.0':
+    resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==}
     engines: {node: '>=6.9.0'}
 
   '@base2/pretty-print-object@1.0.1':
@@ -3121,8 +3118,8 @@ packages:
   '@metamask/safe-event-emitter@2.0.0':
     resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==}
 
-  '@metamask/safe-event-emitter@3.1.1':
-    resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==}
+  '@metamask/safe-event-emitter@3.1.2':
+    resolution: {integrity: sha512-5yb2gMI1BDm0JybZezeoX/3XhPDOtTbcFvpTXM9kxsoZjPZFh4XciqRbpD6N86HYZqWDhEaKUDuOyR0sQHEjMA==}
     engines: {node: '>=12.0.0'}
 
   '@metamask/sdk-communication-layer@0.28.2':
@@ -5786,8 +5783,8 @@ packages:
   '@types/jest@28.1.3':
     resolution: {integrity: sha512-Tsbjk8Y2hkBaY/gJsataeb4q9Mubw9EOz7+4RjPkzD5KjTvHHs7cpws22InaoXxAVAhF5HfFbzJjo6oKWqSZLw==}
 
-  '@types/jest@29.5.13':
-    resolution: {integrity: sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==}
+  '@types/jest@29.5.14':
+    resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==}
 
   '@types/jest@29.5.5':
     resolution: {integrity: sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==}
@@ -5864,8 +5861,8 @@ packages:
   '@types/node@20.8.4':
     resolution: {integrity: sha512-ZVPnqU58giiCjSxjVUESDtdPk4QR5WQhhINbc9UBrKLU68MX5BF6kbQzTrkwbolyr0X8ChBpXfavr5mZFKZQ5A==}
 
-  '@types/node@22.7.6':
-    resolution: {integrity: sha512-/d7Rnj0/ExXDMcioS78/kf1lMzYk4BZV8MZGTBKzTGZ6/406ukkbYlIsZmMPhcR5KlkunDHQLrtAVmSq7r+mSw==}
+  '@types/node@22.8.1':
+    resolution: {integrity: sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==}
 
   '@types/normalize-package-data@2.4.1':
     resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
@@ -6558,8 +6555,8 @@ packages:
     engines: {node: '>=0.4.0'}
     hasBin: true
 
-  acorn@8.13.0:
-    resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==}
+  acorn@8.14.0:
+    resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
     engines: {node: '>=0.4.0'}
     hasBin: true
 
@@ -7001,8 +6998,8 @@ packages:
     engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
     hasBin: true
 
-  browserslist@4.24.0:
-    resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==}
+  browserslist@4.24.2:
+    resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==}
     engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
     hasBin: true
 
@@ -7121,8 +7118,8 @@ packages:
   caniuse-lite@1.0.30001617:
     resolution: {integrity: sha512-mLyjzNI9I+Pix8zwcrpxEbGlfqOkF9kM3ptzmKNw5tizSyYwMe+nGLTqMK9cO+0E+Bh6TsBxNAaHWEM8xwSsmA==}
 
-  caniuse-lite@1.0.30001669:
-    resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==}
+  caniuse-lite@1.0.30001672:
+    resolution: {integrity: sha512-XhW1vRo1ob6aeK2w3rTohwTPBLse/rvjq+s3RTSBwnlZqoFFjx9cHsShJjAIbLsLjyoacaTxpLZy9v3gg6zypw==}
 
   case-sensitive-paths-webpack-plugin@2.4.0:
     resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==}
@@ -7914,11 +7911,11 @@ packages:
   electron-to-chromium@1.4.643:
     resolution: {integrity: sha512-QHscvvS7gt155PtoRC0dR2ilhL8E9LHhfTQEq1uD5AL0524rBLAwpAREFH06f87/e45B9XkR6Ki5dbhbCsVEIg==}
 
-  electron-to-chromium@1.5.41:
-    resolution: {integrity: sha512-dfdv/2xNjX0P8Vzme4cfzHqnPm5xsZXwsolTYr0eyW18IUmNyG08vL+fttvinTfhKfIKdRoqkDIC9e9iWQCNYQ==}
+  electron-to-chromium@1.5.47:
+    resolution: {integrity: sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==}
 
-  elliptic@6.5.7:
-    resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==}
+  elliptic@6.6.0:
+    resolution: {integrity: sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==}
 
   emittery@0.13.1:
     resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
@@ -7957,8 +7954,8 @@ packages:
   engine.io-client@6.5.4:
     resolution: {integrity: sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==}
 
-  engine.io-client@6.6.1:
-    resolution: {integrity: sha512-aYuoak7I+R83M/BBPIOs2to51BmFIpC1wZe6zZzMrT2llVsHy5cvcmdsJgP2Qz6smHu+sD9oexiSUAVd8OfBPw==}
+  engine.io-client@6.6.2:
+    resolution: {integrity: sha512-TAr+NKeoVTjEVW8P3iHguO1LO6RlUz9O5Y8o7EY0fU+gY1NYqas7NN3slpFtbXEsLMHk0h90fJMfKjRkQ0qUIw==}
 
   engine.io-parser@5.2.3:
     resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==}
@@ -11098,9 +11095,6 @@ packages:
   prop-types@15.8.1:
     resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
 
-  property-expr@2.0.5:
-    resolution: {integrity: sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==}
-
   property-expr@2.0.6:
     resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==}
 
@@ -11166,8 +11160,8 @@ packages:
 
       (For a CapTP with native promises, see @endo/eventual-send and @endo/captp)
 
-  qr-code-styling@1.8.0:
-    resolution: {integrity: sha512-f6DP31ae/TYWAwjaW0ds7qk+2l7BgPpLW1WDH3t8XSlwXHl8aSvyNQomQ2ra7GC3H9yyNWnjb70jw3KGkFyANw==}
+  qr-code-styling@1.8.4:
+    resolution: {integrity: sha512-uxykNuvXaPDK/jGDERDIdDvvocefbHu1oxVYi6K87FUdPPAezkBdcIeFJ8XVX2HSsyLFINile5uzfOMYpGu5ZA==}
     engines: {node: '>=18.18.0'}
 
   qr.js@0.0.0:
@@ -11587,8 +11581,8 @@ packages:
   regjsgen@0.8.0:
     resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}
 
-  regjsparser@0.11.1:
-    resolution: {integrity: sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==}
+  regjsparser@0.11.2:
+    resolution: {integrity: sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==}
     hasBin: true
 
   regjsparser@0.9.1:
@@ -11950,8 +11944,8 @@ packages:
     resolution: {integrity: sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==}
     engines: {node: '>=10.0.0'}
 
-  socket.io-client@4.8.0:
-    resolution: {integrity: sha512-C0jdhD5yQahMws9alf/yvtsMGTaIDBnZ8Rb5HU56svyq0l5LIrGzIDZZD5pHQlmzxLuU91Gz+VpQMKgCTNYtkw==}
+  socket.io-client@4.8.1:
+    resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==}
     engines: {node: '>=10.0.0'}
 
   socket.io-parser@4.2.4:
@@ -13112,8 +13106,8 @@ packages:
       typescript:
         optional: true
 
-  viem@2.21.28:
-    resolution: {integrity: sha512-CbS2Ldq+SdZYYSG+P4oNLi1s6xq7JnZoJsIkMhFcZUMRz3w2J1OvC1izUp6E1/Zp/XXo3wt6g/Ae+f3SGzup2A==}
+  viem@2.21.35:
+    resolution: {integrity: sha512-f3EFc5JILeA9veuNymUN8HG/nKP9ykC0NCgwFrZWuxcCc822GaP0IEnkRBsHGqmjwbz//FxJFmvtx7TBcdVs0A==}
     peerDependencies:
       typescript: '>=5.0.4'
     peerDependenciesMeta:
@@ -13454,8 +13448,8 @@ packages:
     resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==}
     engines: {node: '>=0.4.0'}
 
-  xmlhttprequest-ssl@2.1.1:
-    resolution: {integrity: sha512-ptjR8YSJIXoA3Mbv5po7RtSYHO6mZr8s7i5VGmEk7QY2pQWyT1o0N+W1gKbOyJPUCGXGnuw0wqe8f0L6Y0ny7g==}
+  xmlhttprequest-ssl@2.1.2:
+    resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==}
     engines: {node: '>=0.4.0'}
 
   xstate@4.38.2:
@@ -13539,9 +13533,6 @@ packages:
     resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
     engines: {node: '>=12.20'}
 
-  yup@1.3.2:
-    resolution: {integrity: sha512-6KCM971iQtJ+/KUaHdrhVr2LDkfhBtFPRnsG1P8F4q3uUVQ2RfEM9xekpha9aA4GXWJevjM10eDcPQ1FfWlmaQ==}
-
   yup@1.4.0:
     resolution: {integrity: sha512-wPbgkJRCqIf+OHyiTBQoJiP5PFuAXaWiJK6AmYkzQAh5/c2K9hzSApBZG5wV9KoKSePF7sAxmNSvh/13YHkFDg==}
 
@@ -13718,16 +13709,17 @@ snapshots:
       '@babel/highlight': 7.23.4
       chalk: 2.4.2
 
-  '@babel/code-frame@7.25.7':
+  '@babel/code-frame@7.26.0':
     dependencies:
-      '@babel/highlight': 7.25.7
+      '@babel/helper-validator-identifier': 7.25.9
+      js-tokens: 4.0.0
       picocolors: 1.1.1
 
   '@babel/compat-data@7.22.9': {}
 
   '@babel/compat-data@7.23.5': {}
 
-  '@babel/compat-data@7.25.8': {}
+  '@babel/compat-data@7.26.0': {}
 
   '@babel/core@7.23.2':
     dependencies:
@@ -13769,18 +13761,18 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/core@7.25.8':
+  '@babel/core@7.26.0':
     dependencies:
       '@ampproject/remapping': 2.3.0
-      '@babel/code-frame': 7.25.7
-      '@babel/generator': 7.25.7
-      '@babel/helper-compilation-targets': 7.25.7
-      '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8)
-      '@babel/helpers': 7.25.7
-      '@babel/parser': 7.25.8
-      '@babel/template': 7.25.7
-      '@babel/traverse': 7.25.7
-      '@babel/types': 7.25.8
+      '@babel/code-frame': 7.26.0
+      '@babel/generator': 7.26.0
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
+      '@babel/helpers': 7.26.0
+      '@babel/parser': 7.26.1
+      '@babel/template': 7.25.9
+      '@babel/traverse': 7.25.9
+      '@babel/types': 7.26.0
       convert-source-map: 2.0.0
       debug: 4.3.7
       gensync: 1.0.0-beta.2
@@ -13803,9 +13795,10 @@ snapshots:
       '@jridgewell/trace-mapping': 0.3.18
       jsesc: 2.5.2
 
-  '@babel/generator@7.25.7':
+  '@babel/generator@7.26.0':
     dependencies:
-      '@babel/types': 7.25.8
+      '@babel/parser': 7.26.1
+      '@babel/types': 7.26.0
       '@jridgewell/gen-mapping': 0.3.5
       '@jridgewell/trace-mapping': 0.3.25
       jsesc: 3.0.2
@@ -13814,9 +13807,9 @@ snapshots:
     dependencies:
       '@babel/types': 7.23.0
 
-  '@babel/helper-annotate-as-pure@7.25.7':
+  '@babel/helper-annotate-as-pure@7.25.9':
     dependencies:
-      '@babel/types': 7.25.8
+      '@babel/types': 7.26.0
 
   '@babel/helper-builder-binary-assignment-operator-visitor@7.22.5':
     dependencies:
@@ -13846,11 +13839,11 @@ snapshots:
       lru-cache: 5.1.1
       semver: 7.5.4
 
-  '@babel/helper-compilation-targets@7.25.7':
+  '@babel/helper-compilation-targets@7.25.9':
     dependencies:
-      '@babel/compat-data': 7.25.8
-      '@babel/helper-validator-option': 7.25.7
-      browserslist: 4.24.0
+      '@babel/compat-data': 7.26.0
+      '@babel/helper-validator-option': 7.25.9
+      browserslist: 4.24.2
       lru-cache: 5.1.1
       semver: 7.6.3
 
@@ -13880,54 +13873,54 @@ snapshots:
       '@babel/helper-split-export-declaration': 7.22.6
       semver: 7.5.4
 
-  '@babel/helper-create-class-features-plugin@7.22.9(@babel/core@7.25.8)':
+  '@babel/helper-create-class-features-plugin@7.22.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-annotate-as-pure': 7.22.5
       '@babel/helper-environment-visitor': 7.22.20
       '@babel/helper-function-name': 7.23.0
       '@babel/helper-member-expression-to-functions': 7.22.5
       '@babel/helper-optimise-call-expression': 7.22.5
-      '@babel/helper-replace-supers': 7.22.9(@babel/core@7.25.8)
+      '@babel/helper-replace-supers': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
       '@babel/helper-split-export-declaration': 7.22.6
       semver: 7.5.4
 
-  '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.23.2)':
+  '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-member-expression-to-functions': 7.25.7
-      '@babel/helper-optimise-call-expression': 7.25.7
-      '@babel/helper-replace-supers': 7.25.7(@babel/core@7.23.2)
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-member-expression-to-functions': 7.25.9
+      '@babel/helper-optimise-call-expression': 7.25.9
+      '@babel/helper-replace-supers': 7.25.9(@babel/core@7.23.2)
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
+      '@babel/traverse': 7.25.9
       semver: 7.6.3
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.24.0)':
+  '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-member-expression-to-functions': 7.25.7
-      '@babel/helper-optimise-call-expression': 7.25.7
-      '@babel/helper-replace-supers': 7.25.7(@babel/core@7.24.0)
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-member-expression-to-functions': 7.25.9
+      '@babel/helper-optimise-call-expression': 7.25.9
+      '@babel/helper-replace-supers': 7.25.9(@babel/core@7.24.0)
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
+      '@babel/traverse': 7.25.9
       semver: 7.6.3
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.25.8)':
+  '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-member-expression-to-functions': 7.25.7
-      '@babel/helper-optimise-call-expression': 7.25.7
-      '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8)
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-member-expression-to-functions': 7.25.9
+      '@babel/helper-optimise-call-expression': 7.25.9
+      '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
+      '@babel/traverse': 7.25.9
       semver: 7.6.3
     transitivePeerDependencies:
       - supports-color
@@ -13946,31 +13939,31 @@ snapshots:
       regexpu-core: 5.3.2
       semver: 7.5.4
 
-  '@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.25.8)':
+  '@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-annotate-as-pure': 7.22.5
       regexpu-core: 5.3.2
       semver: 7.5.4
 
-  '@babel/helper-create-regexp-features-plugin@7.25.7(@babel/core@7.23.2)':
+  '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-annotate-as-pure': 7.25.7
+      '@babel/helper-annotate-as-pure': 7.25.9
       regexpu-core: 6.1.1
       semver: 7.6.3
 
-  '@babel/helper-create-regexp-features-plugin@7.25.7(@babel/core@7.24.0)':
+  '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-annotate-as-pure': 7.25.7
+      '@babel/helper-annotate-as-pure': 7.25.9
       regexpu-core: 6.1.1
       semver: 7.6.3
 
-  '@babel/helper-create-regexp-features-plugin@7.25.7(@babel/core@7.25.8)':
+  '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-annotate-as-pure': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-annotate-as-pure': 7.25.9
       regexpu-core: 6.1.1
       semver: 7.6.3
 
@@ -13996,9 +13989,9 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.25.8)':
+  '@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-compilation-targets': 7.23.6
       '@babel/helper-plugin-utils': 7.22.5
       debug: 4.3.4
@@ -14010,8 +14003,8 @@ snapshots:
   '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-compilation-targets': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
       debug: 4.3.7
       lodash.debounce: 4.0.8
       resolve: 1.22.8
@@ -14021,19 +14014,19 @@ snapshots:
   '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-compilation-targets': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
       debug: 4.3.7
       lodash.debounce: 4.0.8
       resolve: 1.22.8
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.8)':
+  '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-compilation-targets': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
       debug: 4.3.7
       lodash.debounce: 4.0.8
       resolve: 1.22.8
@@ -14062,10 +14055,10 @@ snapshots:
     dependencies:
       '@babel/types': 7.24.0
 
-  '@babel/helper-member-expression-to-functions@7.25.7':
+  '@babel/helper-member-expression-to-functions@7.25.9':
     dependencies:
-      '@babel/traverse': 7.25.7
-      '@babel/types': 7.25.8
+      '@babel/traverse': 7.25.9
+      '@babel/types': 7.26.0
     transitivePeerDependencies:
       - supports-color
 
@@ -14077,10 +14070,10 @@ snapshots:
     dependencies:
       '@babel/types': 7.23.0
 
-  '@babel/helper-module-imports@7.25.7':
+  '@babel/helper-module-imports@7.25.9':
     dependencies:
-      '@babel/traverse': 7.25.7
-      '@babel/types': 7.25.8
+      '@babel/traverse': 7.25.9
+      '@babel/types': 7.26.0
     transitivePeerDependencies:
       - supports-color
 
@@ -14102,9 +14095,9 @@ snapshots:
       '@babel/helper-split-export-declaration': 7.22.6
       '@babel/helper-validator-identifier': 7.22.20
 
-  '@babel/helper-module-transforms@7.22.9(@babel/core@7.25.8)':
+  '@babel/helper-module-transforms@7.22.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-environment-visitor': 7.22.5
       '@babel/helper-module-imports': 7.22.5
       '@babel/helper-simple-access': 7.22.5
@@ -14129,33 +14122,30 @@ snapshots:
       '@babel/helper-split-export-declaration': 7.22.6
       '@babel/helper-validator-identifier': 7.22.20
 
-  '@babel/helper-module-transforms@7.25.7(@babel/core@7.23.2)':
+  '@babel/helper-module-transforms@7.26.0(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-module-imports': 7.25.7
-      '@babel/helper-simple-access': 7.25.7
-      '@babel/helper-validator-identifier': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-validator-identifier': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helper-module-transforms@7.25.7(@babel/core@7.24.0)':
+  '@babel/helper-module-transforms@7.26.0(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-module-imports': 7.25.7
-      '@babel/helper-simple-access': 7.25.7
-      '@babel/helper-validator-identifier': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-validator-identifier': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)':
+  '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-module-imports': 7.25.7
-      '@babel/helper-simple-access': 7.25.7
-      '@babel/helper-validator-identifier': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-validator-identifier': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -14163,13 +14153,13 @@ snapshots:
     dependencies:
       '@babel/types': 7.24.0
 
-  '@babel/helper-optimise-call-expression@7.25.7':
+  '@babel/helper-optimise-call-expression@7.25.9':
     dependencies:
-      '@babel/types': 7.25.8
+      '@babel/types': 7.26.0
 
   '@babel/helper-plugin-utils@7.22.5': {}
 
-  '@babel/helper-plugin-utils@7.25.7': {}
+  '@babel/helper-plugin-utils@7.25.9': {}
 
   '@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.23.2)':
     dependencies:
@@ -14185,37 +14175,37 @@ snapshots:
       '@babel/helper-environment-visitor': 7.22.5
       '@babel/helper-wrap-function': 7.22.9
 
-  '@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.25.8)':
+  '@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-annotate-as-pure': 7.22.5
       '@babel/helper-environment-visitor': 7.22.5
       '@babel/helper-wrap-function': 7.22.9
 
-  '@babel/helper-remap-async-to-generator@7.25.7(@babel/core@7.23.2)':
+  '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-wrap-function': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-wrap-function': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helper-remap-async-to-generator@7.25.7(@babel/core@7.24.0)':
+  '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-wrap-function': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-wrap-function': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helper-remap-async-to-generator@7.25.7(@babel/core@7.25.8)':
+  '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-wrap-function': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-wrap-function': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -14233,37 +14223,37 @@ snapshots:
       '@babel/helper-member-expression-to-functions': 7.22.5
       '@babel/helper-optimise-call-expression': 7.22.5
 
-  '@babel/helper-replace-supers@7.22.9(@babel/core@7.25.8)':
+  '@babel/helper-replace-supers@7.22.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-environment-visitor': 7.22.20
       '@babel/helper-member-expression-to-functions': 7.22.5
       '@babel/helper-optimise-call-expression': 7.22.5
 
-  '@babel/helper-replace-supers@7.25.7(@babel/core@7.23.2)':
+  '@babel/helper-replace-supers@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-member-expression-to-functions': 7.25.7
-      '@babel/helper-optimise-call-expression': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/helper-member-expression-to-functions': 7.25.9
+      '@babel/helper-optimise-call-expression': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helper-replace-supers@7.25.7(@babel/core@7.24.0)':
+  '@babel/helper-replace-supers@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-member-expression-to-functions': 7.25.7
-      '@babel/helper-optimise-call-expression': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/helper-member-expression-to-functions': 7.25.9
+      '@babel/helper-optimise-call-expression': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helper-replace-supers@7.25.7(@babel/core@7.25.8)':
+  '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-member-expression-to-functions': 7.25.7
-      '@babel/helper-optimise-call-expression': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-member-expression-to-functions': 7.25.9
+      '@babel/helper-optimise-call-expression': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -14271,10 +14261,10 @@ snapshots:
     dependencies:
       '@babel/types': 7.24.0
 
-  '@babel/helper-simple-access@7.25.7':
+  '@babel/helper-simple-access@7.25.9':
     dependencies:
-      '@babel/traverse': 7.25.7
-      '@babel/types': 7.25.8
+      '@babel/traverse': 7.25.9
+      '@babel/types': 7.26.0
     transitivePeerDependencies:
       - supports-color
 
@@ -14282,10 +14272,10 @@ snapshots:
     dependencies:
       '@babel/types': 7.24.0
 
-  '@babel/helper-skip-transparent-expression-wrappers@7.25.7':
+  '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
     dependencies:
-      '@babel/traverse': 7.25.7
-      '@babel/types': 7.25.8
+      '@babel/traverse': 7.25.9
+      '@babel/types': 7.26.0
     transitivePeerDependencies:
       - supports-color
 
@@ -14297,13 +14287,13 @@ snapshots:
 
   '@babel/helper-string-parser@7.23.4': {}
 
-  '@babel/helper-string-parser@7.25.7': {}
+  '@babel/helper-string-parser@7.25.9': {}
 
   '@babel/helper-validator-identifier@7.22.20': {}
 
   '@babel/helper-validator-identifier@7.22.5': {}
 
-  '@babel/helper-validator-identifier@7.25.7': {}
+  '@babel/helper-validator-identifier@7.25.9': {}
 
   '@babel/helper-validator-option@7.22.15': {}
 
@@ -14311,7 +14301,7 @@ snapshots:
 
   '@babel/helper-validator-option@7.23.5': {}
 
-  '@babel/helper-validator-option@7.25.7': {}
+  '@babel/helper-validator-option@7.25.9': {}
 
   '@babel/helper-wrap-function@7.22.9':
     dependencies:
@@ -14319,11 +14309,11 @@ snapshots:
       '@babel/template': 7.24.0
       '@babel/types': 7.24.0
 
-  '@babel/helper-wrap-function@7.25.7':
+  '@babel/helper-wrap-function@7.25.9':
     dependencies:
-      '@babel/template': 7.25.7
-      '@babel/traverse': 7.25.7
-      '@babel/types': 7.25.8
+      '@babel/template': 7.25.9
+      '@babel/traverse': 7.25.9
+      '@babel/types': 7.26.0
     transitivePeerDependencies:
       - supports-color
 
@@ -14343,10 +14333,10 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helpers@7.25.7':
+  '@babel/helpers@7.26.0':
     dependencies:
-      '@babel/template': 7.25.7
-      '@babel/types': 7.25.8
+      '@babel/template': 7.25.9
+      '@babel/types': 7.26.0
 
   '@babel/highlight@7.22.20':
     dependencies:
@@ -14360,13 +14350,6 @@ snapshots:
       chalk: 2.4.2
       js-tokens: 4.0.0
 
-  '@babel/highlight@7.25.7':
-    dependencies:
-      '@babel/helper-validator-identifier': 7.25.7
-      chalk: 2.4.2
-      js-tokens: 4.0.0
-      picocolors: 1.1.1
-
   '@babel/parser@7.22.11':
     dependencies:
       '@babel/types': 7.22.11
@@ -14379,9 +14362,9 @@ snapshots:
     dependencies:
       '@babel/types': 7.24.0
 
-  '@babel/parser@7.25.8':
+  '@babel/parser@7.26.1':
     dependencies:
-      '@babel/types': 7.25.8
+      '@babel/types': 7.26.0
 
   '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -14393,9 +14376,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.23.2)':
@@ -14412,12 +14395,12 @@ snapshots:
       '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
       '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.24.0)
 
-  '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
-      '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.25.8)
+      '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.26.0)
 
   '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.0)':
     dependencies:
@@ -14425,20 +14408,20 @@ snapshots:
       '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.24.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-proposal-export-default-from@7.25.8(@babel/core@7.23.2)':
+  '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-proposal-export-default-from@7.25.8(@babel/core@7.24.0)':
+  '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-proposal-export-default-from@7.25.8(@babel/core@7.25.8)':
+  '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.0)':
     dependencies:
@@ -14461,9 +14444,9 @@ snapshots:
     dependencies:
       '@babel/core': 7.24.0
 
-  '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8)':
+  '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
 
   '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.23.2)':
     dependencies:
@@ -14477,10 +14460,10 @@ snapshots:
       '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.25.8)':
+  '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2)':
@@ -14493,9 +14476,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.2)':
@@ -14519,9 +14502,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2)':
@@ -14534,9 +14517,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2)':
@@ -14549,25 +14532,25 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-export-default-from@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-syntax-export-default-from@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-syntax-export-default-from@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2)':
     dependencies:
@@ -14579,9 +14562,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-flow@7.22.5(@babel/core@7.24.0)':
@@ -14589,20 +14572,20 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-flow@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-syntax-flow@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-syntax-flow@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -14614,9 +14597,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2)':
@@ -14629,9 +14612,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2)':
@@ -14644,9 +14627,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2)':
@@ -14659,9 +14642,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.2)':
@@ -14674,20 +14657,20 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2)':
     dependencies:
@@ -14699,9 +14682,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2)':
@@ -14714,9 +14697,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2)':
@@ -14729,9 +14712,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2)':
@@ -14744,9 +14727,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2)':
@@ -14759,9 +14742,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2)':
@@ -14774,9 +14757,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2)':
@@ -14789,9 +14772,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2)':
@@ -14804,9 +14787,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2)':
@@ -14819,20 +14802,20 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2)':
     dependencies:
@@ -14846,10 +14829,10 @@ snapshots:
       '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.8)':
+  '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2)':
@@ -14862,25 +14845,25 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-async-generator-functions@7.22.7(@babel/core@7.23.2)':
     dependencies:
@@ -14898,38 +14881,38 @@ snapshots:
       '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.24.0)
       '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-async-generator-functions@7.22.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-async-generator-functions@7.22.7(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-environment-visitor': 7.22.5
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.25.8)
-      '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8)
+      '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.26.0)
+      '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0)
 
-  '@babel/plugin-transform-async-generator-functions@7.25.8(@babel/core@7.23.2)':
+  '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.23.2)
-      '@babel/traverse': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.23.2)
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-async-generator-functions@7.25.8(@babel/core@7.24.0)':
+  '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.24.0)
-      '@babel/traverse': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.24.0)
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-async-generator-functions@7.25.8(@babel/core@7.25.8)':
+  '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8)
-      '@babel/traverse': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0)
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -14947,37 +14930,37 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-module-imports': 7.22.5
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.25.8)
+      '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.26.0)
 
-  '@babel/plugin-transform-async-to-generator@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-module-imports': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.23.2)
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.23.2)
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-async-to-generator@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-module-imports': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.24.0)
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.24.0)
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-async-to-generator@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-module-imports': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0)
     transitivePeerDependencies:
       - supports-color
 
@@ -14991,9 +14974,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.23.2)':
@@ -15006,25 +14989,25 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -15038,33 +15021,33 @@ snapshots:
       '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.24.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-class-properties@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.23.2)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.23.2)
+      '@babel/helper-plugin-utils': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-class-properties@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.24.0)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.24.0)
+      '@babel/helper-plugin-utils': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-class-properties@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
+      '@babel/helper-plugin-utils': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -15082,12 +15065,12 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.8)
+      '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0)
 
   '@babel/plugin-transform-classes@7.22.6(@babel/core@7.23.2)':
     dependencies:
@@ -15115,51 +15098,51 @@ snapshots:
       '@babel/helper-split-export-declaration': 7.22.6
       globals: 11.12.0
 
-  '@babel/plugin-transform-classes@7.22.6(@babel/core@7.25.8)':
+  '@babel/plugin-transform-classes@7.22.6(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-annotate-as-pure': 7.22.5
       '@babel/helper-compilation-targets': 7.22.10
       '@babel/helper-environment-visitor': 7.22.5
       '@babel/helper-function-name': 7.22.5
       '@babel/helper-optimise-call-expression': 7.22.5
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/helper-replace-supers': 7.22.9(@babel/core@7.25.8)
+      '@babel/helper-replace-supers': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-split-export-declaration': 7.22.6
       globals: 11.12.0
 
-  '@babel/plugin-transform-classes@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-classes@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-compilation-targets': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-replace-supers': 7.25.7(@babel/core@7.23.2)
-      '@babel/traverse': 7.25.7
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-replace-supers': 7.25.9(@babel/core@7.23.2)
+      '@babel/traverse': 7.25.9
       globals: 11.12.0
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-classes@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-classes@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-compilation-targets': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-replace-supers': 7.25.7(@babel/core@7.24.0)
-      '@babel/traverse': 7.25.7
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-replace-supers': 7.25.9(@babel/core@7.24.0)
+      '@babel/traverse': 7.25.9
       globals: 11.12.0
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-classes@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-compilation-targets': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.8)
-      '@babel/traverse': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)
+      '@babel/traverse': 7.25.9
       globals: 11.12.0
     transitivePeerDependencies:
       - supports-color
@@ -15176,29 +15159,29 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/template': 7.24.0
 
-  '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/template': 7.24.0
 
-  '@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/template': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/template': 7.25.9
 
-  '@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/template': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/template': 7.25.9
 
-  '@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/template': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/template': 7.25.9
 
   '@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -15210,25 +15193,25 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -15242,10 +15225,10 @@ snapshots:
       '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2)':
@@ -15258,9 +15241,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.23.2)':
@@ -15275,11 +15258,11 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8)
+      '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0)
 
   '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -15293,9 +15276,9 @@ snapshots:
       '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5
       '@babel/helper-plugin-utils': 7.22.5
 
@@ -15311,11 +15294,11 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.8)
+      '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0)
 
   '@babel/plugin-transform-flow-strip-types@7.22.5(@babel/core@7.24.0)':
     dependencies:
@@ -15323,23 +15306,23 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-flow-strip-types@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.23.2)
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.23.2)
 
-  '@babel/plugin-transform-flow-strip-types@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.24.0)
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-flow-strip-types@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0)
 
   '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -15351,32 +15334,32 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-for-of@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-for-of@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-for-of@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -15394,37 +15377,37 @@ snapshots:
       '@babel/helper-function-name': 7.22.5
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-compilation-targets': 7.22.10
       '@babel/helper-function-name': 7.22.5
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-function-name@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-compilation-targets': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-function-name@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-compilation-targets': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-function-name@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-compilation-targets': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -15440,11 +15423,11 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.8)
+      '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0)
 
   '@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -15456,25 +15439,25 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-literals@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-literals@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-literals@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-literals@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-literals@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-literals@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-literals@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -15488,26 +15471,26 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8)
+      '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0)
 
-  '@babel/plugin-transform-logical-assignment-operators@7.25.8(@babel/core@7.23.2)':
+  '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-logical-assignment-operators@7.25.8(@babel/core@7.24.0)':
+  '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-logical-assignment-operators@7.25.8(@babel/core@7.25.8)':
+  '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -15519,9 +15502,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.23.2)':
@@ -15536,10 +15519,10 @@ snapshots:
       '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-module-transforms': 7.22.9(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-module-transforms': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.23.2)':
@@ -15556,37 +15539,37 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/helper-simple-access': 7.22.5
 
-  '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-module-transforms': 7.22.9(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-module-transforms': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/helper-simple-access': 7.22.5
 
-  '@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-module-transforms': 7.25.7(@babel/core@7.23.2)
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-simple-access': 7.25.7
+      '@babel/helper-module-transforms': 7.26.0(@babel/core@7.23.2)
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-simple-access': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-module-transforms': 7.25.7(@babel/core@7.24.0)
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-simple-access': 7.25.7
+      '@babel/helper-module-transforms': 7.26.0(@babel/core@7.24.0)
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-simple-access': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8)
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-simple-access': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-simple-access': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -15606,11 +15589,11 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/helper-validator-identifier': 7.22.5
 
-  '@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-hoist-variables': 7.22.5
-      '@babel/helper-module-transforms': 7.22.9(@babel/core@7.25.8)
+      '@babel/helper-module-transforms': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/helper-validator-identifier': 7.22.5
 
@@ -15626,10 +15609,10 @@ snapshots:
       '@babel/helper-module-transforms': 7.22.9(@babel/core@7.24.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-module-transforms': 7.22.9(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-module-transforms': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2)':
@@ -15644,29 +15627,29 @@ snapshots:
       '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-named-capturing-groups-regex@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.23.2)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.23.2)
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-named-capturing-groups-regex@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.24.0)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.24.0)
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-named-capturing-groups-regex@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0)
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -15678,9 +15661,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.23.2)':
@@ -15695,26 +15678,26 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8)
+      '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0)
 
-  '@babel/plugin-transform-nullish-coalescing-operator@7.25.8(@babel/core@7.23.2)':
+  '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-nullish-coalescing-operator@7.25.8(@babel/core@7.24.0)':
+  '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-nullish-coalescing-operator@7.25.8(@babel/core@7.25.8)':
+  '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -15728,26 +15711,26 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8)
+      '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0)
 
-  '@babel/plugin-transform-numeric-separator@7.25.8(@babel/core@7.23.2)':
+  '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-numeric-separator@7.25.8(@babel/core@7.24.0)':
+  '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-numeric-separator@7.25.8(@babel/core@7.25.8)':
+  '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -15767,35 +15750,35 @@ snapshots:
       '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0)
       '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.26.0)':
     dependencies:
       '@babel/compat-data': 7.22.9
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-compilation-targets': 7.22.10
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8)
-      '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.25.8)
+      '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0)
+      '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.26.0)
 
-  '@babel/plugin-transform-object-rest-spread@7.25.8(@babel/core@7.23.2)':
+  '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-compilation-targets': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.23.2)
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.23.2)
 
-  '@babel/plugin-transform-object-rest-spread@7.25.8(@babel/core@7.24.0)':
+  '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-compilation-targets': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.24.0)
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-object-rest-spread@7.25.8(@babel/core@7.25.8)':
+  '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-compilation-targets': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0)
 
   '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -15809,11 +15792,11 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/helper-replace-supers': 7.22.9(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/helper-replace-supers': 7.22.9(@babel/core@7.25.8)
+      '@babel/helper-replace-supers': 7.22.9(@babel/core@7.26.0)
 
   '@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -15827,26 +15810,26 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8)
+      '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0)
 
-  '@babel/plugin-transform-optional-catch-binding@7.25.8(@babel/core@7.23.2)':
+  '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-optional-catch-binding@7.25.8(@babel/core@7.24.0)':
+  '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-optional-catch-binding@7.25.8(@babel/core@7.25.8)':
+  '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.23.2)':
     dependencies:
@@ -15862,34 +15845,34 @@ snapshots:
       '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
       '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.25.8)':
+  '@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
-      '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8)
+      '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0)
 
-  '@babel/plugin-transform-optional-chaining@7.25.8(@babel/core@7.23.2)':
+  '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-optional-chaining@7.25.8(@babel/core@7.24.0)':
+  '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-optional-chaining@7.25.8(@babel/core@7.25.8)':
+  '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -15903,25 +15886,25 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-parameters@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-parameters@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-parameters@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -15935,33 +15918,33 @@ snapshots:
       '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.24.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-private-methods@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.23.2)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.23.2)
+      '@babel/helper-plugin-utils': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-private-methods@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.24.0)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.24.0)
+      '@babel/helper-plugin-utils': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-private-methods@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
+      '@babel/helper-plugin-utils': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -15981,38 +15964,38 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-annotate-as-pure': 7.22.5
-      '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.25.8)
+      '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.8)
+      '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0)
 
-  '@babel/plugin-transform-private-property-in-object@7.25.8(@babel/core@7.23.2)':
+  '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.23.2)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.23.2)
+      '@babel/helper-plugin-utils': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-private-property-in-object@7.25.8(@babel/core@7.24.0)':
+  '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.24.0)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.24.0)
+      '@babel/helper-plugin-utils': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-private-property-in-object@7.25.8(@babel/core@7.25.8)':
+  '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
+      '@babel/helper-plugin-utils': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -16026,9 +16009,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-transform-react-constant-elements@7.22.5(@babel/core@7.23.2)':
@@ -16046,20 +16029,20 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-react-display-name@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-react-display-name@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-react-display-name@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -16076,40 +16059,40 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -16129,36 +16112,36 @@ snapshots:
       '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.0)
       '@babel/types': 7.22.11
 
-  '@babel/plugin-transform-react-jsx@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-module-imports': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.23.2)
-      '@babel/types': 7.25.8
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.23.2)
+      '@babel/types': 7.26.0
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-react-jsx@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-module-imports': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.24.0)
-      '@babel/types': 7.25.8
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.24.0)
+      '@babel/types': 7.26.0
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-react-jsx@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-module-imports': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8)
-      '@babel/types': 7.25.8
+      '@babel/core': 7.26.0
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0)
+      '@babel/types': 7.26.0
     transitivePeerDependencies:
       - supports-color
 
@@ -16186,28 +16169,28 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       regenerator-transform: 0.15.1
 
-  '@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
       regenerator-transform: 0.15.1
 
-  '@babel/plugin-transform-regenerator@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
       regenerator-transform: 0.15.2
 
-  '@babel/plugin-transform-regenerator@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
       regenerator-transform: 0.15.2
 
-  '@babel/plugin-transform-regenerator@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
       regenerator-transform: 0.15.2
 
   '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2)':
@@ -16220,16 +16203,16 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-runtime@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-module-imports': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
       babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.23.2)
       babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.23.2)
       babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.23.2)
@@ -16237,11 +16220,11 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-runtime@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-module-imports': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
       babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.0)
       babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.24.0)
       babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.0)
@@ -16249,14 +16232,14 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-runtime@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-module-imports': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.7
-      babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8)
-      babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.8)
-      babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0)
+      babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0)
+      babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0)
       semver: 7.6.3
     transitivePeerDependencies:
       - supports-color
@@ -16271,25 +16254,25 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -16303,33 +16286,33 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
 
-  '@babel/plugin-transform-spread@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-spread@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
 
-  '@babel/plugin-transform-spread@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-spread@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-spread@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-spread@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-spread@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -16343,25 +16326,25 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-sticky-regex@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-sticky-regex@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-sticky-regex@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -16373,9 +16356,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2)':
@@ -16388,9 +16371,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-transform-typescript@7.22.9(@babel/core@7.23.2)':
@@ -16409,36 +16392,36 @@ snapshots:
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.24.0)
 
-  '@babel/plugin-transform-typescript@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.23.2)
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
-      '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.23.2)
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.23.2)
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
+      '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.23.2)
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-typescript@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.24.0)
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
-      '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.24.0)
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.24.0)
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
+      '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.24.0)
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/plugin-transform-typescript@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-annotate-as-pure': 7.25.7
-      '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.8)
-      '@babel/helper-plugin-utils': 7.25.7
-      '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
-      '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-annotate-as-pure': 7.25.9
+      '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
+      '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0)
     transitivePeerDependencies:
       - supports-color
 
@@ -16452,9 +16435,9 @@ snapshots:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2)':
@@ -16469,10 +16452,10 @@ snapshots:
       '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2)':
@@ -16487,29 +16470,29 @@ snapshots:
       '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-unicode-regex@7.25.7(@babel/core@7.23.2)':
+  '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.23.2)':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.23.2)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.23.2)
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-unicode-regex@7.25.7(@babel/core@7.24.0)':
+  '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.24.0)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.24.0)
+      '@babel/helper-plugin-utils': 7.25.9
 
-  '@babel/plugin-transform-unicode-regex@7.25.7(@babel/core@7.25.8)':
+  '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.8)
-      '@babel/helper-plugin-utils': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0)
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2)':
     dependencies:
@@ -16523,10 +16506,10 @@ snapshots:
       '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.24.0)
       '@babel/helper-plugin-utils': 7.22.5
 
-  '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.25.8)':
+  '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.26.0)
       '@babel/helper-plugin-utils': 7.22.5
 
   '@babel/preset-env@7.22.9(@babel/core@7.23.2)':
@@ -16701,87 +16684,87 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/preset-env@7.22.9(@babel/core@7.25.8)':
+  '@babel/preset-env@7.22.9(@babel/core@7.26.0)':
     dependencies:
       '@babel/compat-data': 7.22.9
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-compilation-targets': 7.22.10
       '@babel/helper-plugin-utils': 7.22.5
       '@babel/helper-validator-option': 7.22.5
-      '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8)
-      '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8)
-      '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.8)
-      '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.8)
-      '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8)
-      '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.8)
-      '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.8)
-      '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.8)
-      '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8)
-      '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8)
-      '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8)
-      '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8)
-      '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8)
-      '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8)
-      '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.8)
-      '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.8)
-      '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.8)
-      '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-async-generator-functions': 7.22.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.25.8)
-      '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.25.8)
-      '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.25.8)
-      '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.25.8)
-      '@babel/preset-modules': 0.1.6(@babel/core@7.25.8)
+      '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)
+      '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0)
+      '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0)
+      '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0)
+      '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0)
+      '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0)
+      '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0)
+      '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0)
+      '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0)
+      '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0)
+      '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0)
+      '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0)
+      '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0)
+      '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0)
+      '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0)
+      '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0)
+      '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0)
+      '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-async-generator-functions': 7.22.7(@babel/core@7.26.0)
+      '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.26.0)
+      '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.26.0)
+      '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.26.0)
+      '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.26.0)
+      '@babel/preset-modules': 0.1.6(@babel/core@7.26.0)
       '@babel/types': 7.22.11
-      babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.25.8)
-      babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.25.8)
-      babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.25.8)
+      babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.26.0)
+      babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.26.0)
+      babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.26.0)
       core-js-compat: 3.32.0
       semver: 7.5.4
     transitivePeerDependencies:
@@ -16812,12 +16795,12 @@ snapshots:
       '@babel/types': 7.24.0
       esutils: 2.0.3
 
-  '@babel/preset-modules@0.1.6(@babel/core@7.25.8)':
+  '@babel/preset-modules@0.1.6(@babel/core@7.26.0)':
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       '@babel/helper-plugin-utils': 7.22.5
-      '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.25.8)
-      '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.25.8)
+      '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.26.0)
+      '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.26.0)
       '@babel/types': 7.24.0
       esutils: 2.0.3
 
@@ -16882,7 +16865,7 @@ snapshots:
     dependencies:
       regenerator-runtime: 0.14.1
 
-  '@babel/runtime@7.25.7':
+  '@babel/runtime@7.26.0':
     dependencies:
       regenerator-runtime: 0.14.1
 
@@ -16898,11 +16881,11 @@ snapshots:
       '@babel/parser': 7.24.0
       '@babel/types': 7.24.0
 
-  '@babel/template@7.25.7':
+  '@babel/template@7.25.9':
     dependencies:
-      '@babel/code-frame': 7.25.7
-      '@babel/parser': 7.25.8
-      '@babel/types': 7.25.8
+      '@babel/code-frame': 7.26.0
+      '@babel/parser': 7.26.1
+      '@babel/types': 7.26.0
 
   '@babel/traverse@7.23.2':
     dependencies:
@@ -16934,13 +16917,13 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/traverse@7.25.7':
+  '@babel/traverse@7.25.9':
     dependencies:
-      '@babel/code-frame': 7.25.7
-      '@babel/generator': 7.25.7
-      '@babel/parser': 7.25.8
-      '@babel/template': 7.25.7
-      '@babel/types': 7.25.8
+      '@babel/code-frame': 7.26.0
+      '@babel/generator': 7.26.0
+      '@babel/parser': 7.26.1
+      '@babel/template': 7.25.9
+      '@babel/types': 7.26.0
       debug: 4.3.7
       globals: 11.12.0
     transitivePeerDependencies:
@@ -16964,11 +16947,10 @@ snapshots:
       '@babel/helper-validator-identifier': 7.22.20
       to-fast-properties: 2.0.0
 
-  '@babel/types@7.25.8':
+  '@babel/types@7.26.0':
     dependencies:
-      '@babel/helper-string-parser': 7.25.7
-      '@babel/helper-validator-identifier': 7.25.7
-      to-fast-properties: 2.0.0
+      '@babel/helper-string-parser': 7.25.9
+      '@babel/helper-validator-identifier': 7.25.9
 
   '@base2/pretty-print-object@1.0.1': {}
 
@@ -17199,7 +17181,7 @@ snapshots:
   '@colors/colors@1.5.0':
     optional: true
 
-  '@crxjs/vite-plugin@1.0.14(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))':
+  '@crxjs/vite-plugin@1.0.14(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))':
     dependencies:
       '@rollup/pluginutils': 4.2.1
       '@webcomponents/custom-elements': 1.6.0
@@ -17215,9 +17197,9 @@ snapshots:
       picocolors: 1.0.0
       react-refresh: 0.13.0
       rollup: 2.79.1
-      vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0)
+      vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0)
     optionalDependencies:
-      '@vitejs/plugin-react': 4.2.1(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))
+      '@vitejs/plugin-react': 4.2.1(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))
     transitivePeerDependencies:
       - supports-color
 
@@ -17600,7 +17582,7 @@ snapshots:
       '@ethersproject/logger': 5.7.0
       '@ethersproject/properties': 5.7.0
       bn.js: 5.2.1
-      elliptic: 6.5.7
+      elliptic: 6.6.0
       hash.js: 1.1.7
 
   '@ethersproject/strings@5.7.0':
@@ -17653,26 +17635,26 @@ snapshots:
   '@formatjs/ecma402-abstract@1.17.0':
     dependencies:
       '@formatjs/intl-localematcher': 0.4.0
-      tslib: 2.6.2
+      tslib: 2.8.0
 
   '@formatjs/fast-memoize@2.2.0':
     dependencies:
-      tslib: 2.6.2
+      tslib: 2.8.0
 
   '@formatjs/icu-messageformat-parser@2.6.0':
     dependencies:
       '@formatjs/ecma402-abstract': 1.17.0
       '@formatjs/icu-skeleton-parser': 1.6.0
-      tslib: 2.6.2
+      tslib: 2.8.0
 
   '@formatjs/icu-skeleton-parser@1.6.0':
     dependencies:
       '@formatjs/ecma402-abstract': 1.17.0
-      tslib: 2.6.2
+      tslib: 2.8.0
 
   '@formatjs/intl-localematcher@0.4.0':
     dependencies:
-      tslib: 2.6.2
+      tslib: 2.8.0
 
   '@fuel-ts/abi-coder@0.96.1':
     dependencies:
@@ -17893,14 +17875,14 @@ snapshots:
       - csstype
       - immer
 
-  '@fuel-ui/test-utils@0.17.0(@babel/core@7.24.0)(@jest/types@29.6.3)(@types/node@22.7.6)(babel-jest@29.7.0(@babel/core@7.24.0))(bufferutil@4.0.8)(esbuild@0.18.20)(react@18.3.1)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2)(utf-8-validate@5.0.10)':
+  '@fuel-ui/test-utils@0.17.0(@babel/core@7.24.0)(@jest/types@29.6.3)(@types/node@22.8.1)(babel-jest@29.7.0(@babel/core@7.24.0))(bufferutil@4.0.8)(esbuild@0.18.20)(react@18.3.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2)(utf-8-validate@5.0.10)':
     dependencies:
       '@testing-library/dom': 9.3.1
       '@testing-library/jest-dom': 5.17.0
       '@testing-library/react': 14.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
       '@testing-library/user-event': 14.4.3(@testing-library/dom@9.3.1)
       identity-obj-proxy: 3.0.0
-      jest: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      jest: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       jest-axe: 7.0.1
       jest-environment-jsdom: 29.7.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
       jest-fail-on-console: 3.1.1
@@ -17909,7 +17891,7 @@ snapshots:
       react: 18.3.1
       react-dom: 18.3.1(react@18.3.1)
       resize-observer-polyfill: 1.5.1
-      ts-jest: 29.1.1(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2)
+      ts-jest: 29.1.1(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2)
     transitivePeerDependencies:
       - '@babel/core'
       - '@jest/types'
@@ -17967,7 +17949,7 @@ snapshots:
       - vue
       - zod
 
-  '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)':
+  '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)':
     dependencies:
       '@ethereumjs/util': 9.0.3
       '@ethersproject/bytes': 5.7.0
@@ -17976,7 +17958,7 @@ snapshots:
       '@web3modal/core': 5.0.0(@types/react@18.3.3)(react@18.3.1)
       '@web3modal/scaffold': 5.0.0(@types/react@18.3.3)(react@18.3.1)
       '@web3modal/solana': 5.0.0(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)
-      '@web3modal/wagmi': 5.0.0(ebuwofpmgvtxamkrrps7nlpk2e)
+      '@web3modal/wagmi': 5.0.0(bayd3gozaqriotm35xs5hibry4)
       fuels: 0.96.1
       rpc-websockets: 7.11.0
       socket.io-client: 4.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
@@ -18009,7 +17991,7 @@ snapshots:
       - vue
       - zod
 
-  '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)':
+  '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)':
     dependencies:
       '@ethereumjs/util': 9.0.3
       '@ethersproject/bytes': 5.7.0
@@ -18018,7 +18000,7 @@ snapshots:
       '@web3modal/core': 5.0.0(@types/react@18.3.3)(react@18.3.1)
       '@web3modal/scaffold': 5.0.0(@types/react@18.3.3)(react@18.3.1)
       '@web3modal/solana': 5.0.0(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)
-      '@web3modal/wagmi': 5.0.0(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))
+      '@web3modal/wagmi': 5.0.0(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))
       fuels: 0.96.1
       rpc-websockets: 7.11.0
       socket.io-client: 4.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
@@ -18051,7 +18033,7 @@ snapshots:
       - vue
       - zod
 
-  '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)':
+  '@fuels/connectors@0.35.1(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(fuels@0.96.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)':
     dependencies:
       '@ethereumjs/util': 9.0.3
       '@ethersproject/bytes': 5.7.0
@@ -18060,7 +18042,7 @@ snapshots:
       '@web3modal/core': 5.0.0(@types/react@18.3.3)(react@18.3.1)
       '@web3modal/scaffold': 5.0.0(@types/react@18.3.3)(react@18.3.1)
       '@web3modal/solana': 5.0.0(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)
-      '@web3modal/wagmi': 5.0.0(yhei2uilpiakx6yusemgxuysku)
+      '@web3modal/wagmi': 5.0.0(t4ype5koec7hsbkn4tra3ssluq)
       fuels: 0.96.1
       rpc-websockets: 7.11.0
       socket.io-client: 4.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
@@ -18131,12 +18113,12 @@ snapshots:
     dependencies:
       typescript: 5.2.2
 
-  '@fuels/tsup-config@0.23.0(tsup@7.2.0(@swc/core@1.3.92)(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2))':
+  '@fuels/tsup-config@0.23.0(tsup@7.2.0(@swc/core@1.3.92(@swc/helpers@0.5.11))(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))(typescript@5.2.2))':
     dependencies:
       dotenv: 16.3.1
       react: 18.3.1
       react-dom: 18.3.1(react@18.3.1)
-      tsup: 7.2.0(@swc/core@1.3.92)(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2)
+      tsup: 7.2.0(@swc/core@1.3.92(@swc/helpers@0.5.11))(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))(typescript@5.2.2)
 
   '@fuels/vm-asm@0.58.0': {}
 
@@ -18213,7 +18195,7 @@ snapshots:
       jest-util: 29.7.0
       slash: 3.0.0
 
-  '@jest/core@29.7.0(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))':
+  '@jest/core@29.7.0(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))':
     dependencies:
       '@jest/console': 29.7.0
       '@jest/reporters': 29.7.0
@@ -18227,7 +18209,7 @@ snapshots:
       exit: 0.1.2
       graceful-fs: 4.2.11
       jest-changed-files: 29.7.0
-      jest-config: 29.7.0(@types/node@20.12.11)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      jest-config: 29.7.0(@types/node@20.12.11)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       jest-haste-map: 29.7.0
       jest-message-util: 29.7.0
       jest-regex-util: 29.6.3
@@ -18418,13 +18400,13 @@ snapshots:
       - ioredis
       - utf-8-validate
 
-  '@joshwooding/vite-plugin-react-docgen-typescript@0.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))':
+  '@joshwooding/vite-plugin-react-docgen-typescript@0.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))':
     dependencies:
       glob: 7.2.3
       glob-promise: 4.2.2(glob@7.2.3)
       magic-string: 0.27.0
       react-docgen-typescript: 2.2.2(typescript@5.2.2)
-      vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0)
+      vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0)
     optionalDependencies:
       typescript: 5.2.2
 
@@ -18540,7 +18522,7 @@ snapshots:
   '@metamask/eth-json-rpc-provider@1.0.1':
     dependencies:
       '@metamask/json-rpc-engine': 7.3.3
-      '@metamask/safe-event-emitter': 3.1.1
+      '@metamask/safe-event-emitter': 3.1.2
       '@metamask/utils': 5.0.2
     transitivePeerDependencies:
       - supports-color
@@ -18548,7 +18530,7 @@ snapshots:
   '@metamask/json-rpc-engine@7.3.3':
     dependencies:
       '@metamask/rpc-errors': 6.4.0
-      '@metamask/safe-event-emitter': 3.1.1
+      '@metamask/safe-event-emitter': 3.1.2
       '@metamask/utils': 8.5.0
     transitivePeerDependencies:
       - supports-color
@@ -18556,7 +18538,7 @@ snapshots:
   '@metamask/json-rpc-engine@8.0.2':
     dependencies:
       '@metamask/rpc-errors': 6.4.0
-      '@metamask/safe-event-emitter': 3.1.1
+      '@metamask/safe-event-emitter': 3.1.2
       '@metamask/utils': 8.5.0
     transitivePeerDependencies:
       - supports-color
@@ -18564,7 +18546,7 @@ snapshots:
   '@metamask/json-rpc-middleware-stream@7.0.2':
     dependencies:
       '@metamask/json-rpc-engine': 8.0.2
-      '@metamask/safe-event-emitter': 3.1.1
+      '@metamask/safe-event-emitter': 3.1.2
       '@metamask/utils': 8.5.0
       readable-stream: 3.6.2
     transitivePeerDependencies:
@@ -18585,7 +18567,7 @@ snapshots:
       '@metamask/json-rpc-middleware-stream': 7.0.2
       '@metamask/object-multiplex': 2.1.0
       '@metamask/rpc-errors': 6.4.0
-      '@metamask/safe-event-emitter': 3.1.1
+      '@metamask/safe-event-emitter': 3.1.2
       '@metamask/utils': 8.5.0
       detect-browser: 5.3.0
       extension-port-stream: 3.0.0
@@ -18605,9 +18587,9 @@ snapshots:
 
   '@metamask/safe-event-emitter@2.0.0': {}
 
-  '@metamask/safe-event-emitter@3.1.1': {}
+  '@metamask/safe-event-emitter@3.1.2': {}
 
-  '@metamask/sdk-communication-layer@0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
+  '@metamask/sdk-communication-layer@0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
     dependencies:
       bufferutil: 4.0.8
       cross-fetch: 4.0.0
@@ -18616,7 +18598,7 @@ snapshots:
       eciesjs: 0.3.20
       eventemitter2: 6.4.9
       readable-stream: 3.6.2
-      socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+      socket.io-client: 4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
       utf-8-validate: 5.0.10
       uuid: 8.3.2
     transitivePeerDependencies:
@@ -18625,7 +18607,7 @@ snapshots:
   '@metamask/sdk-install-modal-web@0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)':
     dependencies:
       i18next: 23.11.5
-      qr-code-styling: 1.8.0
+      qr-code-styling: 1.8.4
     optionalDependencies:
       react: 18.3.1
       react-dom: 18.3.1(react@18.3.1)
@@ -18634,26 +18616,26 @@ snapshots:
   '@metamask/sdk-install-modal-web@0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)':
     dependencies:
       i18next: 23.11.5
-      qr-code-styling: 1.8.0
+      qr-code-styling: 1.8.4
     optionalDependencies:
       react: 18.3.1
       react-dom: 18.3.1(react@18.3.1)
       react-native: 0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)
 
-  '@metamask/sdk-install-modal-web@0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)':
+  '@metamask/sdk-install-modal-web@0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)':
     dependencies:
       i18next: 23.11.5
-      qr-code-styling: 1.8.0
+      qr-code-styling: 1.8.4
     optionalDependencies:
       react: 18.3.1
       react-dom: 18.3.1(react@18.3.1)
-      react-native: 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)
+      react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)
 
   '@metamask/sdk@0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10)':
     dependencies:
       '@metamask/onboarding': 1.0.1
       '@metamask/providers': 16.1.0
-      '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
+      '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))
       '@metamask/sdk-install-modal-web': 0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)
       '@types/dom-screen-wake-lock': 1.0.3
       '@types/uuid': 10.0.0
@@ -18671,7 +18653,7 @@ snapshots:
       react-native-webview: 11.26.1(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)
       readable-stream: 3.6.2
       rollup-plugin-visualizer: 5.12.0(rollup@4.22.4)
-      socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+      socket.io-client: 4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
       util: 0.12.5
       uuid: 8.3.2
     optionalDependencies:
@@ -18689,7 +18671,7 @@ snapshots:
     dependencies:
       '@metamask/onboarding': 1.0.1
       '@metamask/providers': 16.1.0
-      '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
+      '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))
       '@metamask/sdk-install-modal-web': 0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)
       '@types/dom-screen-wake-lock': 1.0.3
       '@types/uuid': 10.0.0
@@ -18707,7 +18689,7 @@ snapshots:
       react-native-webview: 11.26.1(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)
       readable-stream: 3.6.2
       rollup-plugin-visualizer: 5.12.0(rollup@4.22.4)
-      socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+      socket.io-client: 4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
       util: 0.12.5
       uuid: 8.3.2
     optionalDependencies:
@@ -18721,12 +18703,12 @@ snapshots:
       - supports-color
       - utf-8-validate
 
-  '@metamask/sdk@0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10)':
+  '@metamask/sdk@0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10)':
     dependencies:
       '@metamask/onboarding': 1.0.1
       '@metamask/providers': 16.1.0
-      '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
-      '@metamask/sdk-install-modal-web': 0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)
+      '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))
+      '@metamask/sdk-install-modal-web': 0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)
       '@types/dom-screen-wake-lock': 1.0.3
       '@types/uuid': 10.0.0
       bowser: 2.11.0
@@ -18740,10 +18722,10 @@ snapshots:
       obj-multiplex: 1.0.0
       pump: 3.0.2
       qrcode-terminal-nooctal: 0.12.1
-      react-native-webview: 11.26.1(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)
+      react-native-webview: 11.26.1(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)
       readable-stream: 3.6.2
       rollup-plugin-visualizer: 5.12.0(rollup@4.22.4)
-      socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+      socket.io-client: 4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
       util: 0.12.5
       uuid: 8.3.2
     optionalDependencies:
@@ -18802,7 +18784,7 @@ snapshots:
       '@motionone/easing': 10.18.0
       '@motionone/types': 10.17.1
       '@motionone/utils': 10.18.0
-      tslib: 2.6.2
+      tslib: 2.8.0
 
   '@motionone/dom@10.18.0':
     dependencies:
@@ -18811,23 +18793,23 @@ snapshots:
       '@motionone/types': 10.17.1
       '@motionone/utils': 10.18.0
       hey-listen: 1.0.8
-      tslib: 2.6.2
+      tslib: 2.8.0
 
   '@motionone/easing@10.18.0':
     dependencies:
       '@motionone/utils': 10.18.0
-      tslib: 2.6.2
+      tslib: 2.8.0
 
   '@motionone/generators@10.18.0':
     dependencies:
       '@motionone/types': 10.17.1
       '@motionone/utils': 10.18.0
-      tslib: 2.6.2
+      tslib: 2.8.0
 
   '@motionone/svelte@10.16.4':
     dependencies:
       '@motionone/dom': 10.18.0
-      tslib: 2.6.2
+      tslib: 2.8.0
 
   '@motionone/types@10.17.1': {}
 
@@ -18835,12 +18817,12 @@ snapshots:
     dependencies:
       '@motionone/types': 10.17.1
       hey-listen: 1.0.8
-      tslib: 2.6.2
+      tslib: 2.8.0
 
   '@motionone/vue@10.16.4':
     dependencies:
       '@motionone/dom': 10.18.0
-      tslib: 2.6.2
+      tslib: 2.8.0
 
   '@mswjs/cookies@0.2.2':
     dependencies:
@@ -20358,9 +20340,9 @@ snapshots:
       - '@babel/preset-env'
       - supports-color
 
-  '@react-native/babel-plugin-codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8))':
+  '@react-native/babel-plugin-codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.26.0))':
     dependencies:
-      '@react-native/codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8))
+      '@react-native/codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.26.0))
     transitivePeerDependencies:
       - '@babel/preset-env'
       - supports-color
@@ -20368,47 +20350,47 @@ snapshots:
   '@react-native/babel-preset@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))':
     dependencies:
       '@babel/core': 7.23.2
-      '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.23.2)
+      '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.23.2)
       '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2)
-      '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.23.2)
+      '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.23.2)
       '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2)
       '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2)
-      '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.23.2)
-      '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.23.2)
-      '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.23.2)
-      '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.23.2)
-      '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.23.2)
-      '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.23.2)
-      '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.23.2)
-      '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.23.2)
-      '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.23.2)
-      '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.23.2)
-      '@babel/template': 7.25.7
+      '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.23.2)
+      '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.23.2)
+      '@babel/template': 7.25.9
       '@react-native/babel-plugin-codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.23.2))
       babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.23.2)
       react-refresh: 0.14.2
@@ -20419,47 +20401,47 @@ snapshots:
   '@react-native/babel-preset@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.24.0)
+      '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.24.0)
       '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0)
-      '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.24.0)
+      '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.24.0)
       '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0)
       '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0)
-      '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.24.0)
-      '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.24.0)
-      '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.24.0)
-      '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.24.0)
-      '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.24.0)
-      '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.24.0)
-      '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.24.0)
-      '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.24.0)
-      '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.24.0)
-      '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.24.0)
-      '@babel/template': 7.25.7
+      '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.24.0)
+      '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.24.0)
+      '@babel/template': 7.25.9
       '@react-native/babel-plugin-codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.24.0))
       babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.24.0)
       react-refresh: 0.14.2
@@ -20467,52 +20449,52 @@ snapshots:
       - '@babel/preset-env'
       - supports-color
 
-  '@react-native/babel-preset@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))':
-    dependencies:
-      '@babel/core': 7.25.8
-      '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.25.8)
-      '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8)
-      '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8)
-      '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8)
-      '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.25.8)
-      '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.25.8)
-      '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.25.8)
-      '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.25.8)
-      '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.25.8)
-      '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.25.8)
-      '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.25.8)
-      '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.8)
-      '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8)
-      '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.8)
-      '@babel/template': 7.25.7
-      '@react-native/babel-plugin-codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8))
-      babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.8)
+  '@react-native/babel-preset@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))':
+    dependencies:
+      '@babel/core': 7.26.0
+      '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0)
+      '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0)
+      '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0)
+      '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0)
+      '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0)
+      '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0)
+      '@babel/template': 7.25.9
+      '@react-native/babel-plugin-codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.26.0))
+      babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.26.0)
       react-refresh: 0.14.2
     transitivePeerDependencies:
       - '@babel/preset-env'
@@ -20520,7 +20502,7 @@ snapshots:
 
   '@react-native/codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.23.2))':
     dependencies:
-      '@babel/parser': 7.25.8
+      '@babel/parser': 7.26.1
       '@babel/preset-env': 7.22.9(@babel/core@7.23.2)
       glob: 7.2.3
       hermes-parser: 0.22.0
@@ -20534,7 +20516,7 @@ snapshots:
 
   '@react-native/codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.24.0))':
     dependencies:
-      '@babel/parser': 7.25.8
+      '@babel/parser': 7.26.1
       '@babel/preset-env': 7.22.9(@babel/core@7.24.0)
       glob: 7.2.3
       hermes-parser: 0.22.0
@@ -20546,14 +20528,14 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@react-native/codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8))':
+  '@react-native/codegen@0.75.4(@babel/preset-env@7.22.9(@babel/core@7.26.0))':
     dependencies:
-      '@babel/parser': 7.25.8
-      '@babel/preset-env': 7.22.9(@babel/core@7.25.8)
+      '@babel/parser': 7.26.1
+      '@babel/preset-env': 7.22.9(@babel/core@7.26.0)
       glob: 7.2.3
       hermes-parser: 0.22.0
       invariant: 2.2.4
-      jscodeshift: 0.14.0(@babel/preset-env@7.22.9(@babel/core@7.25.8))
+      jscodeshift: 0.14.0(@babel/preset-env@7.22.9(@babel/core@7.26.0))
       mkdirp: 0.5.6
       nullthrows: 1.1.1
       yargs: 17.7.2
@@ -20602,12 +20584,12 @@ snapshots:
       - supports-color
       - utf-8-validate
 
-  '@react-native/community-cli-plugin@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
+  '@react-native/community-cli-plugin@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
     dependencies:
       '@react-native-community/cli-server-api': 14.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
       '@react-native-community/cli-tools': 14.1.0
       '@react-native/dev-middleware': 0.75.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-      '@react-native/metro-babel-transformer': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))
+      '@react-native/metro-babel-transformer': 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))
       chalk: 4.1.2
       execa: 5.1.1
       metro: 0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10)
@@ -20669,10 +20651,10 @@ snapshots:
       - '@babel/preset-env'
       - supports-color
 
-  '@react-native/metro-babel-transformer@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))':
+  '@react-native/metro-babel-transformer@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))':
     dependencies:
-      '@babel/core': 7.25.8
-      '@react-native/babel-preset': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))
+      '@babel/core': 7.26.0
+      '@react-native/babel-preset': 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))
       hermes-parser: 0.22.0
       nullthrows: 1.1.1
     transitivePeerDependencies:
@@ -20699,12 +20681,12 @@ snapshots:
     optionalDependencies:
       '@types/react': 18.3.3
 
-  '@react-native/virtualized-lists@0.75.4(@types/react@18.3.3)(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)':
+  '@react-native/virtualized-lists@0.75.4(@types/react@18.3.3)(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)':
     dependencies:
       invariant: 2.2.4
       nullthrows: 1.1.1
       react: 18.3.1
-      react-native: 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)
+      react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)
     optionalDependencies:
       '@types/react': 18.3.3
 
@@ -21148,7 +21130,7 @@ snapshots:
   '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)':
     dependencies:
       '@safe-global/safe-gateway-typescript-sdk': 3.22.2
-      viem: 2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
+      viem: 2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
     transitivePeerDependencies:
       - bufferutil
       - typescript
@@ -21870,7 +21852,7 @@ snapshots:
       - encoding
       - supports-color
 
-  '@storybook/builder-vite@7.4.6(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))':
+  '@storybook/builder-vite@7.4.6(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))':
     dependencies:
       '@storybook/channels': 7.4.6
       '@storybook/client-logger': 7.4.6
@@ -21891,7 +21873,7 @@ snapshots:
       remark-external-links: 8.0.0
       remark-slug: 6.1.0
       rollup: 3.29.5
-      vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0)
+      vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0)
     optionalDependencies:
       typescript: 5.2.2
     transitivePeerDependencies:
@@ -22213,10 +22195,10 @@ snapshots:
       '@storybook/global': 5.0.0
       '@storybook/preview-api': 7.4.6
 
-  '@storybook/jest@0.2.3(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))':
+  '@storybook/jest@0.2.3(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))':
     dependencies:
       '@storybook/expect': 28.1.3-5
-      '@testing-library/jest-dom': 6.1.4(@jest/globals@29.7.0)(@types/jest@28.1.3)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))
+      '@testing-library/jest-dom': 6.1.4(@jest/globals@29.7.0)(@types/jest@28.1.3)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))
       '@types/jest': 28.1.3
       jest-mock: 27.5.1
     transitivePeerDependencies:
@@ -22327,19 +22309,19 @@ snapshots:
       react: 18.3.1
       react-dom: 18.3.1(react@18.3.1)
 
-  '@storybook/react-vite@7.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))':
+  '@storybook/react-vite@7.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))':
     dependencies:
-      '@joshwooding/vite-plugin-react-docgen-typescript': 0.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))
+      '@joshwooding/vite-plugin-react-docgen-typescript': 0.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))
       '@rollup/pluginutils': 5.0.2
-      '@storybook/builder-vite': 7.4.6(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))
+      '@storybook/builder-vite': 7.4.6(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))
       '@storybook/react': 7.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)
-      '@vitejs/plugin-react': 3.1.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))
+      '@vitejs/plugin-react': 3.1.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))
       ast-types: 0.14.2
       magic-string: 0.30.2
       react: 18.3.1
       react-docgen: 6.0.0-alpha.3
       react-dom: 18.3.1(react@18.3.1)
-      vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0)
+      vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0)
     transitivePeerDependencies:
       - '@preact/preset-vite'
       - encoding
@@ -22670,7 +22652,7 @@ snapshots:
       lodash: 4.17.21
       redent: 3.0.0
 
-  '@testing-library/jest-dom@6.1.4(@jest/globals@29.7.0)(@types/jest@28.1.3)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))':
+  '@testing-library/jest-dom@6.1.4(@jest/globals@29.7.0)(@types/jest@28.1.3)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))':
     dependencies:
       '@adobe/css-tools': 4.3.2
       '@babel/runtime': 7.25.0
@@ -22683,7 +22665,7 @@ snapshots:
     optionalDependencies:
       '@jest/globals': 29.7.0
       '@types/jest': 28.1.3
-      jest: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      jest: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
 
   '@testing-library/react@14.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
     dependencies:
@@ -22888,7 +22870,7 @@ snapshots:
       jest-matcher-utils: 28.1.3
       pretty-format: 28.1.3
 
-  '@types/jest@29.5.13':
+  '@types/jest@29.5.14':
     dependencies:
       expect: 29.6.2
       pretty-format: 29.6.2
@@ -22963,7 +22945,7 @@ snapshots:
     dependencies:
       undici-types: 5.25.3
 
-  '@types/node@22.7.6':
+  '@types/node@22.8.1':
     dependencies:
       undici-types: 6.19.8
     optional: true
@@ -23034,7 +23016,7 @@ snapshots:
 
   '@types/testing-library__jest-dom@5.14.9':
     dependencies:
-      '@types/jest': 29.5.13
+      '@types/jest': 29.5.14
 
   '@types/tough-cookie@4.0.2': {}
 
@@ -23159,14 +23141,14 @@ snapshots:
       '@typescript-eslint/types': 6.7.5
       eslint-visitor-keys: 3.4.3
 
-  '@vitejs/plugin-react@3.1.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))':
+  '@vitejs/plugin-react@3.1.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))':
     dependencies:
       '@babel/core': 7.24.0
       '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.0)
       '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.0)
       magic-string: 0.27.0
       react-refresh: 0.14.0
-      vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0)
+      vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0)
     transitivePeerDependencies:
       - supports-color
 
@@ -23181,37 +23163,37 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@vitejs/plugin-react@4.1.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))':
+  '@vitejs/plugin-react@4.1.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))':
     dependencies:
       '@babel/core': 7.24.0
       '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.0)
       '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.0)
       '@types/babel__core': 7.20.5
       react-refresh: 0.14.0
-      vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0)
+      vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0)
     transitivePeerDependencies:
       - supports-color
 
-  '@vitejs/plugin-react@4.2.1(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0))':
+  '@vitejs/plugin-react@4.2.1(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0))':
     dependencies:
       '@babel/core': 7.24.0
       '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.0)
       '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.0)
       '@types/babel__core': 7.20.5
       react-refresh: 0.14.0
-      vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0)
+      vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0)
     transitivePeerDependencies:
       - supports-color
     optional: true
 
-  '@vitejs/plugin-react@4.2.1(vite@5.3.5(@types/node@22.7.6)(terser@5.36.0))':
+  '@vitejs/plugin-react@4.2.1(vite@5.3.5(@types/node@22.8.1)(terser@5.36.0))':
     dependencies:
       '@babel/core': 7.24.0
       '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.0)
       '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.0)
       '@types/babel__core': 7.20.5
       react-refresh: 0.14.0
-      vite: 5.3.5(@types/node@22.7.6)(terser@5.36.0)
+      vite: 5.3.5(@types/node@22.8.1)(terser@5.36.0)
     transitivePeerDependencies:
       - supports-color
 
@@ -23253,17 +23235,17 @@ snapshots:
       - utf-8-validate
       - zod
 
-  '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)':
+  '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)':
     dependencies:
       '@coinbase/wallet-sdk': 4.0.4
       '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10)
       '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
       '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
-      '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))
+      '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))
       '@walletconnect/ethereum-provider': 2.17.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)
       '@walletconnect/modal': 2.7.0(@types/react@18.3.3)(react@18.3.1)
       cbw-sdk: '@coinbase/wallet-sdk@3.9.3'
-      viem: 2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
+      viem: 2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
     optionalDependencies:
       typescript: 5.2.2
     transitivePeerDependencies:
@@ -23291,17 +23273,17 @@ snapshots:
       - utf-8-validate
       - zod
 
-  '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)':
+  '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)':
     dependencies:
       '@coinbase/wallet-sdk': 4.0.4
       '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10)
       '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
       '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
-      '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))
+      '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))
       '@walletconnect/ethereum-provider': 2.17.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)
       '@walletconnect/modal': 2.7.0(@types/react@18.3.3)(react@18.3.1)
       cbw-sdk: '@coinbase/wallet-sdk@3.9.3'
-      viem: 2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
+      viem: 2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
     optionalDependencies:
       typescript: 5.2.2
     transitivePeerDependencies:
@@ -23329,17 +23311,17 @@ snapshots:
       - utf-8-validate
       - zod
 
-  '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)':
+  '@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)':
     dependencies:
       '@coinbase/wallet-sdk': 4.0.4
-      '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10)
+      '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(utf-8-validate@5.0.10)
       '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
       '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
-      '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))
+      '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))
       '@walletconnect/ethereum-provider': 2.17.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)
       '@walletconnect/modal': 2.7.0(@types/react@18.3.3)(react@18.3.1)
       cbw-sdk: '@coinbase/wallet-sdk@3.9.3'
-      viem: 2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
+      viem: 2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
     optionalDependencies:
       typescript: 5.2.2
     transitivePeerDependencies:
@@ -23381,11 +23363,11 @@ snapshots:
       - immer
       - react
 
-  '@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))':
+  '@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))':
     dependencies:
       eventemitter3: 5.0.1
       mipd: 0.0.7(typescript@5.2.2)
-      viem: 2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
+      viem: 2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)
       zustand: 4.4.1(@types/react@18.3.3)(react@18.3.1)
     optionalDependencies:
       '@tanstack/query-core': 5.28.4
@@ -24228,7 +24210,7 @@ snapshots:
       '@walletconnect/window-getters': 1.0.1
       '@walletconnect/window-metadata': 1.0.1
       detect-browser: 5.3.0
-      elliptic: 6.5.7
+      elliptic: 6.6.0
       query-string: 7.1.3
       uint8arrays: 3.1.0
     transitivePeerDependencies:
@@ -24265,7 +24247,7 @@ snapshots:
       '@walletconnect/window-getters': 1.0.1
       '@walletconnect/window-metadata': 1.0.1
       detect-browser: 5.3.0
-      elliptic: 6.5.7
+      elliptic: 6.6.0
       query-string: 7.1.3
       uint8arrays: 3.1.0
     transitivePeerDependencies:
@@ -24462,10 +24444,10 @@ snapshots:
       lit: 3.1.0
       qrcode: 1.5.3
 
-  '@web3modal/wagmi@5.0.0(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))':
+  '@web3modal/wagmi@5.0.0(@types/react@18.3.3)(@wagmi/connectors@5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))':
     dependencies:
-      '@wagmi/connectors': 5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)
-      '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))
+      '@wagmi/connectors': 5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)
+      '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))
       '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)
       '@web3modal/polyfills': 5.0.0
       '@web3modal/scaffold': 5.0.0(@types/react@18.3.3)(react@18.3.1)
@@ -24530,10 +24512,10 @@ snapshots:
       - ioredis
       - utf-8-validate
 
-  '@web3modal/wagmi@5.0.0(ebuwofpmgvtxamkrrps7nlpk2e)':
+  '@web3modal/wagmi@5.0.0(bayd3gozaqriotm35xs5hibry4)':
     dependencies:
-      '@wagmi/connectors': 5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)
-      '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))
+      '@wagmi/connectors': 5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)
+      '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))
       '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)
       '@web3modal/polyfills': 5.0.0
       '@web3modal/scaffold': 5.0.0(@types/react@18.3.3)(react@18.3.1)
@@ -24564,10 +24546,10 @@ snapshots:
       - ioredis
       - utf-8-validate
 
-  '@web3modal/wagmi@5.0.0(yhei2uilpiakx6yusemgxuysku)':
+  '@web3modal/wagmi@5.0.0(t4ype5koec7hsbkn4tra3ssluq)':
     dependencies:
-      '@wagmi/connectors': 5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)
-      '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.20.1(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))
+      '@wagmi/connectors': 5.1.15(@types/react@18.3.3)(@wagmi/core@2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)(rollup@4.22.4)(typescript@5.2.2)(utf-8-validate@5.0.10)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)
+      '@wagmi/core': 2.13.4(@tanstack/query-core@5.28.4)(@types/react@18.3.3)(react@18.3.1)(typescript@5.2.2)(viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4))
       '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)
       '@web3modal/polyfills': 5.0.0
       '@web3modal/scaffold': 5.0.0(@types/react@18.3.3)(react@18.3.1)
@@ -24841,9 +24823,9 @@ snapshots:
     dependencies:
       acorn: 8.10.0
 
-  acorn-import-assertions@1.9.0(acorn@8.13.0):
+  acorn-import-assertions@1.9.0(acorn@8.14.0):
     dependencies:
-      acorn: 8.13.0
+      acorn: 8.14.0
 
   acorn-jsx@5.3.2(acorn@7.4.1):
     dependencies:
@@ -24877,7 +24859,7 @@ snapshots:
 
   acorn@8.12.1: {}
 
-  acorn@8.13.0: {}
+  acorn@8.14.0: {}
 
   address@1.2.2: {}
 
@@ -25160,7 +25142,7 @@ snapshots:
 
   babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.23.2):
     dependencies:
-      '@babel/compat-data': 7.25.8
+      '@babel/compat-data': 7.26.0
       '@babel/core': 7.23.2
       '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.23.2)
       semver: 7.6.3
@@ -25169,18 +25151,18 @@ snapshots:
 
   babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.0):
     dependencies:
-      '@babel/compat-data': 7.25.8
+      '@babel/compat-data': 7.26.0
       '@babel/core': 7.24.0
       '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.0)
       semver: 7.6.3
     transitivePeerDependencies:
       - supports-color
 
-  babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.8):
+  babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0):
     dependencies:
-      '@babel/compat-data': 7.25.8
-      '@babel/core': 7.25.8
-      '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8)
+      '@babel/compat-data': 7.26.0
+      '@babel/core': 7.26.0
+      '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0)
       semver: 7.6.3
     transitivePeerDependencies:
       - supports-color
@@ -25203,11 +25185,11 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.25.8):
+  babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.26.0):
     dependencies:
       '@babel/compat-data': 7.22.9
-      '@babel/core': 7.25.8
-      '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.26.0)
       semver: 7.5.4
     transitivePeerDependencies:
       - supports-color
@@ -25228,10 +25210,10 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.8):
+  babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0):
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0)
       core-js-compat: 3.38.1
     transitivePeerDependencies:
       - supports-color
@@ -25252,10 +25234,10 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.25.8):
+  babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.26.0):
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.26.0)
       core-js-compat: 3.32.0
     transitivePeerDependencies:
       - supports-color
@@ -25274,10 +25256,10 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.25.8):
+  babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.26.0):
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.26.0)
     transitivePeerDependencies:
       - supports-color
 
@@ -25295,10 +25277,10 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.8):
+  babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0):
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8)
+      '@babel/core': 7.26.0
+      '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0)
     transitivePeerDependencies:
       - supports-color
 
@@ -25312,19 +25294,19 @@ snapshots:
 
   babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.23.2):
     dependencies:
-      '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.23.2)
+      '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.23.2)
     transitivePeerDependencies:
       - '@babel/core'
 
   babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.24.0):
     dependencies:
-      '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.24.0)
+      '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.24.0)
     transitivePeerDependencies:
       - '@babel/core'
 
-  babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.8):
+  babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.26.0):
     dependencies:
-      '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.8)
+      '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0)
     transitivePeerDependencies:
       - '@babel/core'
 
@@ -25518,7 +25500,7 @@ snapshots:
       browserify-rsa: 4.1.1
       create-hash: 1.2.0
       create-hmac: 1.1.7
-      elliptic: 6.5.7
+      elliptic: 6.6.0
       hash-base: 3.0.4
       inherits: 2.0.4
       parse-asn1: 5.1.7
@@ -25543,12 +25525,12 @@ snapshots:
       node-releases: 2.0.14
       update-browserslist-db: 1.0.13(browserslist@4.22.2)
 
-  browserslist@4.24.0:
+  browserslist@4.24.2:
     dependencies:
-      caniuse-lite: 1.0.30001669
-      electron-to-chromium: 1.5.41
+      caniuse-lite: 1.0.30001672
+      electron-to-chromium: 1.5.47
       node-releases: 2.0.18
-      update-browserslist-db: 1.1.1(browserslist@4.24.0)
+      update-browserslist-db: 1.1.1(browserslist@4.24.2)
 
   bs-logger@0.2.6:
     dependencies:
@@ -25672,7 +25654,7 @@ snapshots:
 
   caniuse-lite@1.0.30001617: {}
 
-  caniuse-lite@1.0.30001669: {}
+  caniuse-lite@1.0.30001672: {}
 
   case-sensitive-paths-webpack-plugin@2.4.0: {}
 
@@ -26020,7 +26002,7 @@ snapshots:
 
   core-js-compat@3.38.1:
     dependencies:
-      browserslist: 4.24.0
+      browserslist: 4.24.2
 
   core-js-pure@3.32.0: {}
 
@@ -26066,7 +26048,7 @@ snapshots:
   create-ecdh@4.0.4:
     dependencies:
       bn.js: 4.12.0
-      elliptic: 6.5.7
+      elliptic: 6.6.0
 
   create-hash@1.2.0:
     dependencies:
@@ -26085,13 +26067,13 @@ snapshots:
       safe-buffer: 5.2.1
       sha.js: 2.4.11
 
-  create-jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)):
+  create-jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)):
     dependencies:
       '@jest/types': 29.6.3
       chalk: 4.1.2
       exit: 0.1.2
       graceful-fs: 4.2.11
-      jest-config: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      jest-config: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       jest-util: 29.7.0
       prompts: 2.4.2
     transitivePeerDependencies:
@@ -26100,13 +26082,13 @@ snapshots:
       - supports-color
       - ts-node
 
-  create-jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)):
+  create-jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)):
     dependencies:
       '@jest/types': 29.6.3
       chalk: 4.1.2
       exit: 0.1.2
       graceful-fs: 4.2.11
-      jest-config: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      jest-config: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       jest-util: 29.7.0
       prompts: 2.4.2
     transitivePeerDependencies:
@@ -26246,7 +26228,7 @@ snapshots:
 
   date-fns@2.30.0:
     dependencies:
-      '@babel/runtime': 7.25.7
+      '@babel/runtime': 7.26.0
 
   dayjs@1.11.10: {}
 
@@ -26518,9 +26500,9 @@ snapshots:
 
   electron-to-chromium@1.4.643: {}
 
-  electron-to-chromium@1.5.41: {}
+  electron-to-chromium@1.5.47: {}
 
-  elliptic@6.5.7:
+  elliptic@6.6.0:
     dependencies:
       bn.js: 4.12.0
       brorand: 1.1.0
@@ -26568,13 +26550,13 @@ snapshots:
       - supports-color
       - utf-8-validate
 
-  engine.io-client@6.6.1(bufferutil@4.0.8)(utf-8-validate@5.0.10):
+  engine.io-client@6.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
     dependencies:
       '@socket.io/component-emitter': 3.1.2
       debug: 4.3.7
       engine.io-parser: 5.2.3
       ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-      xmlhttprequest-ssl: 2.1.1
+      xmlhttprequest-ssl: 2.1.2
     transitivePeerDependencies:
       - bufferutil
       - supports-color
@@ -26949,7 +26931,7 @@ snapshots:
   eth-block-tracker@7.1.0:
     dependencies:
       '@metamask/eth-json-rpc-provider': 1.0.1
-      '@metamask/safe-event-emitter': 3.1.1
+      '@metamask/safe-event-emitter': 3.1.2
       '@metamask/utils': 5.0.2
       json-rpc-random-id: 1.0.1
       pify: 3.0.0
@@ -26958,7 +26940,7 @@ snapshots:
 
   eth-json-rpc-filters@6.0.1:
     dependencies:
-      '@metamask/safe-event-emitter': 3.1.1
+      '@metamask/safe-event-emitter': 3.1.2
       async-mutex: 0.2.6
       eth-query: 2.1.2
       json-rpc-engine: 6.1.0
@@ -27212,11 +27194,11 @@ snapshots:
     dependencies:
       flat-cache: 3.0.4
 
-  file-loader@6.2.0(webpack@5.91.0(@swc/core@1.3.92)):
+  file-loader@6.2.0(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))):
     dependencies:
       loader-utils: 2.0.4
       schema-utils: 3.3.0
-      webpack: 5.91.0(@swc/core@1.3.92)
+      webpack: 5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))
 
   file-system-cache@2.3.0:
     dependencies:
@@ -27935,11 +27917,11 @@ snapshots:
 
   i18next-browser-languagedetector@7.1.0:
     dependencies:
-      '@babel/runtime': 7.25.7
+      '@babel/runtime': 7.26.0
 
   i18next@23.11.5:
     dependencies:
-      '@babel/runtime': 7.25.7
+      '@babel/runtime': 7.26.0
 
   iconv-lite@0.4.24:
     dependencies:
@@ -28389,16 +28371,16 @@ snapshots:
       - babel-plugin-macros
       - supports-color
 
-  jest-cli@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)):
+  jest-cli@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)):
     dependencies:
-      '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       '@jest/test-result': 29.7.0
       '@jest/types': 29.6.3
       chalk: 4.1.2
-      create-jest: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      create-jest: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       exit: 0.1.2
       import-local: 3.1.0
-      jest-config: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      jest-config: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       jest-util: 29.7.0
       jest-validate: 29.7.0
       yargs: 17.7.2
@@ -28408,16 +28390,16 @@ snapshots:
       - supports-color
       - ts-node
 
-  jest-cli@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)):
+  jest-cli@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)):
     dependencies:
-      '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       '@jest/test-result': 29.7.0
       '@jest/types': 29.6.3
       chalk: 4.1.2
-      create-jest: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      create-jest: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       exit: 0.1.2
       import-local: 3.1.0
-      jest-config: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      jest-config: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       jest-util: 29.7.0
       jest-validate: 29.7.0
       yargs: 17.7.2
@@ -28427,7 +28409,7 @@ snapshots:
       - supports-color
       - ts-node
 
-  jest-config@29.7.0(@types/node@20.12.11)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)):
+  jest-config@29.7.0(@types/node@20.12.11)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)):
     dependencies:
       '@babel/core': 7.24.0
       '@jest/test-sequencer': 29.7.0
@@ -28453,12 +28435,12 @@ snapshots:
       strip-json-comments: 3.1.1
     optionalDependencies:
       '@types/node': 20.12.11
-      ts-node: 10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)
+      ts-node: 10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)
     transitivePeerDependencies:
       - babel-plugin-macros
       - supports-color
 
-  jest-config@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)):
+  jest-config@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)):
     dependencies:
       '@babel/core': 7.24.0
       '@jest/test-sequencer': 29.7.0
@@ -28484,12 +28466,12 @@ snapshots:
       strip-json-comments: 3.1.1
     optionalDependencies:
       '@types/node': 20.8.4
-      ts-node: 10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)
+      ts-node: 10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)
     transitivePeerDependencies:
       - babel-plugin-macros
       - supports-color
 
-  jest-config@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)):
+  jest-config@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)):
     dependencies:
       '@babel/core': 7.24.0
       '@jest/test-sequencer': 29.7.0
@@ -28514,8 +28496,8 @@ snapshots:
       slash: 3.0.0
       strip-json-comments: 3.1.1
     optionalDependencies:
-      '@types/node': 22.7.6
-      ts-node: 10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)
+      '@types/node': 22.8.1
+      ts-node: 10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)
     transitivePeerDependencies:
       - babel-plugin-macros
       - supports-color
@@ -28845,24 +28827,24 @@ snapshots:
       merge-stream: 2.0.0
       supports-color: 8.1.1
 
-  jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)):
+  jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)):
     dependencies:
-      '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       '@jest/types': 29.6.3
       import-local: 3.1.0
-      jest-cli: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      jest-cli: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
     transitivePeerDependencies:
       - '@types/node'
       - babel-plugin-macros
       - supports-color
       - ts-node
 
-  jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)):
+  jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)):
     dependencies:
-      '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       '@jest/types': 29.6.3
       import-local: 3.1.0
-      jest-cli: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      jest-cli: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
     transitivePeerDependencies:
       - '@types/node'
       - babel-plugin-macros
@@ -28955,7 +28937,7 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  jscodeshift@0.14.0(@babel/preset-env@7.22.9(@babel/core@7.25.8)):
+  jscodeshift@0.14.0(@babel/preset-env@7.22.9(@babel/core@7.26.0)):
     dependencies:
       '@babel/core': 7.24.0
       '@babel/parser': 7.24.0
@@ -28963,7 +28945,7 @@ snapshots:
       '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.0)
       '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.0)
       '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.24.0)
-      '@babel/preset-env': 7.22.9(@babel/core@7.25.8)
+      '@babel/preset-env': 7.22.9(@babel/core@7.26.0)
       '@babel/preset-flow': 7.22.5(@babel/core@7.24.0)
       '@babel/preset-typescript': 7.22.5(@babel/core@7.24.0)
       '@babel/register': 7.22.5(@babel/core@7.24.0)
@@ -29321,7 +29303,7 @@ snapshots:
 
   lower-case@2.0.2:
     dependencies:
-      tslib: 2.6.2
+      tslib: 2.8.0
 
   lowlight@1.20.0:
     dependencies:
@@ -29610,7 +29592,7 @@ snapshots:
 
   metro-babel-transformer@0.80.12:
     dependencies:
-      '@babel/core': 7.25.8
+      '@babel/core': 7.26.0
       flow-enums-runtime: 0.0.6
       hermes-parser: 0.23.1
       nullthrows: 1.1.1
@@ -29677,13 +29659,13 @@ snapshots:
 
   metro-runtime@0.80.12:
     dependencies:
-      '@babel/runtime': 7.25.7
+      '@babel/runtime': 7.26.0
       flow-enums-runtime: 0.0.6
 
   metro-source-map@0.80.12:
     dependencies:
-      '@babel/traverse': 7.25.7
-      '@babel/types': 7.25.8
+      '@babel/traverse': 7.25.9
+      '@babel/types': 7.26.0
       flow-enums-runtime: 0.0.6
       invariant: 2.2.4
       metro-symbolicate: 0.80.12
@@ -29708,10 +29690,10 @@ snapshots:
 
   metro-transform-plugins@0.80.12:
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/generator': 7.25.7
-      '@babel/template': 7.25.7
-      '@babel/traverse': 7.25.7
+      '@babel/core': 7.26.0
+      '@babel/generator': 7.26.0
+      '@babel/template': 7.25.9
+      '@babel/traverse': 7.25.9
       flow-enums-runtime: 0.0.6
       nullthrows: 1.1.1
     transitivePeerDependencies:
@@ -29719,10 +29701,10 @@ snapshots:
 
   metro-transform-worker@0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10):
     dependencies:
-      '@babel/core': 7.25.8
-      '@babel/generator': 7.25.7
-      '@babel/parser': 7.25.8
-      '@babel/types': 7.25.8
+      '@babel/core': 7.26.0
+      '@babel/generator': 7.26.0
+      '@babel/parser': 7.26.1
+      '@babel/types': 7.26.0
       flow-enums-runtime: 0.0.6
       metro: 0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10)
       metro-babel-transformer: 0.80.12
@@ -29739,13 +29721,13 @@ snapshots:
 
   metro@0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10):
     dependencies:
-      '@babel/code-frame': 7.25.7
-      '@babel/core': 7.25.8
-      '@babel/generator': 7.25.7
-      '@babel/parser': 7.25.8
-      '@babel/template': 7.25.7
-      '@babel/traverse': 7.25.7
-      '@babel/types': 7.25.8
+      '@babel/code-frame': 7.26.0
+      '@babel/core': 7.26.0
+      '@babel/generator': 7.26.0
+      '@babel/parser': 7.26.1
+      '@babel/template': 7.25.9
+      '@babel/traverse': 7.25.9
+      '@babel/types': 7.26.0
       accepts: 1.3.8
       chalk: 4.1.2
       ci-info: 2.0.0
@@ -30215,11 +30197,11 @@ snapshots:
 
   neo-async@2.6.2: {}
 
-  next-images@1.8.5(webpack@5.91.0(@swc/core@1.3.92)):
+  next-images@1.8.5(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))):
     dependencies:
-      file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.3.92))
-      url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.3.92)))(webpack@5.91.0(@swc/core@1.3.92))
-      webpack: 5.91.0(@swc/core@1.3.92)
+      file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11)))
+      url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))))(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11)))
+      webpack: 5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))
 
   next-mdx-remote@4.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
     dependencies:
@@ -30742,13 +30724,13 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  postcss-load-config@4.0.1(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)):
+  postcss-load-config@4.0.1(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2)):
     dependencies:
       lilconfig: 2.1.0
       yaml: 2.3.1
     optionalDependencies:
       postcss: 8.4.41
-      ts-node: 10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)
+      ts-node: 10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2)
 
   postcss-modules-extract-imports@3.0.0(postcss@8.4.38):
     dependencies:
@@ -30902,8 +30884,6 @@ snapshots:
       object-assign: 4.1.1
       react-is: 16.13.1
 
-  property-expr@2.0.5: {}
-
   property-expr@2.0.6: {}
 
   property-information@5.6.0:
@@ -30982,7 +30962,7 @@ snapshots:
 
   q@1.5.1: {}
 
-  qr-code-styling@1.8.0:
+  qr-code-styling@1.8.4:
     dependencies:
       qrcode-generator: 1.4.4
 
@@ -31257,12 +31237,12 @@ snapshots:
       react: 18.3.1
       react-native: 0.75.4(@babel/core@7.24.0)(@babel/preset-env@7.22.9(@babel/core@7.24.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)
 
-  react-native-webview@11.26.1(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1):
+  react-native-webview@11.26.1(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1):
     dependencies:
       escape-string-regexp: 2.0.0
       invariant: 2.2.4
       react: 18.3.1
-      react-native: 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)
+      react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10)
 
   react-native@0.75.4(@babel/core@7.23.2)(@babel/preset-env@7.22.9(@babel/core@7.23.2))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10):
     dependencies:
@@ -31370,19 +31350,19 @@ snapshots:
       - typescript
       - utf-8-validate
 
-  react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10):
+  react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10):
     dependencies:
       '@jest/create-cache-key-function': 29.7.0
       '@react-native-community/cli': 14.1.0(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)
       '@react-native-community/cli-platform-android': 14.1.0
       '@react-native-community/cli-platform-ios': 14.1.0
       '@react-native/assets-registry': 0.75.4
-      '@react-native/codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.25.8))
-      '@react-native/community-cli-plugin': 0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+      '@react-native/codegen': 0.75.4(@babel/preset-env@7.22.9(@babel/core@7.26.0))
+      '@react-native/community-cli-plugin': 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(bufferutil@4.0.8)(utf-8-validate@5.0.10)
       '@react-native/gradle-plugin': 0.75.4
       '@react-native/js-polyfills': 0.75.4
       '@react-native/normalize-colors': 0.75.4
-      '@react-native/virtualized-lists': 0.75.4(@types/react@18.3.3)(react-native@0.75.4(@babel/core@7.25.8)(@babel/preset-env@7.22.9(@babel/core@7.25.8))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)
+      '@react-native/virtualized-lists': 0.75.4(@types/react@18.3.3)(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.22.9(@babel/core@7.26.0))(@types/react@18.3.3)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.2.2)(utf-8-validate@5.0.10))(react@18.3.1)
       abort-controller: 3.0.0
       anser: 1.4.10
       ansi-regex: 5.0.1
@@ -31654,7 +31634,7 @@ snapshots:
 
   regenerator-transform@0.15.2:
     dependencies:
-      '@babel/runtime': 7.25.7
+      '@babel/runtime': 7.26.0
 
   regexp.prototype.flags@1.5.0:
     dependencies:
@@ -31676,13 +31656,13 @@ snapshots:
       regenerate: 1.4.2
       regenerate-unicode-properties: 10.2.0
       regjsgen: 0.8.0
-      regjsparser: 0.11.1
+      regjsparser: 0.11.2
       unicode-match-property-ecmascript: 2.0.0
       unicode-match-property-value-ecmascript: 2.2.0
 
   regjsgen@0.8.0: {}
 
-  regjsparser@0.11.1:
+  regjsparser@0.11.2:
     dependencies:
       jsesc: 3.0.2
 
@@ -31963,7 +31943,7 @@ snapshots:
 
   secp256k1@5.0.1:
     dependencies:
-      elliptic: 6.5.7
+      elliptic: 6.6.0
       node-addon-api: 5.1.0
       node-gyp-build: 4.8.2
 
@@ -32157,11 +32137,11 @@ snapshots:
       - supports-color
       - utf-8-validate
 
-  socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
+  socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10):
     dependencies:
       '@socket.io/component-emitter': 3.1.2
       debug: 4.3.7
-      engine.io-client: 6.6.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+      engine.io-client: 6.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
       socket.io-parser: 4.2.4
     transitivePeerDependencies:
       - bufferutil
@@ -32552,14 +32532,14 @@ snapshots:
 
   term-size@2.2.1: {}
 
-  terser-webpack-plugin@5.3.10(@swc/core@1.3.92)(webpack@5.91.0(@swc/core@1.3.92)):
+  terser-webpack-plugin@5.3.10(@swc/core@1.3.92(@swc/helpers@0.5.11))(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))):
     dependencies:
       '@jridgewell/trace-mapping': 0.3.25
       jest-worker: 27.5.1
       schema-utils: 3.3.0
       serialize-javascript: 6.0.2
       terser: 5.36.0
-      webpack: 5.91.0(@swc/core@1.3.92)
+      webpack: 5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))
     optionalDependencies:
       '@swc/core': 1.3.92(@swc/helpers@0.5.11)
 
@@ -32585,7 +32565,7 @@ snapshots:
   terser@5.36.0:
     dependencies:
       '@jridgewell/source-map': 0.3.6
-      acorn: 8.13.0
+      acorn: 8.14.0
       commander: 2.20.3
       source-map-support: 0.5.21
 
@@ -32683,15 +32663,15 @@ snapshots:
 
   ts-interface-checker@0.1.13: {}
 
-  ts-jest-mock-import-meta@1.1.0(ts-jest@29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2)):
+  ts-jest-mock-import-meta@1.1.0(ts-jest@29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2)):
     dependencies:
-      ts-jest: 29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2)
+      ts-jest: 29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2)
 
-  ts-jest@29.1.1(@babel/core@7.23.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.2))(jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2):
+  ts-jest@29.1.1(@babel/core@7.23.2)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.2))(jest@29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2):
     dependencies:
       bs-logger: 0.2.6
       fast-json-stable-stringify: 2.1.0
-      jest: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      jest: 29.7.0(@types/node@20.8.4)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       jest-util: 29.6.2
       json5: 2.2.3
       lodash.memoize: 4.1.2
@@ -32704,11 +32684,11 @@ snapshots:
       '@jest/types': 29.6.3
       babel-jest: 29.7.0(@babel/core@7.23.2)
 
-  ts-jest@29.1.1(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2):
+  ts-jest@29.1.1(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2):
     dependencies:
       bs-logger: 0.2.6
       fast-json-stable-stringify: 2.1.0
-      jest: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      jest: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       jest-util: 29.6.2
       json5: 2.2.3
       lodash.memoize: 4.1.2
@@ -32722,11 +32702,11 @@ snapshots:
       babel-jest: 29.7.0(@babel/core@7.24.0)
       esbuild: 0.18.20
 
-  ts-jest@29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2):
+  ts-jest@29.1.2(@babel/core@7.24.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.0))(esbuild@0.18.20)(jest@29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2)))(typescript@5.2.2):
     dependencies:
       bs-logger: 0.2.6
       fast-json-stable-stringify: 2.1.0
-      jest: 29.7.0(@types/node@22.7.6)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      jest: 29.7.0(@types/node@22.8.1)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2))
       jest-util: 29.7.0
       json5: 2.2.3
       lodash.memoize: 4.1.2
@@ -32740,7 +32720,7 @@ snapshots:
       babel-jest: 29.7.0(@babel/core@7.24.0)
       esbuild: 0.18.20
 
-  ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2):
+  ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@20.8.4)(typescript@5.2.2):
     dependencies:
       '@cspotcode/source-map-support': 0.8.1
       '@tsconfig/node10': 1.0.9
@@ -32760,6 +32740,27 @@ snapshots:
     optionalDependencies:
       '@swc/core': 1.3.92(@swc/helpers@0.5.11)
 
+  ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2):
+    dependencies:
+      '@cspotcode/source-map-support': 0.8.1
+      '@tsconfig/node10': 1.0.9
+      '@tsconfig/node12': 1.0.11
+      '@tsconfig/node14': 1.0.3
+      '@tsconfig/node16': 1.0.4
+      '@types/node': 22.8.1
+      acorn: 8.10.0
+      acorn-walk: 8.2.0
+      arg: 4.1.3
+      create-require: 1.1.1
+      diff: 4.0.2
+      make-error: 1.3.6
+      typescript: 5.2.2
+      v8-compile-cache-lib: 3.0.1
+      yn: 3.1.1
+    optionalDependencies:
+      '@swc/core': 1.3.92(@swc/helpers@0.5.11)
+    optional: true
+
   ts-toolbelt@9.6.0: {}
 
   tsconfck@2.1.2(typescript@5.2.2):
@@ -32786,7 +32787,7 @@ snapshots:
 
   tslib@2.8.0: {}
 
-  tsup@7.2.0(@swc/core@1.3.92)(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))(typescript@5.2.2):
+  tsup@7.2.0(@swc/core@1.3.92(@swc/helpers@0.5.11))(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))(typescript@5.2.2):
     dependencies:
       bundle-require: 4.0.1(esbuild@0.18.20)
       cac: 6.7.14
@@ -32796,7 +32797,7 @@ snapshots:
       execa: 5.1.1
       globby: 11.1.0
       joycon: 3.1.1
-      postcss-load-config: 4.0.1(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92)(@types/node@20.8.4)(typescript@5.2.2))
+      postcss-load-config: 4.0.1(postcss@8.4.41)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.11))(@types/node@22.8.1)(typescript@5.2.2))
       resolve-from: 5.0.0
       rollup: 3.29.5
       source-map: 0.8.0-beta.0
@@ -33120,9 +33121,9 @@ snapshots:
       escalade: 3.1.1
       picocolors: 1.0.0
 
-  update-browserslist-db@1.1.1(browserslist@4.24.0):
+  update-browserslist-db@1.1.1(browserslist@4.24.2):
     dependencies:
-      browserslist: 4.24.0
+      browserslist: 4.24.2
       escalade: 3.2.0
       picocolors: 1.1.1
 
@@ -33136,14 +33137,14 @@ snapshots:
 
   url-join@4.0.1: {}
 
-  url-loader@4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.3.92)))(webpack@5.91.0(@swc/core@1.3.92)):
+  url-loader@4.1.1(file-loader@6.2.0(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))))(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))):
     dependencies:
       loader-utils: 2.0.4
       mime-types: 2.1.35
       schema-utils: 3.3.0
-      webpack: 5.91.0(@swc/core@1.3.92)
+      webpack: 5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11))
     optionalDependencies:
-      file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.3.92))
+      file-loader: 6.2.0(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11)))
 
   url-parse@1.5.10:
     dependencies:
@@ -33303,7 +33304,7 @@ snapshots:
       - utf-8-validate
       - zod
 
-  viem@2.21.28(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4):
+  viem@2.21.35(bufferutil@4.0.8)(typescript@5.2.2)(utf-8-validate@5.0.10)(zod@3.22.4):
     dependencies:
       '@adraffy/ens-normalize': 1.11.0
       '@noble/curves': 1.6.0
@@ -33321,10 +33322,10 @@ snapshots:
       - utf-8-validate
       - zod
 
-  vite-plugin-clean@1.0.0(@types/node@22.7.6)(terser@5.36.0):
+  vite-plugin-clean@1.0.0(@types/node@22.8.1)(terser@5.36.0):
     dependencies:
       '@rollup/pluginutils': 4.2.1
-      vite: 5.3.5(@types/node@22.7.6)(terser@5.36.0)
+      vite: 5.3.5(@types/node@22.8.1)(terser@5.36.0)
     transitivePeerDependencies:
       - '@types/node'
       - less
@@ -33334,29 +33335,29 @@ snapshots:
       - sugarss
       - terser
 
-  vite-plugin-markdown@2.2.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)):
+  vite-plugin-markdown@2.2.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)):
     dependencies:
       domhandler: 4.3.1
       front-matter: 4.0.2
       htmlparser2: 6.1.0
       markdown-it: 12.3.2
-      vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0)
+      vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0)
 
-  vite-plugin-static-copy@0.17.0(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)):
+  vite-plugin-static-copy@0.17.0(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)):
     dependencies:
       chokidar: 3.5.3
       fast-glob: 3.3.1
       fs-extra: 11.1.1
       picocolors: 1.0.0
-      vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0)
+      vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0)
 
-  vite-tsconfig-paths@4.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.7.6)(terser@5.36.0)):
+  vite-tsconfig-paths@4.2.1(typescript@5.2.2)(vite@4.5.5(@types/node@22.8.1)(terser@5.36.0)):
     dependencies:
       debug: 4.3.4
       globrex: 0.1.2
       tsconfck: 2.1.2(typescript@5.2.2)
     optionalDependencies:
-      vite: 4.5.5(@types/node@22.7.6)(terser@5.36.0)
+      vite: 4.5.5(@types/node@22.8.1)(terser@5.36.0)
     transitivePeerDependencies:
       - supports-color
       - typescript
@@ -33371,23 +33372,23 @@ snapshots:
       fsevents: 2.3.3
       terser: 5.36.0
 
-  vite@4.5.5(@types/node@22.7.6)(terser@5.36.0):
+  vite@4.5.5(@types/node@22.8.1)(terser@5.36.0):
     dependencies:
       esbuild: 0.18.20
       postcss: 8.4.41
       rollup: 3.29.5
     optionalDependencies:
-      '@types/node': 22.7.6
+      '@types/node': 22.8.1
       fsevents: 2.3.3
       terser: 5.36.0
 
-  vite@5.3.5(@types/node@22.7.6)(terser@5.36.0):
+  vite@5.3.5(@types/node@22.8.1)(terser@5.36.0):
     dependencies:
       esbuild: 0.21.5
       postcss: 8.4.41
       rollup: 4.22.4
     optionalDependencies:
-      '@types/node': 22.7.6
+      '@types/node': 22.8.1
       fsevents: 2.3.3
       terser: 5.36.0
 
@@ -33494,16 +33495,16 @@ snapshots:
       - esbuild
       - uglify-js
 
-  webpack@5.91.0(@swc/core@1.3.92):
+  webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11)):
     dependencies:
       '@types/eslint-scope': 3.7.7
       '@types/estree': 1.0.6
       '@webassemblyjs/ast': 1.12.1
       '@webassemblyjs/wasm-edit': 1.12.1
       '@webassemblyjs/wasm-parser': 1.12.1
-      acorn: 8.13.0
-      acorn-import-assertions: 1.9.0(acorn@8.13.0)
-      browserslist: 4.24.0
+      acorn: 8.14.0
+      acorn-import-assertions: 1.9.0(acorn@8.14.0)
+      browserslist: 4.24.2
       chrome-trace-event: 1.0.4
       enhanced-resolve: 5.17.1
       es-module-lexer: 1.5.4
@@ -33517,7 +33518,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.3.92)(webpack@5.91.0(@swc/core@1.3.92))
+      terser-webpack-plugin: 5.3.10(@swc/core@1.3.92(@swc/helpers@0.5.11))(webpack@5.91.0(@swc/core@1.3.92(@swc/helpers@0.5.11)))
       watchpack: 2.4.2
       webpack-sources: 3.2.3
     transitivePeerDependencies:
@@ -33665,7 +33666,7 @@ snapshots:
 
   xmlhttprequest-ssl@2.0.0: {}
 
-  xmlhttprequest-ssl@2.1.1: {}
+  xmlhttprequest-ssl@2.1.2: {}
 
   xstate@4.38.2: {}
 
@@ -33759,13 +33760,6 @@ snapshots:
 
   yocto-queue@1.0.0: {}
 
-  yup@1.3.2:
-    dependencies:
-      property-expr: 2.0.5
-      tiny-case: 1.0.3
-      toposort: 2.0.2
-      type-fest: 2.19.0
-
   yup@1.4.0:
     dependencies:
       property-expr: 2.0.6