diff --git a/frontend/.eslintrc.cjs b/frontend/.eslintrc.cjs
index aac302e..3f9f457 100644
--- a/frontend/.eslintrc.cjs
+++ b/frontend/.eslintrc.cjs
@@ -1,29 +1,29 @@
-module.exports = {
- root: true,
- env: { browser: true, es2020: true },
- extends: [
- 'eslint:recommended',
- 'plugin:@typescript-eslint/recommended',
- 'plugin:react-hooks/recommended',
- "prettier",
- "plugin:prettier/recommended"
- ],
- ignorePatterns: ['dist', '.eslintrc.cjs'],
- parser: '@typescript-eslint/parser',
- plugins: ['react-refresh', "prettier"],
- rules: {
- 'react-refresh/only-export-components': [
- 'warn',
- { allowConstantExport: true },
- ],
- "@typescript-eslint/no-unused-vars": ["warn"],
- "react/no-unused-prop-types": "off",
- "eslintreact/require-default-props": "off",
- "react/destructuring-assignment": "off",
- "react/require-default-props": "off",
- "import/prefer-default-export": "off",
- "prettier/prettier": ["warn", {
- "endOfLine": "auto"
- }]
- },
-}
+module.exports = {
+ root: true,
+ env: { browser: true, es2020: true },
+ extends: [
+ 'eslint:recommended',
+ 'plugin:@typescript-eslint/recommended',
+ 'plugin:react-hooks/recommended',
+ "prettier",
+ "plugin:prettier/recommended"
+ ],
+ ignorePatterns: ['dist', '.eslintrc.cjs'],
+ parser: '@typescript-eslint/parser',
+ plugins: ['react-refresh', "prettier"],
+ rules: {
+ 'react-refresh/only-export-components': [
+ 'warn',
+ { allowConstantExport: true },
+ ],
+ "@typescript-eslint/no-unused-vars": ["warn"],
+ "react/no-unused-prop-types": "off",
+ "eslintreact/require-default-props": "off",
+ "react/destructuring-assignment": "off",
+ "react/require-default-props": "off",
+ "import/prefer-default-export": "off",
+ "prettier/prettier": ["warn", {
+ "endOfLine": "auto"
+ }]
+ },
+}
diff --git a/frontend/.prettierrc.json b/frontend/.prettierrc.json
index b479b2e..30eed06 100644
--- a/frontend/.prettierrc.json
+++ b/frontend/.prettierrc.json
@@ -1,13 +1,13 @@
-{
- "semi": true,
- "trailingComma": "es5",
- "singleQuote": true,
- "useTabs": false,
- "endOfLine": "auto",
- "printWidth": 100,
- "tabWidth": 2,
- "bracketSameLine": false,
- "bracketSpacing": true,
- "arrowParens": "always",
- "jsxSingleQuote": true
-}
+{
+ "semi": true,
+ "trailingComma": "es5",
+ "singleQuote": true,
+ "useTabs": false,
+ "endOfLine": "auto",
+ "printWidth": 100,
+ "tabWidth": 2,
+ "bracketSameLine": false,
+ "bracketSpacing": true,
+ "arrowParens": "always",
+ "jsxSingleQuote": true
+}
diff --git a/frontend/README.md b/frontend/README.md
index 97852ea..2d90d15 100644
--- a/frontend/README.md
+++ b/frontend/README.md
@@ -1,28 +1,28 @@
-## Install dependencies
-> yarn install
-
-## Start local server
-> yarn run dev
-
-## Build the production ready code to the /dist folder
-> yarn run build
-
-## Build Automatically
-All environment variables must be registered as a secret on GitHub ```ENV_VARIABLES``` for correct automatic building of the project.
-
-## Build Locally
-1. Create file ```.env``` in the root of the project and set all environment variables in it.
-2. The ```yarn run build``` command will build the project into the ```dist``` folder.
-4. The ```yarn run dev``` command will run the project on the local server in development mode.
-
-## ESlint check
-> yarn lint
-
-## ESlint fix
-> yarn lint:fix
-
-## Formatting check
-> yarn format
-
-## Formatting fix
+## Install dependencies
+> yarn install
+
+## Start local server
+> yarn run dev
+
+## Build the production ready code to the /dist folder
+> yarn run build
+
+## Build Automatically
+All environment variables must be registered as a secret on GitHub ```ENV_VARIABLES``` for correct automatic building of the project.
+
+## Build Locally
+1. Create file ```.env``` in the root of the project and set all environment variables in it.
+2. The ```yarn run build``` command will build the project into the ```dist``` folder.
+4. The ```yarn run dev``` command will run the project on the local server in development mode.
+
+## ESlint check
+> yarn lint
+
+## ESlint fix
+> yarn lint:fix
+
+## Formatting check
+> yarn format
+
+## Formatting fix
> yarn format:fix
\ No newline at end of file
diff --git a/frontend/index.html b/frontend/index.html
index 39927ba..5c97834 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -1,16 +1,16 @@
-
-
-
-
-
-
-
-
-
- ProfitPals
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ ProfitPals
+
+
+
+
+
+
diff --git a/frontend/package.json b/frontend/package.json
index 7298487..2154c82 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -1,55 +1,55 @@
-{
- "name": "profit-pals",
- "private": true,
- "version": "0.0.0",
- "type": "module",
- "scripts": {
- "dev": "vite",
- "build": "tsc && vite build",
- "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
- "lint:fix": "eslint --fix ./src",
- "preview": "vite preview",
- "format:fix": "prettier --write ./src",
- "format": "npx prettier src --check"
- },
- "husky": {
- "hooks": {
- "pre-commit": "lint-staged"
- }
- },
- "dependencies": {
- "@rainbow-me/rainbowkit": "^1.1.1",
- "@vitejs/plugin-react-refresh": "^1.3.6",
- "axios": "^1.5.1",
- "classnames": "^2.3.2",
- "localforage": "^1.10.0",
- "match-sorter": "^6.3.1",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "react-router-dom": "^6.16.0",
- "react-transition-group": "^4.4.5",
- "sort-by": "^1.2.0",
- "viem": "^1.15.4",
- "wagmi": "^1.4.3"
- },
- "devDependencies": {
- "@types/babel__core": "^7.20.2",
- "@types/react": "^18.2.15",
- "@types/react-dom": "^18.2.7",
- "@types/react-transition-group": "^4.4.7",
- "@typescript-eslint/eslint-plugin": "^6.0.0",
- "@typescript-eslint/parser": "^6.0.0",
- "@vitejs/plugin-react": "^4.0.3",
- "eslint": "^8.45.0",
- "eslint-config-prettier": "^9.0.0",
- "eslint-plugin-prettier": "^5.0.0",
- "eslint-plugin-react-hooks": "^4.6.0",
- "eslint-plugin-react-refresh": "^0.4.3",
- "lint-staged": "^14.0.1",
- "prettier": "^3.0.3",
- "prettier-eslint": "^15.0.1",
- "sass": "^1.69.1",
- "typescript": "^5.0.2",
- "vite": "^4.4.5"
- }
-}
+{
+ "name": "profit-pals",
+ "private": true,
+ "version": "0.0.0",
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "tsc && vite build",
+ "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
+ "lint:fix": "eslint --fix ./src",
+ "preview": "vite preview",
+ "format:fix": "prettier --write ./src",
+ "format": "npx prettier src --check"
+ },
+ "husky": {
+ "hooks": {
+ "pre-commit": "lint-staged"
+ }
+ },
+ "dependencies": {
+ "@rainbow-me/rainbowkit": "^1.1.1",
+ "@vitejs/plugin-react-refresh": "^1.3.6",
+ "axios": "^1.5.1",
+ "classnames": "^2.3.2",
+ "localforage": "^1.10.0",
+ "match-sorter": "^6.3.1",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "react-router-dom": "^6.16.0",
+ "react-transition-group": "^4.4.5",
+ "sort-by": "^1.2.0",
+ "viem": "^1.15.4",
+ "wagmi": "^1.4.3"
+ },
+ "devDependencies": {
+ "@types/babel__core": "^7.20.2",
+ "@types/react": "^18.2.15",
+ "@types/react-dom": "^18.2.7",
+ "@types/react-transition-group": "^4.4.7",
+ "@typescript-eslint/eslint-plugin": "^6.0.0",
+ "@typescript-eslint/parser": "^6.0.0",
+ "@vitejs/plugin-react": "^4.0.3",
+ "eslint": "^8.45.0",
+ "eslint-config-prettier": "^9.0.0",
+ "eslint-plugin-prettier": "^5.0.0",
+ "eslint-plugin-react-hooks": "^4.6.0",
+ "eslint-plugin-react-refresh": "^0.4.3",
+ "lint-staged": "^14.0.1",
+ "prettier": "^3.0.3",
+ "prettier-eslint": "^15.0.1",
+ "sass": "^1.69.1",
+ "typescript": "^5.0.2",
+ "vite": "^4.4.5"
+ }
+}
diff --git a/frontend/public/_redirects b/frontend/public/_redirects
index 7797f7c..c7a085e 100644
--- a/frontend/public/_redirects
+++ b/frontend/public/_redirects
@@ -1 +1 @@
-/* /index.html 200
+/* /index.html 200
diff --git a/frontend/public/assets/img/arrow_back.svg b/frontend/public/assets/img/arrow_back.svg
index 416da96..5b8b3c4 100644
--- a/frontend/public/assets/img/arrow_back.svg
+++ b/frontend/public/assets/img/arrow_back.svg
@@ -1,10 +1,10 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/public/assets/img/landing/container.jpg b/frontend/public/assets/img/landing/container.jpg
deleted file mode 100644
index 7d5529e..0000000
Binary files a/frontend/public/assets/img/landing/container.jpg and /dev/null differ
diff --git a/frontend/public/assets/img/landing/hero-image.png b/frontend/public/assets/img/landing/hero-image.png
deleted file mode 100644
index 7d2de13..0000000
Binary files a/frontend/public/assets/img/landing/hero-image.png and /dev/null differ
diff --git a/frontend/public/assets/img/tokens/Ethereum.svg b/frontend/public/assets/img/tokens/Ethereum.svg
index 1bc2dc2..a61c21a 100644
--- a/frontend/public/assets/img/tokens/Ethereum.svg
+++ b/frontend/public/assets/img/tokens/Ethereum.svg
@@ -1,9 +1,9 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/frontend/public/assets/img/tokens/aave.svg b/frontend/public/assets/img/tokens/aave.svg
index 051c2e4..9633928 100644
--- a/frontend/public/assets/img/tokens/aave.svg
+++ b/frontend/public/assets/img/tokens/aave.svg
@@ -1,11 +1,11 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/public/assets/img/tokens/bay.svg b/frontend/public/assets/img/tokens/bay.svg
index 1f2b49b..87ce1ef 100644
--- a/frontend/public/assets/img/tokens/bay.svg
+++ b/frontend/public/assets/img/tokens/bay.svg
@@ -1,5 +1,5 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/frontend/public/assets/img/tokens/bnb.svg b/frontend/public/assets/img/tokens/bnb.svg
index d901779..8394b8d 100644
--- a/frontend/public/assets/img/tokens/bnb.svg
+++ b/frontend/public/assets/img/tokens/bnb.svg
@@ -1,7 +1,7 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/frontend/public/assets/img/tokens/btc.svg b/frontend/public/assets/img/tokens/btc.svg
index a8344b1..8917ef3 100644
--- a/frontend/public/assets/img/tokens/btc.svg
+++ b/frontend/public/assets/img/tokens/btc.svg
@@ -1,5 +1,5 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/frontend/public/assets/img/tokens/busd.svg b/frontend/public/assets/img/tokens/busd.svg
index e2afb0f..3ea5b59 100644
--- a/frontend/public/assets/img/tokens/busd.svg
+++ b/frontend/public/assets/img/tokens/busd.svg
@@ -1,8 +1,8 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/frontend/public/assets/img/tokens/dai.svg b/frontend/public/assets/img/tokens/dai.svg
index 7ebcc9b..a0fc1b4 100644
--- a/frontend/public/assets/img/tokens/dai.svg
+++ b/frontend/public/assets/img/tokens/dai.svg
@@ -1,5 +1,5 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/frontend/public/assets/img/tokens/link.svg b/frontend/public/assets/img/tokens/link.svg
index a07204a..7045b61 100644
--- a/frontend/public/assets/img/tokens/link.svg
+++ b/frontend/public/assets/img/tokens/link.svg
@@ -1,4 +1,4 @@
-
-
-
-
+
+
+
+
diff --git a/frontend/public/assets/img/tokens/polygon-matic-logo.svg b/frontend/public/assets/img/tokens/polygon-matic-logo.svg
index b6ac6cf..b3f3c61 100644
--- a/frontend/public/assets/img/tokens/polygon-matic-logo.svg
+++ b/frontend/public/assets/img/tokens/polygon-matic-logo.svg
@@ -1,11 +1,11 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/public/assets/img/tokens/usdc.svg b/frontend/public/assets/img/tokens/usdc.svg
index d0d23ca..4237533 100644
--- a/frontend/public/assets/img/tokens/usdc.svg
+++ b/frontend/public/assets/img/tokens/usdc.svg
@@ -1,12 +1,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/public/assets/img/tokens/usdt.svg b/frontend/public/assets/img/tokens/usdt.svg
index 9495ca4..08a8696 100644
--- a/frontend/public/assets/img/tokens/usdt.svg
+++ b/frontend/public/assets/img/tokens/usdt.svg
@@ -1,5 +1,5 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/frontend/public/assets/img/tokens/weth.svg b/frontend/public/assets/img/tokens/weth.svg
index b110fe5..b15e75e 100644
--- a/frontend/public/assets/img/tokens/weth.svg
+++ b/frontend/public/assets/img/tokens/weth.svg
@@ -1,14 +1,14 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/public/assets/img/tokens/wtc.svg b/frontend/public/assets/img/tokens/wtc.svg
index 791b794..0bd1f45 100644
--- a/frontend/public/assets/img/tokens/wtc.svg
+++ b/frontend/public/assets/img/tokens/wtc.svg
@@ -1,9 +1,9 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx
index b6d1886..e9e4772 100644
--- a/frontend/src/App.tsx
+++ b/frontend/src/App.tsx
@@ -1,33 +1,31 @@
-import { Routes, Route, BrowserRouter } from 'react-router-dom';
-import { PoolsPage } from 'Pages';
-import './index.scss';
-import '@rainbow-me/rainbowkit/styles.css';
-import CreatePool from './components/createPool/CreatePool';
-import { ROUTES } from './constants/constants';
-import { Header } from './components';
-import { LandingPage } from 'Pages/LandingPage/LandingPage.tsx';
-import PoolDetail from './components/poolDetail/PoolDetail';
-
-function App() {
- const versionGitTag = import.meta.env.VITE_REACT_APP_GIT_TAG;
- const gitDate = import.meta.env.VITE_REACT_APP_GIT_DATE;
-
- console.log('VITE_REACT_APP_GIT_TAG - ', versionGitTag);
- console.log('VITE_REACT_APP_GIT_DATE - ', gitDate);
-
- return (
-
-
-
-
- } />
- } />
- } />
- } />
-
-
-
- );
-}
-
-export default App;
+import { Routes, Route, BrowserRouter } from 'react-router-dom';
+import { PoolsPage } from 'Pages';
+import './index.scss';
+import '@rainbow-me/rainbowkit/styles.css';
+import CreatePool from './components/createPool/CreatePool';
+import { ROUTES } from './constants/constants';
+import { Header } from './components';
+import PoolDetail from './components/poolDetail/PoolDetail';
+
+function App() {
+ const versionGitTag = import.meta.env.VITE_REACT_APP_GIT_TAG;
+ const gitDate = import.meta.env.VITE_REACT_APP_GIT_DATE;
+
+ console.log('VITE_REACT_APP_GIT_TAG - ', versionGitTag);
+ console.log('VITE_REACT_APP_GIT_DATE - ', gitDate);
+
+ return (
+
+
+
+
+ } />
+ } />
+ } />
+
+
+
+ );
+}
+
+export default App;
diff --git a/frontend/src/abi/abiCreatePool.ts b/frontend/src/abi/abiCreatePool.ts
index 0912bf2..622cc43 100644
--- a/frontend/src/abi/abiCreatePool.ts
+++ b/frontend/src/abi/abiCreatePool.ts
@@ -1,59 +1,61 @@
-export const abiCreatePool = [
- {
- inputs: [
- { internalType: 'address', name: 'safeLogicSingleton_', type: 'address' },
- { internalType: 'address', name: 'safeProxyFactory_', type: 'address' },
- ],
- stateMutability: 'nonpayable',
- type: 'constructor',
- },
- {
- anonymous: false,
- inputs: [
- { indexed: true, internalType: 'contract IProfitPalsVault', name: 'vault', type: 'address' },
- { indexed: true, internalType: 'contract IERC20', name: 'anchorCurrency', type: 'address' },
- { indexed: false, internalType: 'uint256', name: 'operatorFee', type: 'uint256' },
- { indexed: false, internalType: 'string', name: 'name', type: 'string' },
- { indexed: false, internalType: 'string', name: 'symbol', type: 'string' },
- ],
- name: 'ProfitPalsVaultCreated',
- type: 'event',
- },
- {
- inputs: [
- { internalType: 'contract IERC20', name: 'anchorCurrency', type: 'address' },
- { internalType: 'contract IERC20[]', name: 'tokens', type: 'address[]' },
- { internalType: 'uint256', name: 'operatorFee', type: 'uint256' },
- { internalType: 'string', name: 'name', type: 'string' },
- { internalType: 'string', name: 'symbol', type: 'string' },
- ],
- name: 'createVault',
- outputs: [{ internalType: 'contract IProfitPalsVault', name: '', type: 'address' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'bytes', name: '_data', type: 'bytes' },
- { internalType: 'bytes', name: '_signature', type: 'bytes' },
- ],
- name: 'isValidSignature',
- outputs: [{ internalType: 'bytes4', name: '', type: 'bytes4' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'safeLogicSingleton',
- outputs: [{ internalType: 'address', name: '', type: 'address' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'safeProxyFactory',
- outputs: [{ internalType: 'address', name: '', type: 'address' }],
- stateMutability: 'view',
- type: 'function',
- },
-];
+export const abiCreatePool = [
+ {
+ inputs: [
+ { internalType: 'address', name: 'safeLogicSingleton_', type: 'address' },
+ { internalType: 'address', name: 'safeProxyFactory_', type: 'address' },
+ ],
+ stateMutability: 'nonpayable',
+ type: 'constructor',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: true, internalType: 'contract IProfitPalsVault', name: 'vault', type: 'address' },
+ { indexed: true, internalType: 'contract IERC20', name: 'anchorCurrency', type: 'address' },
+ { indexed: false, internalType: 'address[]', name: 'allowedTokens', type: 'address[]' },
+ { indexed: false, internalType: 'uint256', name: 'operatorFee', type: 'uint256' },
+ { indexed: false, internalType: 'string', name: 'name', type: 'string' },
+ { indexed: false, internalType: 'string', name: 'symbol', type: 'string' },
+ { indexed: false, internalType: 'address', name: 'safe', type: 'address' },
+ ],
+ name: 'ProfitPalsVaultCreated',
+ type: 'event',
+ },
+ {
+ inputs: [
+ { internalType: 'contract IERC20', name: 'anchorCurrency', type: 'address' },
+ { internalType: 'address[]', name: 'tokens', type: 'address[]' },
+ { internalType: 'uint256', name: 'operatorFee', type: 'uint256' },
+ { internalType: 'string', name: 'name', type: 'string' },
+ { internalType: 'string', name: 'symbol', type: 'string' },
+ ],
+ name: 'createVault',
+ outputs: [{ internalType: 'contract IProfitPalsVault', name: '', type: 'address' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'bytes', name: '', type: 'bytes' },
+ { internalType: 'bytes', name: '_signature', type: 'bytes' },
+ ],
+ name: 'isValidSignature',
+ outputs: [{ internalType: 'bytes4', name: '', type: 'bytes4' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'safeLogicSingleton',
+ outputs: [{ internalType: 'address', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'safeProxyFactory',
+ outputs: [{ internalType: 'address', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+];
diff --git a/frontend/src/abi/abiPool.ts b/frontend/src/abi/abiPool.ts
new file mode 100644
index 0000000..bdf8fcb
--- /dev/null
+++ b/frontend/src/abi/abiPool.ts
@@ -0,0 +1,504 @@
+export const abiPool = [
+ {
+ inputs: [
+ { internalType: 'contract IERC20', name: 'anchorCurrency_', type: 'address' },
+ { internalType: 'address[]', name: 'tokens', type: 'address[]' },
+ { internalType: 'uint256', name: 'operatorFee_', type: 'uint256' },
+ { internalType: 'string', name: 'name_', type: 'string' },
+ { internalType: 'string', name: 'symbol_', type: 'string' },
+ ],
+ stateMutability: 'nonpayable',
+ type: 'constructor',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'target', type: 'address' }],
+ name: 'AddressEmptyCode',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'account', type: 'address' }],
+ name: 'AddressInsufficientBalance',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'spender', type: 'address' },
+ { internalType: 'uint256', name: 'allowance', type: 'uint256' },
+ { internalType: 'uint256', name: 'needed', type: 'uint256' },
+ ],
+ name: 'ERC20InsufficientAllowance',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'sender', type: 'address' },
+ { internalType: 'uint256', name: 'balance', type: 'uint256' },
+ { internalType: 'uint256', name: 'needed', type: 'uint256' },
+ ],
+ name: 'ERC20InsufficientBalance',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'approver', type: 'address' }],
+ name: 'ERC20InvalidApprover',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'receiver', type: 'address' }],
+ name: 'ERC20InvalidReceiver',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'sender', type: 'address' }],
+ name: 'ERC20InvalidSender',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'spender', type: 'address' }],
+ name: 'ERC20InvalidSpender',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ { internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { internalType: 'uint256', name: 'max', type: 'uint256' },
+ ],
+ name: 'ERC4626ExceededMaxDeposit',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ { internalType: 'uint256', name: 'shares', type: 'uint256' },
+ { internalType: 'uint256', name: 'max', type: 'uint256' },
+ ],
+ name: 'ERC4626ExceededMaxMint',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'owner', type: 'address' },
+ { internalType: 'uint256', name: 'shares', type: 'uint256' },
+ { internalType: 'uint256', name: 'max', type: 'uint256' },
+ ],
+ name: 'ERC4626ExceededMaxRedeem',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'owner', type: 'address' },
+ { internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { internalType: 'uint256', name: 'max', type: 'uint256' },
+ ],
+ name: 'ERC4626ExceededMaxWithdraw',
+ type: 'error',
+ },
+ { inputs: [], name: 'FailedInnerCall', type: 'error' },
+ { inputs: [], name: 'InvalidInitialization', type: 'error' },
+ { inputs: [], name: 'MathOverflowedMulDiv', type: 'error' },
+ { inputs: [], name: 'NotInitializing', type: 'error' },
+ {
+ inputs: [{ internalType: 'address', name: 'token', type: 'address' }],
+ name: 'SafeERC20FailedOperation',
+ type: 'error',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ {
+ components: [
+ { internalType: 'address', name: 'to', type: 'address' },
+ { internalType: 'uint256', name: 'value', type: 'uint256' },
+ { internalType: 'bytes', name: 'data', type: 'bytes' },
+ { internalType: 'enum Enum.Operation', name: 'operation', type: 'uint8' },
+ { internalType: 'uint256', name: 'safeTxGas', type: 'uint256' },
+ { internalType: 'uint256', name: 'baseGas', type: 'uint256' },
+ { internalType: 'uint256', name: 'gasPrice', type: 'uint256' },
+ { internalType: 'address', name: 'gasToken', type: 'address' },
+ { internalType: 'address payable', name: 'refundReceiver', type: 'address' },
+ { internalType: 'bytes', name: 'signatures', type: 'bytes' },
+ { internalType: 'address', name: 'msgSender', type: 'address' },
+ ],
+ indexed: false,
+ internalType: 'struct ProfitPalsVault.Action',
+ name: 'action',
+ type: 'tuple',
+ },
+ ],
+ name: 'ActionLog',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'spender', type: 'address' },
+ { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'Approval',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: true, internalType: 'address', name: 'sender', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
+ { indexed: false, internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { indexed: false, internalType: 'uint256', name: 'shares', type: 'uint256' },
+ ],
+ name: 'Deposit',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [{ indexed: false, internalType: 'uint64', name: 'version', type: 'uint64' }],
+ name: 'Initialized',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [{ indexed: true, internalType: 'uint256', name: 'tokenId', type: 'uint256' }],
+ name: 'PositionAcquired',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: true, internalType: 'address', name: 'from', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'to', type: 'address' },
+ { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'Transfer',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: false, internalType: 'address', name: 'to', type: 'address' },
+ { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },
+ { indexed: false, internalType: 'bytes', name: 'data', type: 'bytes' },
+ { indexed: false, internalType: 'enum Enum.Operation', name: 'operation', type: 'uint8' },
+ { indexed: false, internalType: 'uint256', name: 'safeTxGas', type: 'uint256' },
+ { indexed: false, internalType: 'uint256', name: 'baseGas', type: 'uint256' },
+ { indexed: false, internalType: 'uint256', name: 'gasPrice', type: 'uint256' },
+ { indexed: false, internalType: 'address', name: 'gasToken', type: 'address' },
+ { indexed: false, internalType: 'address payable', name: 'refundReceiver', type: 'address' },
+ { indexed: false, internalType: 'bytes', name: 'signatures', type: 'bytes' },
+ { indexed: false, internalType: 'address', name: 'msgSender', type: 'address' },
+ ],
+ name: 'UnauthorizedActionDetected',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: true, internalType: 'address', name: 'sender', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'receiver', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
+ { indexed: false, internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { indexed: false, internalType: 'uint256', name: 'shares', type: 'uint256' },
+ ],
+ name: 'Withdraw',
+ type: 'event',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'owner', type: 'address' },
+ { internalType: 'address', name: 'spender', type: 'address' },
+ ],
+ name: 'allowance',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ name: 'allowedTokens',
+ outputs: [{ internalType: 'address', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'allowedTokensCount',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'allowedTokensList',
+ outputs: [{ internalType: 'address[]', name: '', type: 'address[]' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'anchorCurrency',
+ outputs: [{ internalType: 'contract IERC20', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'spender', type: 'address' },
+ { internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'approve',
+ outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'asset',
+ outputs: [{ internalType: 'address', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'account', type: 'address' }],
+ name: 'balanceOf',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'bytes32', name: '', type: 'bytes32' },
+ { internalType: 'bool', name: '', type: 'bool' },
+ ],
+ name: 'checkAfterExecution',
+ outputs: [],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'to', type: 'address' },
+ { internalType: 'uint256', name: 'value', type: 'uint256' },
+ { internalType: 'bytes', name: 'data', type: 'bytes' },
+ { internalType: 'enum Enum.Operation', name: 'operation', type: 'uint8' },
+ { internalType: 'uint256', name: 'safeTxGas', type: 'uint256' },
+ { internalType: 'uint256', name: 'baseGas', type: 'uint256' },
+ { internalType: 'uint256', name: 'gasPrice', type: 'uint256' },
+ { internalType: 'address', name: 'gasToken', type: 'address' },
+ { internalType: 'address payable', name: 'refundReceiver', type: 'address' },
+ { internalType: 'bytes', name: 'signatures', type: 'bytes' },
+ { internalType: 'address', name: 'msgSender', type: 'address' },
+ ],
+ name: 'checkTransaction',
+ outputs: [],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
+ name: 'convertToAssets',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
+ name: 'convertToShares',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'decimals',
+ outputs: [{ internalType: 'uint8', name: '', type: 'uint8' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ ],
+ name: 'deposit',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'contract GnosisSafeL2', name: 'safe_', type: 'address' }],
+ name: 'initialize',
+ outputs: [],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'bytes', name: '', type: 'bytes' },
+ { internalType: 'bytes', name: '_signature', type: 'bytes' },
+ ],
+ name: 'isValidSignature',
+ outputs: [{ internalType: 'bytes4', name: '', type: 'bytes4' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: '', type: 'address' }],
+ name: 'maxDeposit',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: '', type: 'address' }],
+ name: 'maxMint',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'owner', type: 'address' }],
+ name: 'maxRedeem',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'owner', type: 'address' }],
+ name: 'maxWithdraw',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'uint256', name: 'shares', type: 'uint256' },
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ ],
+ name: 'mint',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'name',
+ outputs: [{ internalType: 'string', name: '', type: 'string' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'operator',
+ outputs: [{ internalType: 'address', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'operatorFee',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ { inputs: [], name: 'pause', outputs: [], stateMutability: 'nonpayable', type: 'function' },
+ {
+ inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
+ name: 'previewDeposit',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
+ name: 'previewMint',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
+ name: 'previewRedeem',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
+ name: 'previewWithdraw',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'uint256', name: 'shares', type: 'uint256' },
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ { internalType: 'address', name: 'owner', type: 'address' },
+ ],
+ name: 'redeem',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'safe',
+ outputs: [{ internalType: 'contract GnosisSafeL2', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'symbol',
+ outputs: [{ internalType: 'string', name: '', type: 'string' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'totalAssets',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'totalSupply',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'to', type: 'address' },
+ { internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'transfer',
+ outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'from', type: 'address' },
+ { internalType: 'address', name: 'to', type: 'address' },
+ { internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'transferFrom',
+ outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ { inputs: [], name: 'unpause', outputs: [], stateMutability: 'nonpayable', type: 'function' },
+ {
+ inputs: [
+ { internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ { internalType: 'address', name: 'owner', type: 'address' },
+ ],
+ name: 'withdraw',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+];
diff --git a/frontend/src/abi/abiReadPool.ts b/frontend/src/abi/abiReadPool.ts
index 6c027e2..5837b1e 100644
--- a/frontend/src/abi/abiReadPool.ts
+++ b/frontend/src/abi/abiReadPool.ts
@@ -1,407 +1,526 @@
-export const abiReadPool = [
- {
- inputs: [
- { internalType: 'contract IERC20', name: 'anchorCurrency_', type: 'address' },
- { internalType: 'contract IERC20[]', name: 'tokens', type: 'address[]' },
- { internalType: 'uint256', name: 'operatorFee_', type: 'uint256' },
- { internalType: 'string', name: 'name_', type: 'string' },
- { internalType: 'string', name: 'symbol_', type: 'string' },
- ],
- stateMutability: 'nonpayable',
- type: 'constructor',
- },
- {
- inputs: [{ internalType: 'address', name: 'target', type: 'address' }],
- name: 'AddressEmptyCode',
- type: 'error',
- },
- {
- inputs: [{ internalType: 'address', name: 'account', type: 'address' }],
- name: 'AddressInsufficientBalance',
- type: 'error',
- },
- {
- inputs: [
- { internalType: 'address', name: 'spender', type: 'address' },
- { internalType: 'uint256', name: 'allowance', type: 'uint256' },
- { internalType: 'uint256', name: 'needed', type: 'uint256' },
- ],
- name: 'ERC20InsufficientAllowance',
- type: 'error',
- },
- {
- inputs: [
- { internalType: 'address', name: 'sender', type: 'address' },
- { internalType: 'uint256', name: 'balance', type: 'uint256' },
- { internalType: 'uint256', name: 'needed', type: 'uint256' },
- ],
- name: 'ERC20InsufficientBalance',
- type: 'error',
- },
- {
- inputs: [{ internalType: 'address', name: 'approver', type: 'address' }],
- name: 'ERC20InvalidApprover',
- type: 'error',
- },
- {
- inputs: [{ internalType: 'address', name: 'receiver', type: 'address' }],
- name: 'ERC20InvalidReceiver',
- type: 'error',
- },
- {
- inputs: [{ internalType: 'address', name: 'sender', type: 'address' }],
- name: 'ERC20InvalidSender',
- type: 'error',
- },
- {
- inputs: [{ internalType: 'address', name: 'spender', type: 'address' }],
- name: 'ERC20InvalidSpender',
- type: 'error',
- },
- {
- inputs: [
- { internalType: 'address', name: 'receiver', type: 'address' },
- { internalType: 'uint256', name: 'assets', type: 'uint256' },
- { internalType: 'uint256', name: 'max', type: 'uint256' },
- ],
- name: 'ERC4626ExceededMaxDeposit',
- type: 'error',
- },
- {
- inputs: [
- { internalType: 'address', name: 'receiver', type: 'address' },
- { internalType: 'uint256', name: 'shares', type: 'uint256' },
- { internalType: 'uint256', name: 'max', type: 'uint256' },
- ],
- name: 'ERC4626ExceededMaxMint',
- type: 'error',
- },
- {
- inputs: [
- { internalType: 'address', name: 'owner', type: 'address' },
- { internalType: 'uint256', name: 'shares', type: 'uint256' },
- { internalType: 'uint256', name: 'max', type: 'uint256' },
- ],
- name: 'ERC4626ExceededMaxRedeem',
- type: 'error',
- },
- {
- inputs: [
- { internalType: 'address', name: 'owner', type: 'address' },
- { internalType: 'uint256', name: 'assets', type: 'uint256' },
- { internalType: 'uint256', name: 'max', type: 'uint256' },
- ],
- name: 'ERC4626ExceededMaxWithdraw',
- type: 'error',
- },
- { inputs: [], name: 'FailedInnerCall', type: 'error' },
- { inputs: [], name: 'MathOverflowedMulDiv', type: 'error' },
- {
- inputs: [{ internalType: 'address', name: 'token', type: 'address' }],
- name: 'SafeERC20FailedOperation',
- type: 'error',
- },
- {
- anonymous: false,
- inputs: [
- { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
- { indexed: true, internalType: 'address', name: 'spender', type: 'address' },
- { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },
- ],
- name: 'Approval',
- type: 'event',
- },
- {
- anonymous: false,
- inputs: [
- { indexed: true, internalType: 'address', name: 'sender', type: 'address' },
- { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
- { indexed: false, internalType: 'uint256', name: 'assets', type: 'uint256' },
- { indexed: false, internalType: 'uint256', name: 'shares', type: 'uint256' },
- ],
- name: 'Deposit',
- type: 'event',
- },
- {
- anonymous: false,
- inputs: [
- { indexed: true, internalType: 'address', name: 'from', type: 'address' },
- { indexed: true, internalType: 'address', name: 'to', type: 'address' },
- { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },
- ],
- name: 'Transfer',
- type: 'event',
- },
- {
- anonymous: false,
- inputs: [
- { indexed: true, internalType: 'address', name: 'sender', type: 'address' },
- { indexed: true, internalType: 'address', name: 'receiver', type: 'address' },
- { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
- { indexed: false, internalType: 'uint256', name: 'assets', type: 'uint256' },
- { indexed: false, internalType: 'uint256', name: 'shares', type: 'uint256' },
- ],
- name: 'Withdraw',
- type: 'event',
- },
- {
- inputs: [
- { internalType: 'address', name: 'owner', type: 'address' },
- { internalType: 'address', name: 'spender', type: 'address' },
- ],
- name: 'allowance',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- name: 'allowedTokens',
- outputs: [{ internalType: 'contract IERC20', name: '', type: 'address' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'allowedTokensCount',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'allowedTokensList',
- outputs: [{ internalType: 'contract IERC20[]', name: '', type: 'address[]' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'anchorCurrency',
- outputs: [{ internalType: 'contract IERC20', name: '', type: 'address' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'address', name: 'spender', type: 'address' },
- { internalType: 'uint256', name: 'value', type: 'uint256' },
- ],
- name: 'approve',
- outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [],
- name: 'asset',
- outputs: [{ internalType: 'address', name: '', type: 'address' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'address', name: 'account', type: 'address' }],
- name: 'balanceOf',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
- name: 'convertToAssets',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
- name: 'convertToShares',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'decimals',
- outputs: [{ internalType: 'uint8', name: '', type: 'uint8' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'uint256', name: 'assets', type: 'uint256' },
- { internalType: 'address', name: 'receiver', type: 'address' },
- ],
- name: 'deposit',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'uint256', name: 'amount', type: 'uint256' }],
- name: 'deposit',
- outputs: [],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'address', name: '', type: 'address' }],
- name: 'maxDeposit',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'address', name: '', type: 'address' }],
- name: 'maxMint',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'address', name: 'owner', type: 'address' }],
- name: 'maxRedeem',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'address', name: 'owner', type: 'address' }],
- name: 'maxWithdraw',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'uint256', name: 'shares', type: 'uint256' },
- { internalType: 'address', name: 'receiver', type: 'address' },
- ],
- name: 'mint',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [],
- name: 'name',
- outputs: [{ internalType: 'string', name: '', type: 'string' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'operator',
- outputs: [{ internalType: 'address', name: '', type: 'address' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'operatorFee',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- { inputs: [], name: 'pause', outputs: [], stateMutability: 'nonpayable', type: 'function' },
- {
- inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
- name: 'previewDeposit',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
- name: 'previewMint',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
- name: 'previewRedeem',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
- name: 'previewWithdraw',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'uint256', name: 'shares', type: 'uint256' },
- { internalType: 'address', name: 'receiver', type: 'address' },
- { internalType: 'address', name: 'owner', type: 'address' },
- ],
- name: 'redeem',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [],
- name: 'symbol',
- outputs: [{ internalType: 'string', name: '', type: 'string' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'totalAssets',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'totalSupply',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'address', name: 'to', type: 'address' },
- { internalType: 'uint256', name: 'value', type: 'uint256' },
- ],
- name: 'transfer',
- outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'address', name: 'from', type: 'address' },
- { internalType: 'address', name: 'to', type: 'address' },
- { internalType: 'uint256', name: 'value', type: 'uint256' },
- ],
- name: 'transferFrom',
- outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- { inputs: [], name: 'unpause', outputs: [], stateMutability: 'nonpayable', type: 'function' },
- {
- inputs: [{ internalType: 'uint256', name: 'amount', type: 'uint256' }],
- name: 'withdraw',
- outputs: [],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'uint256', name: 'assets', type: 'uint256' },
- { internalType: 'address', name: 'receiver', type: 'address' },
- { internalType: 'address', name: 'owner', type: 'address' },
- ],
- name: 'withdraw',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
-];
+export const abiReadPool = [
+ {
+ inputs: [
+ { internalType: 'contract IERC20', name: 'anchorCurrency_', type: 'address' },
+ { internalType: 'address[]', name: 'tokens', type: 'address[]' },
+ { internalType: 'uint256', name: 'operatorFee_', type: 'uint256' },
+ { internalType: 'string', name: 'name_', type: 'string' },
+ { internalType: 'string', name: 'symbol_', type: 'string' },
+ ],
+ stateMutability: 'nonpayable',
+ type: 'constructor',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'target', type: 'address' }],
+ name: 'AddressEmptyCode',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'account', type: 'address' }],
+ name: 'AddressInsufficientBalance',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'spender', type: 'address' },
+ { internalType: 'uint256', name: 'allowance', type: 'uint256' },
+ { internalType: 'uint256', name: 'needed', type: 'uint256' },
+ ],
+ name: 'ERC20InsufficientAllowance',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'sender', type: 'address' },
+ { internalType: 'uint256', name: 'balance', type: 'uint256' },
+ { internalType: 'uint256', name: 'needed', type: 'uint256' },
+ ],
+ name: 'ERC20InsufficientBalance',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'approver', type: 'address' }],
+ name: 'ERC20InvalidApprover',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'receiver', type: 'address' }],
+ name: 'ERC20InvalidReceiver',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'sender', type: 'address' }],
+ name: 'ERC20InvalidSender',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'spender', type: 'address' }],
+ name: 'ERC20InvalidSpender',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ { internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { internalType: 'uint256', name: 'max', type: 'uint256' },
+ ],
+ name: 'ERC4626ExceededMaxDeposit',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ { internalType: 'uint256', name: 'shares', type: 'uint256' },
+ { internalType: 'uint256', name: 'max', type: 'uint256' },
+ ],
+ name: 'ERC4626ExceededMaxMint',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'owner', type: 'address' },
+ { internalType: 'uint256', name: 'shares', type: 'uint256' },
+ { internalType: 'uint256', name: 'max', type: 'uint256' },
+ ],
+ name: 'ERC4626ExceededMaxRedeem',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'owner', type: 'address' },
+ { internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { internalType: 'uint256', name: 'max', type: 'uint256' },
+ ],
+ name: 'ERC4626ExceededMaxWithdraw',
+ type: 'error',
+ },
+ { inputs: [], name: 'FailedInnerCall', type: 'error' },
+ { inputs: [], name: 'InvalidInitialization', type: 'error' },
+ { inputs: [], name: 'MathOverflowedMulDiv', type: 'error' },
+ { inputs: [], name: 'NotInitializing', type: 'error' },
+ {
+ inputs: [{ internalType: 'address', name: 'token', type: 'address' }],
+ name: 'SafeERC20FailedOperation',
+ type: 'error',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ {
+ components: [
+ { internalType: 'address', name: 'to', type: 'address' },
+ { internalType: 'uint256', name: 'value', type: 'uint256' },
+ { internalType: 'bytes', name: 'data', type: 'bytes' },
+ { internalType: 'enum Enum.Operation', name: 'operation', type: 'uint8' },
+ { internalType: 'uint256', name: 'safeTxGas', type: 'uint256' },
+ { internalType: 'uint256', name: 'baseGas', type: 'uint256' },
+ { internalType: 'uint256', name: 'gasPrice', type: 'uint256' },
+ { internalType: 'address', name: 'gasToken', type: 'address' },
+ { internalType: 'address payable', name: 'refundReceiver', type: 'address' },
+ { internalType: 'bytes', name: 'signatures', type: 'bytes' },
+ { internalType: 'address', name: 'msgSender', type: 'address' },
+ ],
+ indexed: false,
+ internalType: 'struct IProfitPalsVault.Action',
+ name: 'action',
+ type: 'tuple',
+ },
+ ],
+ name: 'ActionLog',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'spender', type: 'address' },
+ { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'Approval',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: true, internalType: 'address', name: 'sender', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
+ { indexed: false, internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { indexed: false, internalType: 'uint256', name: 'shares', type: 'uint256' },
+ ],
+ name: 'Deposit',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: true, internalType: 'uint256', name: 'tokenId', type: 'uint256' },
+ { indexed: false, internalType: 'uint256', name: 'amount', type: 'uint256' },
+ ],
+ name: 'FungibleTokenAcquired',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [{ indexed: false, internalType: 'uint64', name: 'version', type: 'uint64' }],
+ name: 'Initialized',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [{ indexed: true, internalType: 'uint256', name: 'tokenId', type: 'uint256' }],
+ name: 'PositionAcquired',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: true, internalType: 'address', name: 'from', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'to', type: 'address' },
+ { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'Transfer',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: false, internalType: 'address', name: 'to', type: 'address' },
+ { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },
+ { indexed: false, internalType: 'bytes', name: 'data', type: 'bytes' },
+ { indexed: false, internalType: 'enum Enum.Operation', name: 'operation', type: 'uint8' },
+ { indexed: false, internalType: 'uint256', name: 'safeTxGas', type: 'uint256' },
+ { indexed: false, internalType: 'uint256', name: 'baseGas', type: 'uint256' },
+ { indexed: false, internalType: 'uint256', name: 'gasPrice', type: 'uint256' },
+ { indexed: false, internalType: 'address', name: 'gasToken', type: 'address' },
+ { indexed: false, internalType: 'address payable', name: 'refundReceiver', type: 'address' },
+ { indexed: false, internalType: 'bytes', name: 'signatures', type: 'bytes' },
+ { indexed: false, internalType: 'address', name: 'msgSender', type: 'address' },
+ ],
+ name: 'UnauthorizedActionDetected',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [{ indexed: false, internalType: 'bytes32', name: 'txHash', type: 'bytes32' }],
+ name: 'UnauthorizedActionOnlyOneOpenPositionAllowed',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [{ indexed: false, internalType: 'bytes32', name: 'txHash', type: 'bytes32' }],
+ name: 'UnauthorizedActionOperatorMustChangeAnchorBalance',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: true, internalType: 'address', name: 'sender', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'receiver', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
+ { indexed: false, internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { indexed: false, internalType: 'uint256', name: 'shares', type: 'uint256' },
+ ],
+ name: 'Withdraw',
+ type: 'event',
+ },
+ { stateMutability: 'nonpayable', type: 'fallback' },
+ {
+ inputs: [
+ { internalType: 'address', name: 'owner', type: 'address' },
+ { internalType: 'address', name: 'spender', type: 'address' },
+ ],
+ name: 'allowance',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ name: 'allowedTokens',
+ outputs: [{ internalType: 'address', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'allowedTokensCount',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'allowedTokensList',
+ outputs: [{ internalType: 'address[]', name: '', type: 'address[]' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'anchorCurrency',
+ outputs: [{ internalType: 'contract IERC20', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'spender', type: 'address' },
+ { internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'approve',
+ outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'asset',
+ outputs: [{ internalType: 'address', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'account', type: 'address' }],
+ name: 'balanceOf',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'bytes32', name: 'txHash', type: 'bytes32' },
+ { internalType: 'bool', name: '', type: 'bool' },
+ ],
+ name: 'checkAfterExecution',
+ outputs: [],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'to', type: 'address' },
+ { internalType: 'uint256', name: 'value', type: 'uint256' },
+ { internalType: 'bytes', name: 'data', type: 'bytes' },
+ { internalType: 'enum Enum.Operation', name: 'operation', type: 'uint8' },
+ { internalType: 'uint256', name: 'safeTxGas', type: 'uint256' },
+ { internalType: 'uint256', name: 'baseGas', type: 'uint256' },
+ { internalType: 'uint256', name: 'gasPrice', type: 'uint256' },
+ { internalType: 'address', name: 'gasToken', type: 'address' },
+ { internalType: 'address payable', name: 'refundReceiver', type: 'address' },
+ { internalType: 'bytes', name: 'signatures', type: 'bytes' },
+ { internalType: 'address', name: 'msgSender', type: 'address' },
+ ],
+ name: 'checkTransaction',
+ outputs: [],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
+ name: 'convertToAssets',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
+ name: 'convertToShares',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'decimals',
+ outputs: [{ internalType: 'uint8', name: '', type: 'uint8' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ ],
+ name: 'deposit',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'contract GnosisSafeL2', name: 'safe_', type: 'address' }],
+ name: 'initialize',
+ outputs: [],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'bytes', name: '', type: 'bytes' },
+ { internalType: 'bytes', name: '_signature', type: 'bytes' },
+ ],
+ name: 'isValidSignature',
+ outputs: [{ internalType: 'bytes4', name: '', type: 'bytes4' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: '', type: 'address' }],
+ name: 'maxDeposit',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: '', type: 'address' }],
+ name: 'maxMint',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'owner', type: 'address' }],
+ name: 'maxRedeem',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'owner', type: 'address' }],
+ name: 'maxWithdraw',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'uint256', name: 'shares', type: 'uint256' },
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ ],
+ name: 'mint',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'name',
+ outputs: [{ internalType: 'string', name: '', type: 'string' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'operator',
+ outputs: [{ internalType: 'address', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'operatorFee',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ { inputs: [], name: 'pause', outputs: [], stateMutability: 'nonpayable', type: 'function' },
+ {
+ inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
+ name: 'previewDeposit',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
+ name: 'previewMint',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
+ name: 'previewRedeem',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
+ name: 'previewWithdraw',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'uint256', name: 'shares', type: 'uint256' },
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ { internalType: 'address', name: 'owner', type: 'address' },
+ ],
+ name: 'redeem',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'safe',
+ outputs: [{ internalType: 'contract GnosisSafeL2', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'symbol',
+ outputs: [{ internalType: 'string', name: '', type: 'string' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'totalAssets',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'totalSupply',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'to', type: 'address' },
+ { internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'transfer',
+ outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'from', type: 'address' },
+ { internalType: 'address', name: 'to', type: 'address' },
+ { internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'transferFrom',
+ outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ { inputs: [], name: 'unpause', outputs: [], stateMutability: 'nonpayable', type: 'function' },
+ {
+ inputs: [
+ { internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ { internalType: 'address', name: 'owner', type: 'address' },
+ ],
+ name: 'withdraw',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+];
diff --git a/frontend/src/components/UI/Modal/Modal.tsx b/frontend/src/components/UI/Modal/Modal.tsx
index 2a3f96d..a7235a0 100644
--- a/frontend/src/components/UI/Modal/Modal.tsx
+++ b/frontend/src/components/UI/Modal/Modal.tsx
@@ -1,22 +1,22 @@
-import React from 'react';
-import Portal from './Portal';
-import { ModalLayout } from './ModalLayout/ModalLayout';
-import { useModalIsMounted } from '../../../utils/useModalIsMounted';
-import { IModal } from '../../../types/types';
-
-export const Modal = (props: IModal) => {
- const { isOpen, onClose, children } = props;
- const { isMounted } = useModalIsMounted(isOpen);
-
- if (!isMounted) {
- return null;
- }
-
- return (
-
-
- {children}
-
-
- );
-};
+import React from 'react';
+import Portal from './Portal';
+import { ModalLayout } from './ModalLayout/ModalLayout';
+import { useModalIsMounted } from '../../../utils/useModalIsMounted';
+import { IModal } from '../../../types/types';
+
+export const Modal = (props: IModal) => {
+ const { isOpen, onClose, children } = props;
+ const { isMounted } = useModalIsMounted(isOpen);
+
+ if (!isMounted) {
+ return null;
+ }
+
+ return (
+
+
+ {children}
+
+
+ );
+};
diff --git a/frontend/src/components/UI/Modal/ModalLayout/ModalLayout.module.css b/frontend/src/components/UI/Modal/ModalLayout/ModalLayout.module.css
index 478a1e1..64dd3aa 100644
--- a/frontend/src/components/UI/Modal/ModalLayout/ModalLayout.module.css
+++ b/frontend/src/components/UI/Modal/ModalLayout/ModalLayout.module.css
@@ -1,108 +1,108 @@
-.overlayAnimEnter {
- opacity: 0;
-}
-
-.overlayAnimEnterActive {
- opacity: 1;
- transition: opacity 200ms ease-in-out;
-}
-
-.overlayAnimExit {
- opacity: 1;
-}
-
-.overlayAnimExitActive {
- opacity: 0;
- transition: opacity 200ms ease-in-out;
-}
-
-.windowAnimEnter {
- opacity: 0;
-}
-
-.windowAnimEnterActive {
- transition: opacity 100ms ease-out 200ms;
- opacity: 1;
-}
-
-.windowAnimExit {
- opacity: 1;
-}
-
-.windowAnimExitActive {
- opacity: 0;
- transition: opacity 200ms ease-out;
-}
-
-.overlayBg {
- position: fixed;
- top: 0;
- left: 0;
- height: 100vh;
- width: 100%;
- z-index: 97;
- background-color: rgba(15, 18, 29, 0.60);
-}
-
-.windowOverlay {
- overflow-y: auto;
- position: fixed;
- top: 0;
- left: 0;
- height: 100vh;
- width: 100%;
- z-index: 97;
- cursor: pointer;
- background: transparent;
-}
-
-.windowOverlayInner {
- z-index: 98;
- width: 100%;
- min-height: 100%;
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.window {
- position: relative;
- max-width: 100%;
- height: auto;
- background: var(--el-bg);
- border-radius: var(--border-radius);
- z-index: 99;
- padding: 20px 16px;
- cursor: auto;
-}
-
-.closeBtn {
- width: 20px;
- height: 20px;
- right: 24px;
- top: 20px;
- cursor: pointer;
- border: none;
- display: block;
- background: transparent;
- position: absolute;
-}
-
-.closeBtn:focus {
- background: transparent;
-}
-.closeBtn::before,
-.closeBtn::after {
- transform: rotate(45deg);
- position: absolute;
- left: 50%;
- top: 0;
- content: '';
- height: 100%;
- width: 2px;
- background-color: #ffffff;
- border-radius: 50px;
-}
-.closeBtn::after {
- transform: rotate(-45deg);
-}
+.overlayAnimEnter {
+ opacity: 0;
+}
+
+.overlayAnimEnterActive {
+ opacity: 1;
+ transition: opacity 200ms ease-in-out;
+}
+
+.overlayAnimExit {
+ opacity: 1;
+}
+
+.overlayAnimExitActive {
+ opacity: 0;
+ transition: opacity 200ms ease-in-out;
+}
+
+.windowAnimEnter {
+ opacity: 0;
+}
+
+.windowAnimEnterActive {
+ transition: opacity 100ms ease-out 200ms;
+ opacity: 1;
+}
+
+.windowAnimExit {
+ opacity: 1;
+}
+
+.windowAnimExitActive {
+ opacity: 0;
+ transition: opacity 200ms ease-out;
+}
+
+.overlayBg {
+ position: fixed;
+ top: 0;
+ left: 0;
+ height: 100vh;
+ width: 100%;
+ z-index: 97;
+ background-color: rgba(15, 18, 29, 0.60);
+}
+
+.windowOverlay {
+ overflow-y: auto;
+ position: fixed;
+ top: 0;
+ left: 0;
+ height: 100vh;
+ width: 100%;
+ z-index: 97;
+ cursor: pointer;
+ background: transparent;
+}
+
+.windowOverlayInner {
+ z-index: 98;
+ width: 100%;
+ min-height: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.window {
+ position: relative;
+ max-width: 100%;
+ height: auto;
+ background: var(--el-bg);
+ border-radius: var(--border-radius);
+ z-index: 99;
+ padding: 20px 16px;
+ cursor: auto;
+}
+
+.closeBtn {
+ width: 20px;
+ height: 20px;
+ right: 24px;
+ top: 20px;
+ cursor: pointer;
+ border: none;
+ display: block;
+ background: transparent;
+ position: absolute;
+}
+
+.closeBtn:focus {
+ background: transparent;
+}
+.closeBtn::before,
+.closeBtn::after {
+ transform: rotate(45deg);
+ position: absolute;
+ left: 50%;
+ top: 0;
+ content: '';
+ height: 100%;
+ width: 2px;
+ background-color: #ffffff;
+ border-radius: 50px;
+}
+.closeBtn::after {
+ transform: rotate(-45deg);
+}
diff --git a/frontend/src/components/UI/Modal/ModalLayout/ModalLayout.tsx b/frontend/src/components/UI/Modal/ModalLayout/ModalLayout.tsx
index 8658e1d..6aad70d 100644
--- a/frontend/src/components/UI/Modal/ModalLayout/ModalLayout.tsx
+++ b/frontend/src/components/UI/Modal/ModalLayout/ModalLayout.tsx
@@ -1,70 +1,70 @@
-import React, { useEffect, useRef, useState } from 'react';
-import { CSSTransition } from 'react-transition-group';
-import styles from './ModalLayout.module.css';
-import { IModal } from '../../../../types/types';
-import { ANIMATION_MS } from '../../../../constants/constants';
-
-export const ModalLayout = (props: IModal) => {
- const { isOpen, children, onClose } = props;
-
- const overlayRef = useRef(null);
- const windowRef = useRef(null);
-
- const [animIn, setAnimIn] = useState(false);
-
- const overlayAnimClassNames = {
- enter: styles.overlayAnimEnter,
- enterActive: styles.overlayAnimEnterActive,
- exit: styles.overlayAnimExit,
- exitActive: styles.overlayAnimExitActive,
- };
-
- const windowAnimClassNames = {
- enter: styles.windowAnimEnter,
- enterActive: styles.windowAnimEnterActive,
- exit: styles.windowAnimExit,
- exitActive: styles.windowAnimExitActive,
- };
-
- useEffect(() => {
- setAnimIn(isOpen);
- }, [isOpen]);
-
- return (
- <>
-
-
-
-
-
-
- {
- e.stopPropagation();
- }}
- >
- {children}
-
-
-
-
-
- >
- );
-};
+import React, { useEffect, useRef, useState } from 'react';
+import { CSSTransition } from 'react-transition-group';
+import styles from './ModalLayout.module.css';
+import { IModal } from '../../../../types/types';
+import { ANIMATION_MS } from '../../../../constants/constants';
+
+export const ModalLayout = (props: IModal) => {
+ const { isOpen, children, onClose } = props;
+
+ const overlayRef = useRef(null);
+ const windowRef = useRef(null);
+
+ const [animIn, setAnimIn] = useState(false);
+
+ const overlayAnimClassNames = {
+ enter: styles.overlayAnimEnter,
+ enterActive: styles.overlayAnimEnterActive,
+ exit: styles.overlayAnimExit,
+ exitActive: styles.overlayAnimExitActive,
+ };
+
+ const windowAnimClassNames = {
+ enter: styles.windowAnimEnter,
+ enterActive: styles.windowAnimEnterActive,
+ exit: styles.windowAnimExit,
+ exitActive: styles.windowAnimExitActive,
+ };
+
+ useEffect(() => {
+ setAnimIn(isOpen);
+ }, [isOpen]);
+
+ return (
+ <>
+
+
+
+
+
+
+ {
+ e.stopPropagation();
+ }}
+ >
+ {children}
+
+
+
+
+
+ >
+ );
+};
diff --git a/frontend/src/components/UI/Modal/Portal.tsx b/frontend/src/components/UI/Modal/Portal.tsx
index a4a2fa2..34f6bc7 100644
--- a/frontend/src/components/UI/Modal/Portal.tsx
+++ b/frontend/src/components/UI/Modal/Portal.tsx
@@ -1,25 +1,25 @@
-/* eslint-disable react-hooks/exhaustive-deps */
-import { useEffect, useState } from 'react';
-import ReactDOM from 'react-dom';
-
-interface IPortal {
- children: React.ReactNode;
-}
-
-function Portal(props: IPortal) {
- const [portalContainer] = useState(() => document.createElement('div'));
-
- useEffect(() => {
- document.body.style.overflow = 'hidden';
- document.body.appendChild(portalContainer);
-
- return () => {
- document.body.style.overflow = 'unset';
- document.body.removeChild(portalContainer);
- };
- }, []);
-
- return ReactDOM.createPortal(props.children, portalContainer);
-}
-
-export default Portal;
+/* eslint-disable react-hooks/exhaustive-deps */
+import { useEffect, useState } from 'react';
+import ReactDOM from 'react-dom';
+
+interface IPortal {
+ children: React.ReactNode;
+}
+
+function Portal(props: IPortal) {
+ const [portalContainer] = useState(() => document.createElement('div'));
+
+ useEffect(() => {
+ document.body.style.overflow = 'hidden';
+ document.body.appendChild(portalContainer);
+
+ return () => {
+ document.body.style.overflow = 'unset';
+ document.body.removeChild(portalContainer);
+ };
+ }, []);
+
+ return ReactDOM.createPortal(props.children, portalContainer);
+}
+
+export default Portal;
diff --git a/frontend/src/components/UI/buttonPrimary/ButtonPrimary.module.scss b/frontend/src/components/UI/buttonPrimary/ButtonPrimary.module.scss
index 0b961a0..2397f0f 100644
--- a/frontend/src/components/UI/buttonPrimary/ButtonPrimary.module.scss
+++ b/frontend/src/components/UI/buttonPrimary/ButtonPrimary.module.scss
@@ -1,66 +1,66 @@
-.button {
- position: relative;
- min-height: 60px;
- border: none;
- border-radius: 8px;
- padding: 16px 20px;
- color: var(--dark-on-primary);
- background-color: var(--accent-color);
- font-size: 22px;
- line-height: 1.27;
- font-weight: 500;
- width: 100%;
- cursor: pointer;
-
- &::after {
- position: absolute;
- content: '';
- left: 0;
- top: 0;
- width: 100%;
- height: 100%;
- opacity: 0;
- visibility: hidden;
- display: block;
- z-index: 2;
- border-radius: 8px;
- transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, visibility 0.2s ease-in-out;
- }
-
- &:hover:not([disabled])::after {
- opacity: 1;
- visibility: visible;
- background-color: rgba(56, 30, 114, 0.08);
- transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, visibility 0.2s ease-in-out;
- }
-
- &:active:not([disabled])::after {
- opacity: 1;
- visibility: visible;
- background-color: rgba(56, 30, 114, 0.16);
- color: rgba(var(--dark-on-primary-rgb), 0.38);
- }
-
- &:disabled {
- cursor: auto;
- background-color: rgba(230, 224, 233, 0.12);
- }
-
- &:active:not([disabled]) &__inner {
- opacity: 0.38;
- z-index: 3;
- }
-
- &:disabled &__inner {
- color: var(--neon-silver);
- opacity: 0.38;
- z-index: 3;
- }
-
- &.styles_inherit {
- width: inherit;
- height: inherit;
- min-height: inherit;
- border-radius: inherit;
- }
-}
+.button {
+ position: relative;
+ min-height: 60px;
+ border: none;
+ border-radius: 8px;
+ padding: 16px 20px;
+ color: var(--dark-on-primary);
+ background-color: var(--accent-color);
+ font-size: 22px;
+ line-height: 1.27;
+ font-weight: 500;
+ width: 100%;
+ cursor: pointer;
+
+ &::after {
+ position: absolute;
+ content: '';
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0;
+ visibility: hidden;
+ display: block;
+ z-index: 2;
+ border-radius: 8px;
+ transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, visibility 0.2s ease-in-out;
+ }
+
+ &:hover:not([disabled])::after {
+ opacity: 1;
+ visibility: visible;
+ background-color: rgba(56, 30, 114, 0.08);
+ transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, visibility 0.2s ease-in-out;
+ }
+
+ &:active:not([disabled])::after {
+ opacity: 1;
+ visibility: visible;
+ background-color: rgba(56, 30, 114, 0.16);
+ color: rgba(var(--dark-on-primary-rgb), 0.38);
+ }
+
+ &:disabled {
+ cursor: auto;
+ background-color: rgba(230, 224, 233, 0.12);
+ }
+
+ &:active:not([disabled]) &__inner {
+ opacity: 0.38;
+ z-index: 3;
+ }
+
+ &:disabled &__inner {
+ color: var(--neon-silver);
+ opacity: 0.38;
+ z-index: 3;
+ }
+
+ &.styles_inherit {
+ width: inherit;
+ height: inherit;
+ min-height: inherit;
+ border-radius: inherit;
+ }
+}
diff --git a/frontend/src/components/UI/buttonPrimary/ButtonPrimary.tsx b/frontend/src/components/UI/buttonPrimary/ButtonPrimary.tsx
index ac8e3ca..820e7a7 100644
--- a/frontend/src/components/UI/buttonPrimary/ButtonPrimary.tsx
+++ b/frontend/src/components/UI/buttonPrimary/ButtonPrimary.tsx
@@ -1,24 +1,24 @@
-import cn from 'classnames';
-import styles from './ButtonPrimary.module.scss';
-import { RefObject } from 'react';
-
-export interface IButtonPrimary extends React.ButtonHTMLAttributes {
- btnRef?: RefObject;
- children: React.ReactNode;
- stylesInherit?: boolean;
-}
-
-export default function ButtonPrimary(props: IButtonPrimary) {
- const { btnRef, children, stylesInherit = false, ...btnProps } = props;
-
- return (
-
- {children}
-
- );
-}
+import cn from 'classnames';
+import styles from './ButtonPrimary.module.scss';
+import { RefObject } from 'react';
+
+export interface IButtonPrimary extends React.ButtonHTMLAttributes {
+ btnRef?: RefObject;
+ children: React.ReactNode;
+ stylesInherit?: boolean;
+}
+
+export default function ButtonPrimary(props: IButtonPrimary) {
+ const { btnRef, children, stylesInherit = false, ...btnProps } = props;
+
+ return (
+
+ {children}
+
+ );
+}
diff --git a/frontend/src/components/UI/buttonSm/ButtonSm.module.scss b/frontend/src/components/UI/buttonSm/ButtonSm.module.scss
index 7a0b5cc..6ef0db3 100644
--- a/frontend/src/components/UI/buttonSm/ButtonSm.module.scss
+++ b/frontend/src/components/UI/buttonSm/ButtonSm.module.scss
@@ -1,66 +1,66 @@
-.button {
- position: relative;
- min-height: 36px;
- border: none;
- border-radius: 8px;
- padding: 8px 12px;
- color: #fff;
- background-color: #BF0021;
- font-size: 14px;
- line-height: 1.428;
- font-weight: 400;
- width: auto;
- cursor: pointer;
-
- &::after {
- position: absolute;
- content: '';
- left: 0;
- top: 0;
- width: 100%;
- height: 100%;
- opacity: 0;
- visibility: hidden;
- display: block;
- z-index: 2;
- border-radius: 8px;
- transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, visibility 0.2s ease-in-out;
- }
-
- &:hover:not([disabled])::after {
- opacity: 1;
- visibility: visible;
- background-color: rgba(var(--disabled-bg-rgb), 0.08);
- transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, visibility 0.2s ease-in-out;
- }
-
- &:active:not([disabled])::after {
- opacity: 1;
- visibility: visible;
- background-color: rgba(var(--disabled-bg-rgb), 0.16);
- }
-
- &:active:not([disabled]) &__inner {
- color: rgba(255, 255, 255, 0.38);
- opacity: 0.38;
- z-index: 3;
- }
-
- &:disabled {
- cursor: auto;
- background-color: rgba(var(--disabled-bg-rgb), 0.12);
- }
-
- &:disabled &__inner {
- color: var(--neon-silver);
- opacity: 0.38;
- z-index: 3;
- }
-
- &.styles_inherit {
- width: inherit;
- height: inherit;
- min-height: inherit;
- border-radius: inherit;
- }
-}
+.button {
+ position: relative;
+ min-height: 36px;
+ border: none;
+ border-radius: 8px;
+ padding: 8px 12px;
+ color: #fff;
+ background-color: #BF0021;
+ font-size: 14px;
+ line-height: 1.428;
+ font-weight: 400;
+ width: auto;
+ cursor: pointer;
+
+ &::after {
+ position: absolute;
+ content: '';
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0;
+ visibility: hidden;
+ display: block;
+ z-index: 2;
+ border-radius: 8px;
+ transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, visibility 0.2s ease-in-out;
+ }
+
+ &:hover:not([disabled])::after {
+ opacity: 1;
+ visibility: visible;
+ background-color: rgba(var(--disabled-bg-rgb), 0.08);
+ transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, visibility 0.2s ease-in-out;
+ }
+
+ &:active:not([disabled])::after {
+ opacity: 1;
+ visibility: visible;
+ background-color: rgba(var(--disabled-bg-rgb), 0.16);
+ }
+
+ &:active:not([disabled]) &__inner {
+ color: rgba(255, 255, 255, 0.38);
+ opacity: 0.38;
+ z-index: 3;
+ }
+
+ &:disabled {
+ cursor: auto;
+ background-color: rgba(var(--disabled-bg-rgb), 0.12);
+ }
+
+ &:disabled &__inner {
+ color: var(--neon-silver);
+ opacity: 0.38;
+ z-index: 3;
+ }
+
+ &.styles_inherit {
+ width: inherit;
+ height: inherit;
+ min-height: inherit;
+ border-radius: inherit;
+ }
+}
diff --git a/frontend/src/components/UI/buttonSm/ButtonSm.tsx b/frontend/src/components/UI/buttonSm/ButtonSm.tsx
index df00ba4..6ef11ce 100644
--- a/frontend/src/components/UI/buttonSm/ButtonSm.tsx
+++ b/frontend/src/components/UI/buttonSm/ButtonSm.tsx
@@ -1,19 +1,19 @@
-import styles from './ButtonSm.module.scss';
-import { RefObject } from 'react';
-
-interface IButtonSm extends React.ButtonHTMLAttributes {
- btnRef?: RefObject;
- children: React.ReactNode;
-}
-
-function ButtonSm(props: IButtonSm) {
- const { btnRef, children, ...btnProps } = props;
-
- return (
-
- {children}
-
- );
-}
-
-export default ButtonSm;
+import styles from './ButtonSm.module.scss';
+import { RefObject } from 'react';
+
+interface IButtonSm extends React.ButtonHTMLAttributes {
+ btnRef?: RefObject;
+ children: React.ReactNode;
+}
+
+function ButtonSm(props: IButtonSm) {
+ const { btnRef, children, ...btnProps } = props;
+
+ return (
+
+ {children}
+
+ );
+}
+
+export default ButtonSm;
diff --git a/frontend/src/components/UI/inputButton/InputButton.module.scss b/frontend/src/components/UI/inputButton/InputButton.module.scss
index 4e59165..e50e589 100644
--- a/frontend/src/components/UI/inputButton/InputButton.module.scss
+++ b/frontend/src/components/UI/inputButton/InputButton.module.scss
@@ -1,84 +1,84 @@
-.input__wrapper {
- display: block;
- position: relative;
-}
-
-.input__box.with_icon {
- padding: 20px 16px 20px 52px;
-}
-
-.input__box {
- position: relative;
- transition: background-color 0.2s ease-in-out;
- background: var(--el-bg);
- border-radius: var(--border-radius);
- border: 1px solid #43474E;
- width:100%;
- height: 64px;
- padding: 10px 16px;
- display: flex;
- align-items: center;
- cursor: pointer;
-
- &::after {
- content: '';
- position: absolute;
- right: 23px;
- top: 50%;
- margin-top: -2px;
- pointer-events: none;
- border-style: solid;
- border-color: transparent;
- border-width: 5px;
- height: 0;
- width: 0;
- border-top-color: #C7C6CA;
- margin-left: -5px;
- cursor: pointer;
- }
-
- &:hover {
- background-color: #374B3E;
- transition: background-color 0.2s ease-in-out;
- }
-}
-.input{
- width: 100%;
- font-size: 16px;
- font-weight: 600;
- line-height: 1.5;
- letter-spacing: 0.25px;
- color: var(--neon-silver);
- background: transparent;
- border: none;
- text-align: left;
- cursor: pointer;
-
- &:focus {
- outline: none;
- }
-
- &.not_empty {
- font-size: 22px;
- font-weight: 500;
- line-height: 1.272;
- text-transform: uppercase;
- color: #FFF;
- }
-}
-
-.input__icon {
- width: 24px;
- height: 24px;
- position: absolute;
- left: 16px;
- top: 50%;
- transform: translateY(-50%);
- cursor: pointer;
-
- img {
- width: 100%;
- object-fit: contain;
- object-position: center;
- }
-}
+.input__wrapper {
+ display: block;
+ position: relative;
+}
+
+.input__box.with_icon {
+ padding: 20px 16px 20px 52px;
+}
+
+.input__box {
+ position: relative;
+ transition: background-color 0.2s ease-in-out;
+ background: var(--el-bg);
+ border-radius: var(--border-radius);
+ border: 1px solid #43474E;
+ width:100%;
+ height: 64px;
+ padding: 10px 16px;
+ display: flex;
+ align-items: center;
+ cursor: pointer;
+
+ &::after {
+ content: '';
+ position: absolute;
+ right: 23px;
+ top: 50%;
+ margin-top: -2px;
+ pointer-events: none;
+ border-style: solid;
+ border-color: transparent;
+ border-width: 5px;
+ height: 0;
+ width: 0;
+ border-top-color: #C7C6CA;
+ margin-left: -5px;
+ cursor: pointer;
+ }
+
+ &:hover {
+ background-color: #374B3E;
+ transition: background-color 0.2s ease-in-out;
+ }
+}
+.input{
+ width: 100%;
+ font-size: 16px;
+ font-weight: 600;
+ line-height: 1.5;
+ letter-spacing: 0.25px;
+ color: var(--neon-silver);
+ background: transparent;
+ border: none;
+ text-align: left;
+ cursor: pointer;
+
+ &:focus {
+ outline: none;
+ }
+
+ &.not_empty {
+ font-size: 22px;
+ font-weight: 500;
+ line-height: 1.272;
+ text-transform: uppercase;
+ color: #FFF;
+ }
+}
+
+.input__icon {
+ width: 24px;
+ height: 24px;
+ position: absolute;
+ left: 16px;
+ top: 50%;
+ transform: translateY(-50%);
+ cursor: pointer;
+
+ img {
+ width: 100%;
+ object-fit: contain;
+ object-position: center;
+ }
+}
diff --git a/frontend/src/components/UI/inputButton/InputButton.tsx b/frontend/src/components/UI/inputButton/InputButton.tsx
index e34a949..048bebe 100644
--- a/frontend/src/components/UI/inputButton/InputButton.tsx
+++ b/frontend/src/components/UI/inputButton/InputButton.tsx
@@ -1,44 +1,44 @@
-import cn from 'classnames';
-import React from 'react';
-import styles from './InputButton.module.scss';
-
-interface IInputButton extends React.InputHTMLAttributes {
- error?: string;
- invalid?: boolean;
- defaultText?: string;
- icon?: string;
- value: string;
-}
-
-const InputButton = React.forwardRef((props, ref) => {
- const { error = '', invalid = false, defaultText, icon, value, onClick, ...inputProps } = props;
-
- return (
-
-
-
- {icon && (
-
-
-
- )}
-
- {error &&
{error}
}
-
- );
-});
-
-export default InputButton;
+import cn from 'classnames';
+import React from 'react';
+import styles from './InputButton.module.scss';
+
+interface IInputButton extends React.InputHTMLAttributes {
+ error?: string;
+ invalid?: boolean;
+ defaultText?: string;
+ icon?: string;
+ value: string;
+}
+
+const InputButton = React.forwardRef((props, ref) => {
+ const { error = '', invalid = false, defaultText, icon, value, onClick, ...inputProps } = props;
+
+ return (
+
+
+
+ {icon && (
+
+
+
+ )}
+
+ {error &&
{error}
}
+
+ );
+});
+
+export default InputButton;
diff --git a/frontend/src/components/UI/textBtn/TextBtn.module.scss b/frontend/src/components/UI/textBtn/TextBtn.module.scss
index 0c6d20b..2390e31 100644
--- a/frontend/src/components/UI/textBtn/TextBtn.module.scss
+++ b/frontend/src/components/UI/textBtn/TextBtn.module.scss
@@ -1,35 +1,35 @@
-.button {
- background-color: rgba(208, 188, 255, 0.08);
- position: relative;
- min-height: 44px;
- border: none;
- border-radius: 30px;
- padding: 10px 16px 10px 12px;
- color: var(--accent-color);
- font-size: 16px;
- line-height: 1.5;
- font-weight: 600;
- width: auto;
- cursor: pointer;
- display: flex;
- align-items: center;
- gap: 0 8px;
- transition: background-color 0.2s ease-in-out;
-
- &:hover:not([disabled]) {
- background-color: rgba(208, 188, 255, 0.12);
- transition: background-color 0.2s ease-in-out;
- }
-
- &:disabled {
- cursor: auto;
- background-color: rgba(var(--main-bg));
- color: rgba(var(--neon-silver-rgb), 0.38);
- }
-
- &:disabled &_icon {
- path {
- fill: rgba(var(--neon-silver-rgb), 0.38);
- }
- }
+.button {
+ background-color: rgba(208, 188, 255, 0.08);
+ position: relative;
+ min-height: 44px;
+ border: none;
+ border-radius: 30px;
+ padding: 10px 16px 10px 12px;
+ color: var(--accent-color);
+ font-size: 16px;
+ line-height: 1.5;
+ font-weight: 600;
+ width: auto;
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ gap: 0 8px;
+ transition: background-color 0.2s ease-in-out;
+
+ &:hover:not([disabled]) {
+ background-color: rgba(208, 188, 255, 0.12);
+ transition: background-color 0.2s ease-in-out;
+ }
+
+ &:disabled {
+ cursor: auto;
+ background-color: rgba(var(--main-bg));
+ color: rgba(var(--neon-silver-rgb), 0.38);
+ }
+
+ &:disabled &_icon {
+ path {
+ fill: rgba(var(--neon-silver-rgb), 0.38);
+ }
+ }
}
\ No newline at end of file
diff --git a/frontend/src/components/UI/textBtn/TextBtn.tsx b/frontend/src/components/UI/textBtn/TextBtn.tsx
index b865f31..c6ca1b7 100644
--- a/frontend/src/components/UI/textBtn/TextBtn.tsx
+++ b/frontend/src/components/UI/textBtn/TextBtn.tsx
@@ -1,32 +1,32 @@
-import styles from './TextBtn.module.scss';
-import { RefObject } from 'react';
-
-interface ITextBtn extends React.ButtonHTMLAttributes {
- btnRef?: RefObject;
- children: React.ReactNode;
- plus?: boolean;
-}
-
-function TextBtn(props: ITextBtn) {
- const { btnRef, children, plus, ...btnProps } = props;
-
- return (
-
- {plus && (
-
-
-
- )}
- {children}
-
- );
-}
-
-export default TextBtn;
+import styles from './TextBtn.module.scss';
+import { RefObject } from 'react';
+
+interface ITextBtn extends React.ButtonHTMLAttributes {
+ btnRef?: RefObject;
+ children: React.ReactNode;
+ plus?: boolean;
+}
+
+function TextBtn(props: ITextBtn) {
+ const { btnRef, children, plus, ...btnProps } = props;
+
+ return (
+
+ {plus && (
+
+
+
+ )}
+ {children}
+
+ );
+}
+
+export default TextBtn;
diff --git a/frontend/src/components/UI/textChipsOutline/TextChipsOutline.module.scss b/frontend/src/components/UI/textChipsOutline/TextChipsOutline.module.scss
index 2c6f5bb..930b01f 100644
--- a/frontend/src/components/UI/textChipsOutline/TextChipsOutline.module.scss
+++ b/frontend/src/components/UI/textChipsOutline/TextChipsOutline.module.scss
@@ -1,67 +1,67 @@
-.text_chips {
- min-width: 101px;
- padding: 6px 8px;
- border-radius: 12px;
- border: 1px solid #8D9199;
- display: flex;
- justify-content: space-between;
- align-items: center;
- display: inline-block;
- color: var(--color-text-strong);
- box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.30), 0px 4px 8px 3px rgba(0, 0, 0, 0.15);
-
- &__inner {
- display: flex;
- justify-content: space-between;
- align-items: center;
- gap: 0 8px
- }
-
- &__icon {
- width: 20px;
- height: 20px;
- display: flex;
- align-items: center;
- justify-content: center;
-
- img {
- width: 100%;
- object-fit: contain;
- }
- }
-
- &__text {
- flex-grow: 1;
- }
-}
-
-.close_btn {
- width: 18px;
- height: 18px;
- cursor: pointer;
- border: none;
- display: block;
- background: transparent;
- position: relative;
-
- &:focus {
- background: transparent;
- }
-
- &::before,
- &::after {
- transform: rotate(45deg);
- position: absolute;
- left: 50%;
- top: 0;
- content: '';
- height: 100%;
- width: 2px;
- background-color: #ffffff;
- border-radius: 50px;
- }
-
- &::after {
- transform: rotate(-45deg);
- }
-}
+.text_chips {
+ min-width: 101px;
+ padding: 6px 8px;
+ border-radius: 12px;
+ border: 1px solid #8D9199;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ display: inline-block;
+ color: var(--color-text-strong);
+ box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.30), 0px 4px 8px 3px rgba(0, 0, 0, 0.15);
+
+ &__inner {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ gap: 0 8px
+ }
+
+ &__icon {
+ width: 20px;
+ height: 20px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ img {
+ width: 100%;
+ object-fit: contain;
+ }
+ }
+
+ &__text {
+ flex-grow: 1;
+ }
+}
+
+.close_btn {
+ width: 18px;
+ height: 18px;
+ cursor: pointer;
+ border: none;
+ display: block;
+ background: transparent;
+ position: relative;
+
+ &:focus {
+ background: transparent;
+ }
+
+ &::before,
+ &::after {
+ transform: rotate(45deg);
+ position: absolute;
+ left: 50%;
+ top: 0;
+ content: '';
+ height: 100%;
+ width: 2px;
+ background-color: #ffffff;
+ border-radius: 50px;
+ }
+
+ &::after {
+ transform: rotate(-45deg);
+ }
+}
diff --git a/frontend/src/components/UI/textChipsOutline/TextChipsOutline.tsx b/frontend/src/components/UI/textChipsOutline/TextChipsOutline.tsx
index 4e42084..1e4d36b 100644
--- a/frontend/src/components/UI/textChipsOutline/TextChipsOutline.tsx
+++ b/frontend/src/components/UI/textChipsOutline/TextChipsOutline.tsx
@@ -1,34 +1,34 @@
-import styles from './TextChipsOutline.module.scss';
-
-interface ITextChipsOutline {
- id: string;
- icon?: string;
- value: string;
- onClose?: (id: string) => void;
-}
-
-function TextChipsOutline(props: ITextChipsOutline) {
- const { id, icon, value, onClose } = props;
-
- const handleOnclose = () => {
- if (onClose) onClose(id);
- };
-
- return (
-
-
- {icon && (
-
-
-
- )}
-
{value}
- {onClose && (
-
- )}
-
-
- );
-}
-
-export default TextChipsOutline;
+import styles from './TextChipsOutline.module.scss';
+
+interface ITextChipsOutline {
+ id: string;
+ icon?: string;
+ value: string;
+ onClose?: (id: string) => void;
+}
+
+function TextChipsOutline(props: ITextChipsOutline) {
+ const { id, icon, value, onClose } = props;
+
+ const handleOnclose = () => {
+ if (onClose) onClose(id);
+ };
+
+ return (
+
+
+ {icon && (
+
+
+
+ )}
+
{value}
+ {onClose && (
+
+ )}
+
+
+ );
+}
+
+export default TextChipsOutline;
diff --git a/frontend/src/components/card/Card.module.scss b/frontend/src/components/card/Card.module.scss
deleted file mode 100644
index 4e6ae4f..0000000
--- a/frontend/src/components/card/Card.module.scss
+++ /dev/null
@@ -1,40 +0,0 @@
-.card {
- display: flex;
- width: 100%;
- padding: 24px;
- justify-content: space-between;
- align-items: flex-start;
- align-content: flex-start;
- row-gap: 16px;
- flex-wrap: wrap;
- border-radius: 16px;
- border: 1px solid #222225;
-
- background: rgba(189, 189, 189, 0.06);
-
- h3 {
- color: #FFF;
- font-size: 22px;
- font-style: normal;
- font-weight: 500;
- line-height: 28px; /* 127.273% */
- }
-ul {
- display: flex;
- flex-direction: column;
- gap: 16px;
- width: 100%;
- list-style: none;
- padding: 0;
-
- li {
- width: 100%;
- color: #C7C6CA;
- font-size: 16px;
- font-style: normal;
- font-weight: 400;
- line-height: 24px; /* 150% */
- letter-spacing: 0.25px;
- }
-}
-}
diff --git a/frontend/src/components/card/Card.tsx b/frontend/src/components/card/Card.tsx
deleted file mode 100644
index c612c16..0000000
--- a/frontend/src/components/card/Card.tsx
+++ /dev/null
@@ -1,19 +0,0 @@
-import { FC } from 'react';
-interface ICard {
- title: string;
- descriptionList: string[];
-}
-import styles from './Card.module.scss';
-
-export const Card: FC = ({ title, descriptionList }) => {
- return (
-
-
{title}
-
- {descriptionList.map((descriptionItem: string) => (
- {descriptionItem}
- ))}
-
-
- );
-};
diff --git a/frontend/src/components/card/index.ts b/frontend/src/components/card/index.ts
deleted file mode 100644
index ca0b060..0000000
--- a/frontend/src/components/card/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from './Card';
diff --git a/frontend/src/components/createPool/CreatePool.module.scss b/frontend/src/components/createPool/CreatePool.module.scss
index 39832d1..d32e865 100644
--- a/frontend/src/components/createPool/CreatePool.module.scss
+++ b/frontend/src/components/createPool/CreatePool.module.scss
@@ -1,30 +1,30 @@
-.create_pool {
- flex-grow: 1;
- display: flex;
- justify-content: center;
- align-items: center;
-
- &__box {
- max-width: 920px;
- width: 100%;
- padding: 24px;
- margin-top: 32px;
- background-color: #1B1B1F;
- box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.30), 0px 4px 8px 3px rgba(0, 0, 0, 0.15);
- border-radius: 16px;
- }
-
- &__form {
- margin-top: 32px;
- gap: 32px 0;
- display: flex;
- flex-direction: column;
- }
-
- &__form_tokens {
- margin-top: 16px;
- display: flex;
- flex-wrap: wrap;
- gap: 8px;
- }
-}
+.create_pool {
+ flex-grow: 1;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+
+ &__box {
+ max-width: 920px;
+ width: 100%;
+ padding: 24px;
+ margin-top: 32px;
+ background-color: #1B1B1F;
+ box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.30), 0px 4px 8px 3px rgba(0, 0, 0, 0.15);
+ border-radius: 16px;
+ }
+
+ &__form {
+ margin-top: 32px;
+ gap: 32px 0;
+ display: flex;
+ flex-direction: column;
+ }
+
+ &__form_tokens {
+ margin-top: 16px;
+ display: flex;
+ flex-wrap: wrap;
+ gap: 8px;
+ }
+}
diff --git a/frontend/src/components/createPool/CreatePool.tsx b/frontend/src/components/createPool/CreatePool.tsx
index 6f74503..d79d72d 100644
--- a/frontend/src/components/createPool/CreatePool.tsx
+++ b/frontend/src/components/createPool/CreatePool.tsx
@@ -1,230 +1,230 @@
-/* eslint-disable react-hooks/exhaustive-deps */
-import styles from './CreatePool.module.scss';
-import ButtonPrimary from '../UI/buttonPrimary/ButtonPrimary';
-import FormHeader from './formHeader/FormHeader';
-import InputField from '../inputField/InputField';
-import FormElTitle from '../formElTitle/FormElTitle';
-import TokenSelect from '../tokenSelect/TokenSelect';
-import { useEffect, useState } from 'react';
-import { ABI, ROUTES, TOKENS } from '../../constants/constants';
-import InputButton from '../UI/inputButton/InputButton';
-import { IToken } from '../../types/types';
-import TextBtn from '../UI/textBtn/TextBtn';
-import TextChipsOutline from '../UI/textChipsOutline/TextChipsOutline';
-import { useAccount, useContractEvent, useContractWrite } from 'wagmi';
-import { abiCreatePool } from '../../abi/abiCreatePool';
-import { getFilteredTokensArr } from '../../utils/getFilteredTokensArr';
-import { useNavigate } from 'react-router-dom';
-import { Log } from 'viem';
-import { useConnectModal } from '@rainbow-me/rainbowkit';
-
-interface ILogs extends Log {
- args: {
- vault: string;
- anchorCurrency: string;
- operatorFee: number;
- name: string;
- symbol: string;
- };
-}
-
-function CreatePool() {
- const navigate = useNavigate();
- const [formkey, setFormkey] = useState(Date.now());
- const { isConnected } = useAccount();
- const { openConnectModal } = useConnectModal();
-
- const tokensMaxCount = 20;
- const [anchorSelectState, setAnchorSelectState] = useState(false);
- const [anchorSelected, setAnchorSelected] = useState(null);
-
- const [approveTokensSelect, setApproveTokensSelect] = useState(false);
- const [approveTokensSelected, setApproveTokensSelected] = useState>([]);
-
- const [inputValue, setInputValue] = useState(0);
- const [btnSubmitDisabled, setBtnSubmitDisabled] = useState(true);
-
- const { data, status, write } = useContractWrite({
- address: ABI.createVault.address!,
- abi: abiCreatePool,
- functionName: ABI.createVault.name,
- });
-
- useContractEvent({
- address: ABI.createVault.address!,
- abi: abiCreatePool,
- eventName: 'ProfitPalsVaultCreated',
- listener: (log) => {
- handleProfitPalsVaultCreatedEvent(log);
- },
- });
-
- const handleProfitPalsVaultCreatedEvent = (log: Log[]) => {
- console.log('Created pool data: ', log);
- const vaultCreateEvent = (log as ILogs[])[0];
- const vaultAddress = vaultCreateEvent.args.vault;
- navigate(`${ROUTES.assetManagement}/${vaultAddress}`);
- };
-
- useEffect(() => {
- if (status == 'success') {
- console.log('Transaction hash: ', data?.hash);
- handleResetForm();
- }
- }, [status]);
-
- useEffect(() => {
- if (anchorSelected) {
- const approvedTokens = getApprovedTokens();
- const isInputValid =
- approvedTokens.length >= 2 && approvedTokens.length <= tokensMaxCount && inputValue;
-
- setBtnSubmitDisabled(!isInputValid);
- } else {
- setBtnSubmitDisabled(true);
- }
- }, [approveTokensSelected, anchorSelected, inputValue]);
-
- const handleAnchorTokenSelect = (value: Array) => {
- setAnchorSelectState(false);
- setAnchorSelected(value[0]);
- };
-
- const handleApproveTokensSelect = (value: Array) => {
- setApproveTokensSelect(false);
- setApproveTokensSelected(value);
- };
-
- const handleInputOnChange = (value: number) => {
- setInputValue(value);
- console.log('Interest rate input: ', value);
- };
-
- const getApprovedTokens = () => {
- if (anchorSelected) {
- return [...new Set([anchorSelected, ...approveTokensSelected])];
- }
- return [];
- };
-
- const handleResetForm = () => {
- setAnchorSelected(null);
- setApproveTokensSelected([]);
- setInputValue(0);
- setFormkey(Date.now());
- };
-
- const handleSubmit = async () => {
- const approvedTokens = getApprovedTokens().map((item) => item.address);
- const dataParams = [
- anchorSelected?.address,
- approvedTokens,
- inputValue,
- anchorSelected?.name,
- anchorSelected?.name,
- ];
-
- if (isConnected) {
- console.log('Contract address: ', ABI.createVault.address);
- console.log('Submit data for creating pool: ', dataParams);
- write({
- args: [...dataParams],
- });
- }
- };
-
- const handleRemoveTextChips = (address: string) => {
- const result = getFilteredTokensArr(approveTokensSelected, address);
- setApproveTokensSelected(result);
- };
-
- return (
-
-
-
-
-
- {anchorSelected && (
-
- )}
-
- );
-}
-
-export default CreatePool;
+/* eslint-disable react-hooks/exhaustive-deps */
+import styles from './CreatePool.module.scss';
+import ButtonPrimary from '../UI/buttonPrimary/ButtonPrimary';
+import FormHeader from './formHeader/FormHeader';
+import InputField from '../inputField/InputField';
+import FormElTitle from '../formElTitle/FormElTitle';
+import TokenSelect from '../tokenSelect/TokenSelect';
+import { useEffect, useState } from 'react';
+import { ABI, ROUTES, TOKENS } from '../../constants/constants';
+import InputButton from '../UI/inputButton/InputButton';
+import { IToken } from '../../types/types';
+import TextBtn from '../UI/textBtn/TextBtn';
+import TextChipsOutline from '../UI/textChipsOutline/TextChipsOutline';
+import { useAccount, useContractEvent, useContractWrite } from 'wagmi';
+import { abiCreatePool } from '../../abi/abiCreatePool';
+import { getFilteredTokensArr } from '../../utils/getFilteredTokensArr';
+import { useNavigate } from 'react-router-dom';
+import { Log } from 'viem';
+import { useConnectModal } from '@rainbow-me/rainbowkit';
+
+interface ILogs extends Log {
+ args: {
+ vault: string;
+ anchorCurrency: string;
+ operatorFee: number;
+ name: string;
+ symbol: string;
+ };
+}
+
+function CreatePool() {
+ const navigate = useNavigate();
+ const [formkey, setFormkey] = useState(Date.now());
+ const { isConnected } = useAccount();
+ const { openConnectModal } = useConnectModal();
+
+ const tokensMaxCount = 3;
+ const [anchorSelectState, setAnchorSelectState] = useState(false);
+ const [anchorSelected, setAnchorSelected] = useState(null);
+
+ const [approveTokensSelect, setApproveTokensSelect] = useState(false);
+ const [approveTokensSelected, setApproveTokensSelected] = useState>([]);
+
+ const [inputValue, setInputValue] = useState(0);
+ const [btnSubmitDisabled, setBtnSubmitDisabled] = useState(true);
+
+ const { data, status, write } = useContractWrite({
+ address: ABI.createVault.address!,
+ abi: abiCreatePool,
+ functionName: ABI.createVault.name,
+ });
+
+ useContractEvent({
+ address: ABI.createVault.address!,
+ abi: abiCreatePool,
+ eventName: 'ProfitPalsVaultCreated',
+ listener: (log) => {
+ handleProfitPalsVaultCreatedEvent(log);
+ },
+ });
+
+ const handleProfitPalsVaultCreatedEvent = (log: Log[]) => {
+ console.log('Created pool data: ', log);
+ const vaultCreateEvent = (log as ILogs[])[0];
+ const vaultAddress = vaultCreateEvent.args.vault;
+ navigate(`${ROUTES.assetManagement}/${vaultAddress}`);
+ };
+
+ useEffect(() => {
+ if (status == 'success') {
+ console.log('Transaction hash: ', data?.hash);
+ handleResetForm();
+ }
+ }, [status]);
+
+ useEffect(() => {
+ if (anchorSelected) {
+ const approvedTokens = getApprovedTokens();
+ const isInputValid =
+ approvedTokens.length >= 2 && approvedTokens.length <= tokensMaxCount && inputValue;
+
+ setBtnSubmitDisabled(!isInputValid);
+ } else {
+ setBtnSubmitDisabled(true);
+ }
+ }, [approveTokensSelected, anchorSelected, inputValue]);
+
+ const handleAnchorTokenSelect = (value: Array) => {
+ setAnchorSelectState(false);
+ setAnchorSelected(value[0]);
+ };
+
+ const handleApproveTokensSelect = (value: Array) => {
+ setApproveTokensSelect(false);
+ setApproveTokensSelected(value);
+ };
+
+ const handleInputOnChange = (value: number) => {
+ setInputValue(value);
+ console.log('Interest rate input: ', value);
+ };
+
+ const getApprovedTokens = () => {
+ if (anchorSelected) {
+ return [...new Set([anchorSelected, ...approveTokensSelected])];
+ }
+ return [];
+ };
+
+ const handleResetForm = () => {
+ setAnchorSelected(null);
+ setApproveTokensSelected([]);
+ setInputValue(0);
+ setFormkey(Date.now());
+ };
+
+ const handleSubmit = async () => {
+ const approvedTokens = getApprovedTokens().map((item) => item.address);
+ const dataParams = [
+ anchorSelected?.address,
+ approvedTokens,
+ inputValue,
+ anchorSelected?.name,
+ anchorSelected?.name,
+ ];
+
+ if (isConnected) {
+ console.log('Contract address: ', ABI.createVault.address);
+ console.log('Submit data for creating pool: ', dataParams);
+ write({
+ args: [...dataParams],
+ });
+ }
+ };
+
+ const handleRemoveTextChips = (address: string) => {
+ const result = getFilteredTokensArr(approveTokensSelected, address);
+ setApproveTokensSelected(result);
+ };
+
+ return (
+
+
+
+
+
+ {anchorSelected && (
+
+ )}
+
+ );
+}
+
+export default CreatePool;
diff --git a/frontend/src/components/createPool/formHeader/FormHeader.module.scss b/frontend/src/components/createPool/formHeader/FormHeader.module.scss
index 424e114..27e4eaf 100644
--- a/frontend/src/components/createPool/formHeader/FormHeader.module.scss
+++ b/frontend/src/components/createPool/formHeader/FormHeader.module.scss
@@ -1,29 +1,29 @@
-.form_header {
- padding-bottom: 32px;
- border-bottom: 1px solid #A3CDDC;
- display: flex;
- justify-content: space-between;
- align-items: center;
-
- &__link {
- color: #43474E;
- font-size: 16px;
- font-weight: 400;
- line-height: 1.5;
- letter-spacing: 0.25px;
- display: flex;
- align-items: center;
-
- &_icon {
- margin-right: 8px;
- }
- }
-
- &__title {
- font-size: 28px;
- line-height: 1.28;
- font-family: 'Roboto', sans-serif;
- color: #FFF;
- font-weight: 400;
- }
+.form_header {
+ padding-bottom: 32px;
+ border-bottom: 1px solid #A3CDDC;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ &__link {
+ color: #43474E;
+ font-size: 16px;
+ font-weight: 400;
+ line-height: 1.5;
+ letter-spacing: 0.25px;
+ display: flex;
+ align-items: center;
+
+ &_icon {
+ margin-right: 8px;
+ }
+ }
+
+ &__title {
+ font-size: 28px;
+ line-height: 1.28;
+ font-family: 'Roboto', sans-serif;
+ color: #FFF;
+ font-weight: 400;
+ }
}
\ No newline at end of file
diff --git a/frontend/src/components/createPool/formHeader/FormHeader.tsx b/frontend/src/components/createPool/formHeader/FormHeader.tsx
index 7346008..0c7b27b 100644
--- a/frontend/src/components/createPool/formHeader/FormHeader.tsx
+++ b/frontend/src/components/createPool/formHeader/FormHeader.tsx
@@ -1,25 +1,25 @@
-import ButtonSm from '../../UI/buttonSm/ButtonSm';
-import styles from './FormHeader.module.scss';
-
-interface IFormHeader {
- title: string;
- linkText: string;
- handleBtnClick: () => void;
-}
-
-function FormHeader(props: IFormHeader) {
- const { title, linkText, handleBtnClick } = props;
-
- return (
-
- );
-}
-
-export default FormHeader;
+import ButtonSm from '../../UI/buttonSm/ButtonSm';
+import styles from './FormHeader.module.scss';
+
+interface IFormHeader {
+ title: string;
+ linkText: string;
+ handleBtnClick: () => void;
+}
+
+function FormHeader(props: IFormHeader) {
+ const { title, linkText, handleBtnClick } = props;
+
+ return (
+
+ );
+}
+
+export default FormHeader;
diff --git a/frontend/src/components/dateCell/dateCell.tsx b/frontend/src/components/dateCell/dateCell.tsx
index 3f1f99f..f411d1f 100644
--- a/frontend/src/components/dateCell/dateCell.tsx
+++ b/frontend/src/components/dateCell/dateCell.tsx
@@ -1,8 +1,8 @@
-import { FC } from 'react';
-import { DateCellPropsI } from './dateCellProps';
-import { dateFromTimestamp } from 'Utils/dateFromTimestamp';
-
-export const DateCell: FC = ({ cellValue }) => {
- const formattedDate = dateFromTimestamp(cellValue);
- return {formattedDate}
;
-};
+import { FC } from 'react';
+import { DateCellPropsI } from './dateCellProps';
+import { dateFromTimestamp } from 'Utils/dateFromTimestamp';
+
+export const DateCell: FC = ({ cellValue }) => {
+ const formattedDate = dateFromTimestamp(cellValue);
+ return {formattedDate}
;
+};
diff --git a/frontend/src/components/dateCell/dateCellProps.ts b/frontend/src/components/dateCell/dateCellProps.ts
index 6db5bef..0f90c5c 100644
--- a/frontend/src/components/dateCell/dateCellProps.ts
+++ b/frontend/src/components/dateCell/dateCellProps.ts
@@ -1,3 +1,3 @@
-export interface DateCellPropsI {
- cellValue: number;
-}
+export interface DateCellPropsI {
+ cellValue: number;
+}
diff --git a/frontend/src/components/dateCell/index.ts b/frontend/src/components/dateCell/index.ts
index e6db39c..2e9f429 100644
--- a/frontend/src/components/dateCell/index.ts
+++ b/frontend/src/components/dateCell/index.ts
@@ -1 +1 @@
-export * from './dateCell';
+export * from './dateCell';
diff --git a/frontend/src/components/formElTitle/FormElTitle.module.scss b/frontend/src/components/formElTitle/FormElTitle.module.scss
index 10715de..62ce258 100644
--- a/frontend/src/components/formElTitle/FormElTitle.module.scss
+++ b/frontend/src/components/formElTitle/FormElTitle.module.scss
@@ -1,8 +1,8 @@
-.form_el_title {
- color: var(--neon-silver);
- font-size: 16px;
- font-weight: 400;
- line-height: 1.5;
- letter-spacing: 0.25px;
- margin-bottom: 16px;
+.form_el_title {
+ color: var(--neon-silver);
+ font-size: 16px;
+ font-weight: 400;
+ line-height: 1.5;
+ letter-spacing: 0.25px;
+ margin-bottom: 16px;
}
\ No newline at end of file
diff --git a/frontend/src/components/formElTitle/FormElTitle.tsx b/frontend/src/components/formElTitle/FormElTitle.tsx
index 9241f0a..a1c9c73 100644
--- a/frontend/src/components/formElTitle/FormElTitle.tsx
+++ b/frontend/src/components/formElTitle/FormElTitle.tsx
@@ -1,11 +1,11 @@
-import styles from './FormElTitle.module.scss';
-
-interface IFormElTitle {
- children: React.ReactNode;
-}
-
-function FormElTitle(props: IFormElTitle) {
- return {props.children}
;
-}
-
-export default FormElTitle;
+import styles from './FormElTitle.module.scss';
+
+interface IFormElTitle {
+ children: React.ReactNode;
+}
+
+function FormElTitle(props: IFormElTitle) {
+ return {props.children}
;
+}
+
+export default FormElTitle;
diff --git a/frontend/src/components/header/Header.module.scss b/frontend/src/components/header/Header.module.scss
index 455db9e..1683382 100644
--- a/frontend/src/components/header/Header.module.scss
+++ b/frontend/src/components/header/Header.module.scss
@@ -1,29 +1,29 @@
-.header {
- display: flex;
- padding: 24px;
- align-items: center;
- align-self: stretch;
- background: #1b1b1f;
- box-shadow:
- 0px 1px 2px 0px rgba(0, 0, 0, 0.3),
- 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
- nav {
- display: flex;
- align-items: center;
- gap: 10px;
- margin-left: 96px;
- margin-right: auto;
- a {
- padding: 8px;
- border-radius: 4px;
- background: var(--m-3-sys-dark-surface-container-high, #1b1b1f);
- padding: 8px;
- color: #c3c6cf;
-
- &.active {
- background-color: #292a2d;
- color: #a3cddc;
- }
- }
- }
-}
+.header {
+ display: flex;
+ padding: 24px;
+ align-items: center;
+ align-self: stretch;
+ background: #1b1b1f;
+ box-shadow:
+ 0px 1px 2px 0px rgba(0, 0, 0, 0.3),
+ 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
+ nav {
+ display: flex;
+ align-items: center;
+ gap: 10px;
+ margin-left: 96px;
+ margin-right: auto;
+ a {
+ padding: 8px;
+ border-radius: 4px;
+ background: var(--m-3-sys-dark-surface-container-high, #1b1b1f);
+ padding: 8px;
+ color: #c3c6cf;
+
+ &.active {
+ background-color: #292a2d;
+ color: #a3cddc;
+ }
+ }
+ }
+}
diff --git a/frontend/src/components/header/Header.tsx b/frontend/src/components/header/Header.tsx
index 0a9bda8..e9e117b 100644
--- a/frontend/src/components/header/Header.tsx
+++ b/frontend/src/components/header/Header.tsx
@@ -1,33 +1,30 @@
-import { FC } from 'react';
-import styles from './Header.module.scss';
-import { NavLink, useLocation } from 'react-router-dom';
-import { ConnectButton } from '@rainbow-me/rainbowkit';
-import { ROUTES } from 'src/constants/constants';
-
-export const Header: FC = () => {
- const location = useLocation();
- const currentPath = location.pathname;
-
- return (
-
-
-
-
-
-
- Pools available
-
- `${isActive && styles.active}`}
- >
- Aasset Management
-
-
-
-
- );
-};
+import { FC } from 'react';
+import styles from './Header.module.scss';
+import { NavLink, useLocation } from 'react-router-dom';
+import { ConnectButton } from '@rainbow-me/rainbowkit';
+import { ROUTES } from 'src/constants/constants';
+
+export const Header: FC = () => {
+ const location = useLocation();
+ const currentPath = location.pathname;
+
+ return (
+
+
+
+
+
+
+ Pools available
+
+ `${isActive && styles.active}`}
+ >
+ Aasset Management
+
+
+
+
+ );
+};
diff --git a/frontend/src/components/header/index.ts b/frontend/src/components/header/index.ts
index 266dec8..8cc2fe3 100644
--- a/frontend/src/components/header/index.ts
+++ b/frontend/src/components/header/index.ts
@@ -1 +1 @@
-export * from './Header';
+export * from './Header';
diff --git a/frontend/src/components/icons/Divider/Divider.tsx b/frontend/src/components/icons/Divider/Divider.tsx
index 8eca604..326464a 100644
--- a/frontend/src/components/icons/Divider/Divider.tsx
+++ b/frontend/src/components/icons/Divider/Divider.tsx
@@ -1,10 +1,10 @@
-import { FC } from 'react';
-
-export const Divider: FC = () => {
- return (
-
-
-
-
- );
-};
+import { FC } from 'react';
+
+export const Divider: FC = () => {
+ return (
+
+
+
+
+ );
+};
diff --git a/frontend/src/components/icons/Divider/index.ts b/frontend/src/components/icons/Divider/index.ts
index 1f84888..e9fb438 100644
--- a/frontend/src/components/icons/Divider/index.ts
+++ b/frontend/src/components/icons/Divider/index.ts
@@ -1 +1 @@
-export * from './Divider';
+export * from './Divider';
diff --git a/frontend/src/components/icons/NavigateFirst/NavigateFirst.module.scss b/frontend/src/components/icons/NavigateFirst/NavigateFirst.module.scss
index 3727aa1..1cbbc33 100644
--- a/frontend/src/components/icons/NavigateFirst/NavigateFirst.module.scss
+++ b/frontend/src/components/icons/NavigateFirst/NavigateFirst.module.scss
@@ -1,8 +1,8 @@
-.icon {
- cursor: pointer;
- &:hover {
- path {
- fill: #808080;
- }
- }
-}
+.icon {
+ cursor: pointer;
+ &:hover {
+ path {
+ fill: #808080;
+ }
+ }
+}
diff --git a/frontend/src/components/icons/NavigateFirst/NavigateFirst.tsx b/frontend/src/components/icons/NavigateFirst/NavigateFirst.tsx
index 854cdfa..ccb0e7d 100644
--- a/frontend/src/components/icons/NavigateFirst/NavigateFirst.tsx
+++ b/frontend/src/components/icons/NavigateFirst/NavigateFirst.tsx
@@ -1,20 +1,20 @@
-import { FC } from 'react';
-import styles from './NavigateFirst.module.scss';
-
-export const NavigateFirst: FC = () => {
- return (
-
-
-
- );
-};
+import { FC } from 'react';
+import styles from './NavigateFirst.module.scss';
+
+export const NavigateFirst: FC = () => {
+ return (
+
+
+
+ );
+};
diff --git a/frontend/src/components/icons/NavigateFirst/index.ts b/frontend/src/components/icons/NavigateFirst/index.ts
index ce4425d..867862a 100644
--- a/frontend/src/components/icons/NavigateFirst/index.ts
+++ b/frontend/src/components/icons/NavigateFirst/index.ts
@@ -1 +1 @@
-export * from './NavigateFirst';
+export * from './NavigateFirst';
diff --git a/frontend/src/components/icons/NavigatePrevious/NavigatePrevious.module.scss b/frontend/src/components/icons/NavigatePrevious/NavigatePrevious.module.scss
index 3727aa1..1cbbc33 100644
--- a/frontend/src/components/icons/NavigatePrevious/NavigatePrevious.module.scss
+++ b/frontend/src/components/icons/NavigatePrevious/NavigatePrevious.module.scss
@@ -1,8 +1,8 @@
-.icon {
- cursor: pointer;
- &:hover {
- path {
- fill: #808080;
- }
- }
-}
+.icon {
+ cursor: pointer;
+ &:hover {
+ path {
+ fill: #808080;
+ }
+ }
+}
diff --git a/frontend/src/components/icons/NavigatePrevious/NavigatePrevious.tsx b/frontend/src/components/icons/NavigatePrevious/NavigatePrevious.tsx
index 4d87a6a..afaa9d1 100644
--- a/frontend/src/components/icons/NavigatePrevious/NavigatePrevious.tsx
+++ b/frontend/src/components/icons/NavigatePrevious/NavigatePrevious.tsx
@@ -1,20 +1,20 @@
-import { FC } from 'react';
-import styles from './NavigatePrevious.module.scss';
-
-export const NavigatePrevious: FC = () => {
- return (
-
-
-
- );
-};
+import { FC } from 'react';
+import styles from './NavigatePrevious.module.scss';
+
+export const NavigatePrevious: FC = () => {
+ return (
+
+
+
+ );
+};
diff --git a/frontend/src/components/icons/NavigatePrevious/index.ts b/frontend/src/components/icons/NavigatePrevious/index.ts
index 5fe1060..eafbe30 100644
--- a/frontend/src/components/icons/NavigatePrevious/index.ts
+++ b/frontend/src/components/icons/NavigatePrevious/index.ts
@@ -1 +1 @@
-export * from './NavigatePrevious';
+export * from './NavigatePrevious';
diff --git a/frontend/src/components/icons/index.ts b/frontend/src/components/icons/index.ts
index 0a12854..a3392f5 100644
--- a/frontend/src/components/icons/index.ts
+++ b/frontend/src/components/icons/index.ts
@@ -1,3 +1,3 @@
-export * from './NavigateFirst';
-export * from './NavigatePrevious';
-export * from './Divider';
+export * from './NavigateFirst';
+export * from './NavigatePrevious';
+export * from './Divider';
diff --git a/frontend/src/components/index.ts b/frontend/src/components/index.ts
index 86799b8..d98340c 100644
--- a/frontend/src/components/index.ts
+++ b/frontend/src/components/index.ts
@@ -1,5 +1,4 @@
-export * from 'Components/table';
-export * from 'Components/pagination';
-export * from 'Components/header';
-export * from 'Components/dateCell';
-export * from 'Components/card';
+export * from 'Components/table';
+export * from 'Components/pagination';
+export * from 'Components/header';
+export * from 'Components/dateCell';
diff --git a/frontend/src/components/inputField/InputField.module.scss b/frontend/src/components/inputField/InputField.module.scss
index 082c257..4c73454 100644
--- a/frontend/src/components/inputField/InputField.module.scss
+++ b/frontend/src/components/inputField/InputField.module.scss
@@ -1,41 +1,41 @@
-.input__label {
- display: block;
- background: var(--el-bg);
- border-radius: var(--border-radius);
- border: 1px solid #43474E;
- width:100%;
- height: 68px;
- font-size: 16px;
- font-weight: 600;
- line-height: 1.5;
- letter-spacing: 0.25px;
- color: var(--neon-silver);
- position: relative;
-
- .symbol {
- position: absolute;
- right: 16px;
- top: 50%;
- transform: translateY(-50%);
- font-size: 20px;
- background: transparent;
- }
-}
-.input{
- padding: 20px 16px;
- width: 100%;
- height: 100%;
- font-size: 16px;
- font-weight: 600;
- line-height: 1.5;
- letter-spacing: 0.25px;
- color: var(--neon-silver);
- text-align: left;
- background: transparent;
- box-shadow: none;
- border: none;
-
- &:focus {
- outline: none;
- }
-}
+.input__label {
+ display: block;
+ background: var(--el-bg);
+ border-radius: var(--border-radius);
+ border: 1px solid #43474E;
+ width:100%;
+ height: 68px;
+ font-size: 16px;
+ font-weight: 600;
+ line-height: 1.5;
+ letter-spacing: 0.25px;
+ color: var(--neon-silver);
+ position: relative;
+
+ .symbol {
+ position: absolute;
+ right: 16px;
+ top: 50%;
+ transform: translateY(-50%);
+ font-size: 20px;
+ background: transparent;
+ }
+}
+.input{
+ padding: 20px 16px;
+ width: 100%;
+ height: 100%;
+ font-size: 16px;
+ font-weight: 600;
+ line-height: 1.5;
+ letter-spacing: 0.25px;
+ color: var(--neon-silver);
+ text-align: left;
+ background: transparent;
+ box-shadow: none;
+ border: none;
+
+ &:focus {
+ outline: none;
+ }
+}
diff --git a/frontend/src/components/inputField/InputField.tsx b/frontend/src/components/inputField/InputField.tsx
index b9f3a1e..ef67316 100644
--- a/frontend/src/components/inputField/InputField.tsx
+++ b/frontend/src/components/inputField/InputField.tsx
@@ -1,73 +1,73 @@
-/* eslint-disable react-refresh/only-export-components */
-import cn from 'classnames';
-import React, { memo, useState } from 'react';
-import styles from './InputField.module.scss';
-
-interface IInputFieldProps extends React.InputHTMLAttributes {
- error?: string;
- invalid?: boolean;
- defaultValue?: number;
- min: number;
- max: number;
- symbol?: string;
- handleInputOnChange: (value: number) => void;
-}
-
-const InputField = React.forwardRef((props, ref) => {
- const {
- error = '',
- invalid,
- disabled,
- defaultValue = 0,
- value = defaultValue,
- min,
- max,
- symbol = '',
- handleInputOnChange,
- ...inputProps
- } = props;
-
- const [inputValue, setInputValue] = useState(value);
-
- const handleOnFocus = (e: React.FocusEvent) => {
- if (Number(e.currentTarget.value) === min) {
- setInputValue('');
- }
- };
-
- const handleOnChange = (e: React.ChangeEvent) => {
- const value = e.currentTarget.value.slice(0, max.toString().length);
- setInputValue(value);
- handleInputOnChange(Number(value));
- };
-
- const handleOnBlur = (e: React.FocusEvent) => {
- if (Number(e.currentTarget.value) >= max) {
- setInputValue(max);
- } else if (Number(e.currentTarget.value) <= min) {
- setInputValue(min);
- } else if (!e.currentTarget.value) {
- setInputValue(e.currentTarget.value);
- }
- };
-
- return (
-
-
- handleOnChange(e)}
- onFocus={(e) => handleOnFocus(e)}
- onBlur={(e) => handleOnBlur(e)}
- />
- {symbol && {symbol} }
-
-
- );
-});
-
-export default memo(InputField);
+/* eslint-disable react-refresh/only-export-components */
+import cn from 'classnames';
+import React, { memo, useState } from 'react';
+import styles from './InputField.module.scss';
+
+interface IInputFieldProps extends React.InputHTMLAttributes {
+ error?: string;
+ invalid?: boolean;
+ defaultValue?: number;
+ min: number;
+ max: number;
+ symbol?: string;
+ handleInputOnChange: (value: number) => void;
+}
+
+const InputField = React.forwardRef((props, ref) => {
+ const {
+ error = '',
+ invalid,
+ disabled,
+ defaultValue = 0,
+ value = defaultValue,
+ min,
+ max,
+ symbol = '',
+ handleInputOnChange,
+ ...inputProps
+ } = props;
+
+ const [inputValue, setInputValue] = useState(value);
+
+ const handleOnFocus = (e: React.FocusEvent) => {
+ if (Number(e.currentTarget.value) === min) {
+ setInputValue('');
+ }
+ };
+
+ const handleOnChange = (e: React.ChangeEvent) => {
+ const value = e.currentTarget.value.slice(0, max.toString().length);
+ setInputValue(value);
+ handleInputOnChange(Number(value));
+ };
+
+ const handleOnBlur = (e: React.FocusEvent) => {
+ if (Number(e.currentTarget.value) >= max) {
+ setInputValue(max);
+ } else if (Number(e.currentTarget.value) <= min) {
+ setInputValue(min);
+ } else if (!e.currentTarget.value) {
+ setInputValue(e.currentTarget.value);
+ }
+ };
+
+ return (
+
+
+ handleOnChange(e)}
+ onFocus={(e) => handleOnFocus(e)}
+ onBlur={(e) => handleOnBlur(e)}
+ />
+ {symbol && {symbol} }
+
+
+ );
+});
+
+export default memo(InputField);
diff --git a/frontend/src/components/pagination/Pagination.module.scss b/frontend/src/components/pagination/Pagination.module.scss
index 1ddcd2a..abd5e16 100644
--- a/frontend/src/components/pagination/Pagination.module.scss
+++ b/frontend/src/components/pagination/Pagination.module.scss
@@ -1,29 +1,29 @@
-.pagination {
- display: flex;
- gap: 24px;
- padding: 16px 20px;
- justify-content: flex-end;
- align-items: center;
- .rowsCount {
- display: flex;
- gap: 8px;
- align-items: center;
- }
- .pages {
- display: flex;
- gap: 4px;
- align-items: center;
- span {
- font-size: 16px;
- }
- }
- .icons {
- display: flex;
- gap: 24px;
- align-items: center;
-
- .rotateRight {
- transform: rotate(180deg);
- }
- }
-}
+.pagination {
+ display: flex;
+ gap: 24px;
+ padding: 16px 20px;
+ justify-content: flex-end;
+ align-items: center;
+ .rowsCount {
+ display: flex;
+ gap: 8px;
+ align-items: center;
+ }
+ .pages {
+ display: flex;
+ gap: 4px;
+ align-items: center;
+ span {
+ font-size: 16px;
+ }
+ }
+ .icons {
+ display: flex;
+ gap: 24px;
+ align-items: center;
+
+ .rotateRight {
+ transform: rotate(180deg);
+ }
+ }
+}
diff --git a/frontend/src/components/pagination/Pagination.tsx b/frontend/src/components/pagination/Pagination.tsx
index 6270f92..7548ad3 100644
--- a/frontend/src/components/pagination/Pagination.tsx
+++ b/frontend/src/components/pagination/Pagination.tsx
@@ -1,36 +1,36 @@
-import { FC } from 'react';
-import styles from './Pagination.module.scss';
-import { PaginationPropsI } from './PaginationPropsI';
-import { NavigateFirst, NavigatePrevious } from 'Components/icons';
-
-export const Pagination: FC = () => {
- return (
-
-
- Rows per page:
- {/* todo: add drop down menu */}
-
- 10
-
-
-
- {/* todo: display current page and pages length */}
- 1
- of
- 1
-
-
-
- );
-};
+import { FC } from 'react';
+import styles from './Pagination.module.scss';
+import { PaginationPropsI } from './PaginationPropsI';
+import { NavigateFirst, NavigatePrevious } from 'Components/icons';
+
+export const Pagination: FC = () => {
+ return (
+
+
+ Rows per page:
+ {/* todo: add drop down menu */}
+
+ 10
+
+
+
+ {/* todo: display current page and pages length */}
+ 1
+ of
+ 1
+
+
+
+ );
+};
diff --git a/frontend/src/components/pagination/PaginationPropsI.ts b/frontend/src/components/pagination/PaginationPropsI.ts
index 469e211..d5f3e9f 100644
--- a/frontend/src/components/pagination/PaginationPropsI.ts
+++ b/frontend/src/components/pagination/PaginationPropsI.ts
@@ -1 +1 @@
-export interface PaginationPropsI {}
+export interface PaginationPropsI {}
diff --git a/frontend/src/components/pagination/index.ts b/frontend/src/components/pagination/index.ts
index e016c96..7f74af1 100644
--- a/frontend/src/components/pagination/index.ts
+++ b/frontend/src/components/pagination/index.ts
@@ -1 +1 @@
-export * from './Pagination';
+export * from './Pagination';
diff --git a/frontend/src/components/poolDetail/PoolDetail.module.scss b/frontend/src/components/poolDetail/PoolDetail.module.scss
index 669c268..d224d15 100644
--- a/frontend/src/components/poolDetail/PoolDetail.module.scss
+++ b/frontend/src/components/poolDetail/PoolDetail.module.scss
@@ -1,24 +1,44 @@
-.pool {
- max-width: 920px;
- width: 100%;
- margin: 0 auto;
- padding: 32px 0;
- color: #fff;
-
- &__address {
- color: var(--neon-silver);
- font-size: 16px;
- font-weight: 400;
- line-height: 1.5;
- letter-spacing: 0.25px;
- margin-top: 32px;
- }
-
- &__detail {
- border-radius: 16px;
- background-color: #1B1B1F;
- gap: 16px 0;
- padding: 24px 16px;
- margin-top: 24px;
- }
+.pool {
+ max-width: 920px;
+ width: 100%;
+ margin: 0 auto;
+ padding: 32px 0;
+ color: #fff;
+
+ &__address {
+ color: var(--neon-silver);
+ font-size: 16px;
+ font-weight: 400;
+ line-height: 1.5;
+ letter-spacing: 0.25px;
+ margin-top: 32px;
+ }
+
+ &__detail {
+ border-radius: 16px;
+ background-color: #1B1B1F;
+ gap: 16px 0;
+ padding: 24px 16px;
+ margin-top: 24px;
+ }
+
+ &__el {
+ margin-top: 24px;
+ }
+
+ &__header {
+ display: flex;
+ justify-content: space-between;
+ align-items: flex-end;
+ }
+
+ &__btn_link {
+ border-radius: 20px;
+ padding: 10px 15px;
+ color: var(--accent-color);
+ font-size: 16px;
+ line-height: 1.5;
+ font-weight: 600;
+ border: 1px solid #8D9199;;
+ }
}
\ No newline at end of file
diff --git a/frontend/src/components/poolDetail/PoolDetail.tsx b/frontend/src/components/poolDetail/PoolDetail.tsx
index abcabe7..2ef66f0 100644
--- a/frontend/src/components/poolDetail/PoolDetail.tsx
+++ b/frontend/src/components/poolDetail/PoolDetail.tsx
@@ -1,42 +1,182 @@
-/* eslint-disable react-hooks/exhaustive-deps */
-import styles from './PoolDetail.module.scss';
-import { publicClientViem } from 'src/wagmiConfig';
-import { useCallback, useEffect, useState } from 'react';
-import { abiReadPool } from 'src/abi/abiReadPool';
-import { useParams } from 'react-router-dom';
-
-function PoolDetail() {
- const { poolAddress } = useParams();
- const [poolData, setPoolData] = useState('');
-
- const getPoolData = useCallback(async () => {
- const data = await publicClientViem.readContract({
- address: poolAddress as `0x${string}`,
- abi: abiReadPool,
- functionName: 'anchorCurrency',
- });
-
- setPoolData(data as string);
- }, []);
-
- useEffect(() => {
- if (!poolData.length && poolAddress) {
- getPoolData();
- }
- }, [poolAddress]);
-
- return (
-
-
-
-
-
Anchor currency: {poolData}
-
-
-
- );
-}
-
-export default PoolDetail;
+/* eslint-disable react-hooks/exhaustive-deps */
+import styles from './PoolDetail.module.scss';
+import { publicClientViem } from 'src/wagmiConfig';
+import { useCallback, useEffect, useState } from 'react';
+import { abiReadPool } from 'src/abi/abiReadPool';
+import { Link, useParams } from 'react-router-dom';
+import { createPublicClient, http } from 'viem';
+import { getWalletClient } from '@wagmi/core';
+import { polygon } from '@wagmi/core/chains';
+import { useAccount, useContractEvent, useContractWrite } from 'wagmi';
+import ButtonPrimary from '../UI/buttonPrimary/ButtonPrimary';
+import { useConnectModal } from '@rainbow-me/rainbowkit';
+import FormElTitle from '../formElTitle/FormElTitle';
+import InputField from '../inputField/InputField';
+
+function PoolDetail() {
+ const { poolAddress } = useParams();
+ const [poolData, setPoolData] = useState<{
+ safeAddress: `0x${string}`;
+ anchor: `0x${string}`;
+ } | null>(null);
+ const abi = abiReadPool;
+ const { isConnected, address } = useAccount();
+ const { openConnectModal } = useConnectModal();
+ const [transactionState, setTransactionState] = useState<
+ 'default' | 'success' | 'error' | 'pending'
+ >('default');
+ const [approvedState, setApprovedState] = useState(false);
+ const [inputValue, setInputValue] = useState(0);
+
+ const { data, status, write } = useContractWrite({
+ address: poolAddress as `0x${string}`,
+ abi: abiReadPool,
+ functionName: 'deposit',
+ });
+
+ useContractEvent({
+ address: poolAddress as `0x${string}`,
+ abi: abiReadPool,
+ eventName: 'Deposit',
+ listener: (log) => {
+ console.log(log);
+ },
+ });
+
+ const getPoolData = useCallback(async () => {
+ const safeAddress = await publicClientViem.readContract({
+ address: poolAddress as `0x${string}`,
+ abi: abiReadPool,
+ functionName: 'safe',
+ });
+
+ const data = await publicClientViem.readContract({
+ address: poolAddress as `0x${string}`,
+ abi: abiReadPool,
+ functionName: 'anchorCurrency',
+ });
+
+ setPoolData({ safeAddress: safeAddress as `0x${string}`, anchor: data as `0x${string}` });
+ console.log(safeAddress);
+ }, []);
+
+ useEffect(() => {
+ if (!poolData && poolAddress) {
+ getPoolData();
+ }
+ }, [poolAddress]);
+
+ const client = createPublicClient({
+ chain: polygon,
+ transport: http(),
+ });
+
+ const handleApprove = async () => {
+ const walletClient = await getWalletClient({
+ chainId: polygon.id,
+ });
+
+ if (poolData) {
+ try {
+ setTransactionState('pending');
+ const hash = await walletClient!.writeContract({
+ abi: abi,
+ address: poolData.anchor,
+ account: address,
+ chain: polygon,
+ functionName: 'approve',
+ args: [poolAddress, BigInt(1000000)],
+ });
+
+ const receipt = await client.waitForTransactionReceipt({ hash: hash });
+
+ console.log('receipt: ', receipt);
+ console.log('Approving: success');
+ setTransactionState('success');
+ setApprovedState(true);
+ //console.log(startTransaction(hash, store.getState().wallet.chainFormattedName, receipt.blockNumber));
+ } catch (error) {
+ console.log('Approving: error = ', error);
+ setTransactionState('error');
+ setApprovedState(false);
+ }
+ }
+ };
+
+ const handleInputOnChange = (value: number) => {
+ setInputValue(value);
+ console.log('Deposit input value: ', value);
+ };
+
+ const handleInvest = () => {
+ if (isConnected) {
+ /*console.log('Contract address: ', ABI.createVault.address);
+ console.log('Submit data for creating pool: ', dataParams);*/
+ write({
+ args: [inputValue, address],
+ });
+ }
+ };
+
+ useEffect(() => {
+ if (status == 'success') {
+ console.log('Transaction deposit: ', data);
+ }
+ }, [status]);
+
+ return (
+
+
+
+
{poolAddress}
+
+ {poolData?.safeAddress && (
+
+ Connect Uniswap
+
+ )}
+
+
+
Anchor currency: {poolData?.anchor}
+
+ Deposit amount
+
+
+
+ {isConnected ? (
+ approvedState ? (
+
+ Invest
+
+ ) : (
+
+ Approve
+
+ )
+ ) : (
+ Connect Wallet
+ )}
+
+
+
+
+ );
+}
+
+export default PoolDetail;
diff --git a/frontend/src/components/table/Table.module.scss b/frontend/src/components/table/Table.module.scss
index 2a37fad..66bfd17 100644
--- a/frontend/src/components/table/Table.module.scss
+++ b/frontend/src/components/table/Table.module.scss
@@ -1,80 +1,80 @@
-@mixin dimmedText {
- color: #c3c6cf;
- font-family: Noto Sans;
- font-size: 16px;
- font-style: normal;
- font-weight: 400;
- line-height: 24px;
- letter-spacing: 0.25px;
-}
-
-@mixin text {
- color: #fff;
- text-align: right;
- font-family: Noto Sans;
- font-size: 16px;
- font-style: normal;
- font-weight: 600;
- line-height: 24px;
- letter-spacing: 0.25px;
-}
-
-.tableContainer {
- display: flex;
- flex-direction: column;
- padding: 0 24px;
- width: 100%;
- border-radius: 16px;
- background: #1b1b1f;
- box-shadow:
- 0px 1px 3px 0px rgba(0, 0, 0, 0.3),
- 0px 4px 8px 3px rgba(0, 0, 0, 0.15);
- table {
- width: 100%;
- border-collapse: collapse;
- border: none;
-
- thead,
- tbody {
- padding: 24px;
- }
-
- thead {
- tr {
- border-bottom: 1px solid #a3cddc;
- }
- }
- tbody {
- tr:not(:last-child) {
- border-bottom: 1px solid #43474e;
- }
- }
-
- th {
- border: none;
- padding: 22px 8px 22px;
- text-align: left;
- @include dimmedText;
- }
- td {
- border: none;
- padding: 22px 8px;
- @include dimmedText;
- }
-
- .center {
- text-align: center;
- }
- .left {
- text-align: left;
- }
- .right {
- text-align: right;
- }
-
- .tableFooter {
- display: flex;
- width: 100%;
- }
- }
-}
+@mixin dimmedText {
+ color: #c3c6cf;
+ font-family: Noto Sans;
+ font-size: 16px;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 24px;
+ letter-spacing: 0.25px;
+}
+
+@mixin text {
+ color: #fff;
+ text-align: right;
+ font-family: Noto Sans;
+ font-size: 16px;
+ font-style: normal;
+ font-weight: 600;
+ line-height: 24px;
+ letter-spacing: 0.25px;
+}
+
+.tableContainer {
+ display: flex;
+ flex-direction: column;
+ padding: 0 24px;
+ width: 100%;
+ border-radius: 16px;
+ background: #1b1b1f;
+ box-shadow:
+ 0px 1px 3px 0px rgba(0, 0, 0, 0.3),
+ 0px 4px 8px 3px rgba(0, 0, 0, 0.15);
+ table {
+ width: 100%;
+ border-collapse: collapse;
+ border: none;
+
+ thead,
+ tbody {
+ padding: 24px;
+ }
+
+ thead {
+ tr {
+ border-bottom: 1px solid #a3cddc;
+ }
+ }
+ tbody {
+ tr:not(:last-child) {
+ border-bottom: 1px solid #43474e;
+ }
+ }
+
+ th {
+ border: none;
+ padding: 22px 8px 22px;
+ text-align: left;
+ @include dimmedText;
+ }
+ td {
+ border: none;
+ padding: 22px 8px;
+ @include dimmedText;
+ }
+
+ .center {
+ text-align: center;
+ }
+ .left {
+ text-align: left;
+ }
+ .right {
+ text-align: right;
+ }
+
+ .tableFooter {
+ display: flex;
+ width: 100%;
+ }
+ }
+}
diff --git a/frontend/src/components/table/Table.tsx b/frontend/src/components/table/Table.tsx
index 0afb51c..b3bcdb5 100644
--- a/frontend/src/components/table/Table.tsx
+++ b/frontend/src/components/table/Table.tsx
@@ -1,41 +1,41 @@
-import { TablePropsI } from './TableProps.ts';
-import styles from './Table.module.scss';
-import { FC } from 'react';
-// import axios from 'axios';
-// import { DateCell } from 'Components';
-// import { TPool } from 'src/pages/index.ts';
-import { TokenIconsCell } from '../tokenIconsCell/TokenIconsCell.tsx';
-
-export const Table: FC = ({ tableData }) => {
- return (
-
-
-
-
- {/* Date */}
- Operator fee
- Anchor currency / Tokens
-
-
-
- {tableData.map((pool) => (
-
- {/* todo
-
- */}
- {String(pool.operatorFee) + '%'}
-
- {pool.anchorCurrency && pool.allowedTokens && (
-
- )}
-
-
- ))}
-
-
-
- );
-};
+import { TablePropsI } from './TableProps.ts';
+import styles from './Table.module.scss';
+import { FC } from 'react';
+// import axios from 'axios';
+// import { DateCell } from 'Components';
+// import { TPool } from 'src/pages/index.ts';
+import { TokenIconsCell } from '../tokenIconsCell/TokenIconsCell.tsx';
+
+export const Table: FC = ({ tableData }) => {
+ return (
+
+
+
+
+ {/* Date */}
+ Operator fee
+ Anchor currency / Tokens
+
+
+
+ {tableData.map((pool) => (
+
+ {/* todo
+
+ */}
+ {String(pool.operatorFee) + '%'}
+
+ {pool.anchorCurrency && pool.allowedTokens && (
+
+ )}
+
+
+ ))}
+
+
+
+ );
+};
diff --git a/frontend/src/components/table/TableProps.ts b/frontend/src/components/table/TableProps.ts
index 636c9ed..0f9d755 100644
--- a/frontend/src/components/table/TableProps.ts
+++ b/frontend/src/components/table/TableProps.ts
@@ -1,8 +1,8 @@
-export interface TablePropsI {
- tableData: {
- address: string;
- operatorFee: number;
- anchorCurrency: string;
- allowedTokens: string[];
- }[];
-}
+export interface TablePropsI {
+ tableData: {
+ address: string;
+ operatorFee: number;
+ anchorCurrency: string;
+ allowedTokens: string[];
+ }[];
+}
diff --git a/frontend/src/components/table/index.ts b/frontend/src/components/table/index.ts
index 75193ad..3f33884 100644
--- a/frontend/src/components/table/index.ts
+++ b/frontend/src/components/table/index.ts
@@ -1 +1 @@
-export * from './Table';
+export * from './Table';
diff --git a/frontend/src/components/tokenIconsCell/TokenIconsCell.module.scss b/frontend/src/components/tokenIconsCell/TokenIconsCell.module.scss
index 94658c1..18de2ef 100644
--- a/frontend/src/components/tokenIconsCell/TokenIconsCell.module.scss
+++ b/frontend/src/components/tokenIconsCell/TokenIconsCell.module.scss
@@ -1,53 +1,53 @@
-.iconsList {
- display: flex;
- align-items: center;
- gap: 2px;
- .icon {
- opacity: 0.9;
- height: 28px;
- width: 28px;
- &:not(:first-child) {
- transform: translateX(-20px);
- }
- }
- .availableTokens {
- display: flex;
- align-items: center;
- .icon {
- &:nth-child(2) {
- transform: translateX(-10px);
- }
- &:nth-child(3) {
- transform: translateX(-20px);
- }
- &:nth-child(4) {
- transform: translateX(-30px);
- }
- &:nth-child(5) {
- transform: translateX(-40px);
- }
- &:nth-child(6) {
- transform: translateX(-50px);
- }
- &:nth-child(7) {
- transform: translateX(-60px);
- }
- }
- .tokensLeft {
- display: flex;
- align-items: center;
- justify-content: center;
- background-color: #292a2d;
- border-radius: 50%;
- transform: translateX(-70px);
- height: 30px;
- width: 30px;
-
- color: #c3c6cf;
- text-align: center;
- font-size: 14px;
- font-weight: 500;
- letter-spacing: 0.25px;
- }
- }
-}
+.iconsList {
+ display: flex;
+ align-items: center;
+ gap: 2px;
+ .icon {
+ opacity: 0.9;
+ height: 28px;
+ width: 28px;
+ &:not(:first-child) {
+ transform: translateX(-20px);
+ }
+ }
+ .availableTokens {
+ display: flex;
+ align-items: center;
+ .icon {
+ &:nth-child(2) {
+ transform: translateX(-10px);
+ }
+ &:nth-child(3) {
+ transform: translateX(-20px);
+ }
+ &:nth-child(4) {
+ transform: translateX(-30px);
+ }
+ &:nth-child(5) {
+ transform: translateX(-40px);
+ }
+ &:nth-child(6) {
+ transform: translateX(-50px);
+ }
+ &:nth-child(7) {
+ transform: translateX(-60px);
+ }
+ }
+ .tokensLeft {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ background-color: #292a2d;
+ border-radius: 50%;
+ transform: translateX(-70px);
+ height: 30px;
+ width: 30px;
+
+ color: #c3c6cf;
+ text-align: center;
+ font-size: 14px;
+ font-weight: 500;
+ letter-spacing: 0.25px;
+ }
+ }
+}
diff --git a/frontend/src/components/tokenIconsCell/TokenIconsCell.tsx b/frontend/src/components/tokenIconsCell/TokenIconsCell.tsx
index 6b63348..5aa0cd2 100644
--- a/frontend/src/components/tokenIconsCell/TokenIconsCell.tsx
+++ b/frontend/src/components/tokenIconsCell/TokenIconsCell.tsx
@@ -1,53 +1,53 @@
-import { FC, useEffect, useState } from 'react';
-import { TokensIconsPropsI } from './TokenIconsProps';
-import styles from './TokenIconsCell.module.scss';
-import { Divider } from '../icons/Divider';
-import polygonPopular from '../../data/polygonPopular.json';
-import { ITokenObject } from '../../types/types';
-
-export const TokenIconsCell: FC = ({ anchorCurrency, tokens }) => {
- const [anchorCurrencyInfo, setAnchorCurrencyInfo] = useState(undefined);
- const [tokensInfo, setTokensInfo] = useState([]);
- const polygonData: ITokenObject[] = polygonPopular;
-
- const getTokenIcon = (tokenAddress: string) => {
- for (const elem of polygonData) {
- if (elem.address === tokenAddress) {
- return elem;
- }
- }
- };
-
- const getAllTokensIcons = () => {
- setAnchorCurrencyInfo(getTokenIcon(anchorCurrency));
- const tokensInfoList: ITokenObject[] = tokens
- .map((token) => getTokenIcon(token))
- .filter((token): token is ITokenObject => {
- return token !== undefined;
- });
- setTokensInfo(tokensInfoList);
- };
- useEffect(() => {
- getAllTokensIcons();
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, []);
-
- return (
- <>
- {anchorCurrencyInfo && tokensInfo && (
-
-
-
-
- {tokensInfo.slice(0, 7).map((token) => (
-
- ))}
- {tokens.length > 7 && (
-
{`+${tokens.length - 7}`}
- )}
-
-
- )}
- >
- );
-};
+import { FC, useEffect, useState } from 'react';
+import { TokensIconsPropsI } from './TokenIconsProps';
+import styles from './TokenIconsCell.module.scss';
+import { Divider } from '../icons/Divider';
+import polygonPopular from '../../data/polygonPopular.json';
+import { ITokenObject } from '../../types/types';
+
+export const TokenIconsCell: FC = ({ anchorCurrency, tokens }) => {
+ const [anchorCurrencyInfo, setAnchorCurrencyInfo] = useState(undefined);
+ const [tokensInfo, setTokensInfo] = useState([]);
+ const polygonData: ITokenObject[] = polygonPopular;
+
+ const getTokenIcon = (tokenAddress: string) => {
+ for (const elem of polygonData) {
+ if (elem.address === tokenAddress) {
+ return elem;
+ }
+ }
+ };
+
+ const getAllTokensIcons = () => {
+ setAnchorCurrencyInfo(getTokenIcon(anchorCurrency));
+ const tokensInfoList: ITokenObject[] = tokens
+ .map((token) => getTokenIcon(token))
+ .filter((token): token is ITokenObject => {
+ return token !== undefined;
+ });
+ setTokensInfo(tokensInfoList);
+ };
+ useEffect(() => {
+ getAllTokensIcons();
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ }, []);
+
+ return (
+ <>
+ {anchorCurrencyInfo && tokensInfo && (
+
+
+
+
+ {tokensInfo.slice(0, 7).map((token) => (
+
+ ))}
+ {tokens.length > 7 && (
+
{`+${tokens.length - 7}`}
+ )}
+
+
+ )}
+ >
+ );
+};
diff --git a/frontend/src/components/tokenIconsCell/TokenIconsProps.ts b/frontend/src/components/tokenIconsCell/TokenIconsProps.ts
index 5a23870..3eaf399 100644
--- a/frontend/src/components/tokenIconsCell/TokenIconsProps.ts
+++ b/frontend/src/components/tokenIconsCell/TokenIconsProps.ts
@@ -1,4 +1,4 @@
-export interface TokensIconsPropsI {
- anchorCurrency: string;
- tokens: string[];
-}
+export interface TokensIconsPropsI {
+ anchorCurrency: string;
+ tokens: string[];
+}
diff --git a/frontend/src/components/tokenIconsCell/index.ts b/frontend/src/components/tokenIconsCell/index.ts
index 5b10ddd..bf1fa89 100644
--- a/frontend/src/components/tokenIconsCell/index.ts
+++ b/frontend/src/components/tokenIconsCell/index.ts
@@ -1 +1 @@
-export * from './TokenIconsCell';
+export * from './TokenIconsCell';
diff --git a/frontend/src/components/tokenSelect/TokenSelect.module.scss b/frontend/src/components/tokenSelect/TokenSelect.module.scss
index 11993d3..c8edcf0 100644
--- a/frontend/src/components/tokenSelect/TokenSelect.module.scss
+++ b/frontend/src/components/tokenSelect/TokenSelect.module.scss
@@ -1,96 +1,96 @@
-.token_select {
- width: 420px;
-
- &__default {
- .token_select__item {
- background-color: #374B3E;
- }
- }
-
- &__selected {
- display: flex;
- flex-wrap: wrap;
- gap: 8px;
- }
-
- &__items {
- margin-top: 20px;
- max-height: 300px;
- overflow-y: scroll;
- scrollbar-color: rgba(255,255,255,0.2); /*Mozilla*/
- scrollbar-width: thin;
-
- &::-webkit-scrollbar {
- width: 8px;
- background: transparent;
- }
- &::-webkit-scrollbar-thumb{
- background-color: rgba(255,255,255,0.2);
- border-radius: 100px;
- }
- }
-
- &__label,
- &__default{
- cursor:pointer;
- color:var(--neon-silver);
- position:relative;
- width: 100%;
- height: 56px;
- }
-
- &__item{
- width: 100%;
- height: 100%;
- padding: 8px;
- display:flex;
- align-items:center;
-
- &:hover {
- background-color: #374B3E;
- }
- }
-
- &__icon {
- width: 40px;
- height: 40px;
- display: flex;
- align-items: center;
- justify-content: center;
-
- img {
- width: 100%;
- object-fit: contain;
- }
- }
-
- &__info {
- margin-left: 4px;
- }
-
- &__title{
- font-size: 16px;
- line-height: 1.5;
- font-weight: 600;
- letter-spacing: 0.25px;
- }
-
- &__name {
- font-size: 12px;
- font-weight: 400;
- line-height: 1.333;
- text-transform: uppercase;
- }
-}
-.input{
- opacity:0;
- height:0;
- width:0;
- visibility:hidden;
- overflow:hidden;
- position:absolute;
-
- &:checked + .token_select__item {
- background-color: #374B3E;
- }
+.token_select {
+ width: 420px;
+
+ &__default {
+ .token_select__item {
+ background-color: #374B3E;
+ }
+ }
+
+ &__selected {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 8px;
+ }
+
+ &__items {
+ margin-top: 20px;
+ max-height: 300px;
+ overflow-y: scroll;
+ scrollbar-color: rgba(255,255,255,0.2); /*Mozilla*/
+ scrollbar-width: thin;
+
+ &::-webkit-scrollbar {
+ width: 8px;
+ background: transparent;
+ }
+ &::-webkit-scrollbar-thumb{
+ background-color: rgba(255,255,255,0.2);
+ border-radius: 100px;
+ }
+ }
+
+ &__label,
+ &__default{
+ cursor:pointer;
+ color:var(--neon-silver);
+ position:relative;
+ width: 100%;
+ height: 56px;
+ }
+
+ &__item{
+ width: 100%;
+ height: 100%;
+ padding: 8px;
+ display:flex;
+ align-items:center;
+
+ &:hover {
+ background-color: #374B3E;
+ }
+ }
+
+ &__icon {
+ width: 40px;
+ height: 40px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ img {
+ width: 100%;
+ object-fit: contain;
+ }
+ }
+
+ &__info {
+ margin-left: 4px;
+ }
+
+ &__title{
+ font-size: 16px;
+ line-height: 1.5;
+ font-weight: 600;
+ letter-spacing: 0.25px;
+ }
+
+ &__name {
+ font-size: 12px;
+ font-weight: 400;
+ line-height: 1.333;
+ text-transform: uppercase;
+ }
+}
+.input{
+ opacity:0;
+ height:0;
+ width:0;
+ visibility:hidden;
+ overflow:hidden;
+ position:absolute;
+
+ &:checked + .token_select__item {
+ background-color: #374B3E;
+ }
}
\ No newline at end of file
diff --git a/frontend/src/components/tokenSelect/TokenSelect.tsx b/frontend/src/components/tokenSelect/TokenSelect.tsx
index 950fede..eb78d8a 100644
--- a/frontend/src/components/tokenSelect/TokenSelect.tsx
+++ b/frontend/src/components/tokenSelect/TokenSelect.tsx
@@ -1,126 +1,126 @@
-import { useEffect, useState } from 'react';
-import { Modal } from '../UI/Modal/Modal';
-import { IToken, IToketSelect } from '../../types/types';
-import styles from './TokenSelect.module.scss';
-import TextChipsOutline from '../UI/textChipsOutline/TextChipsOutline';
-import { getFindToken } from '../../utils/getFindToken';
-
-function TokenSelect(props: IToketSelect) {
- const {
- isOpen,
- limit = 1,
- data,
- name = '',
- onClose,
- defaultSelected = [],
- selected = [],
- } = props;
-
- const [selectedTokens, setSelectedTokens] = useState>(new Set(selected));
-
- useEffect(() => {
- setSelectedTokens(new Set(selected));
- }, [selected]);
-
- const handleOnClose = () => {
- onClose([...selectedTokens]);
- };
-
- const handleOnChange = (e: React.ChangeEvent, item: IToken) => {
- if (limit > 1) {
- const unicValuesSet = new Set([...defaultSelected, ...selectedTokens]);
- if (e.currentTarget.checked && unicValuesSet.size < limit) {
- setSelectedTokens((prevState) => new Set([...prevState, item]));
- console.log(`Pool tokens added: `, item.name);
- } else {
- const newSet = new Set(selectedTokens);
- newSet.delete(item);
- setSelectedTokens(newSet);
- }
- } else {
- if (e.currentTarget.checked) {
- setSelectedTokens(new Set().add(item));
- console.log(`Anchor token selected: `, item.name);
- }
- }
- };
-
- const handRemoveTextChips = (address: string) => {
- const result = getFindToken([...selectedTokens], address);
- if (result) {
- const newSet = new Set(selectedTokens);
- newSet.delete(result);
- setSelectedTokens(newSet);
- }
- };
-
- return (
-
-
-
- {defaultSelected.length > 0 &&
- defaultSelected.map((item, index) => (
-
- ))}
- {selectedTokens.size > 0 &&
- [...selectedTokens].map(
- (item, index) =>
- !defaultSelected.find((defaultItem) => defaultItem === item) && (
-
- )
- )}
-
-
-
- {Object.keys(data).map((item) =>
- defaultSelected.find((defaultItem) => data[item].name === defaultItem.name) ? (
-
-
-
-
-
-
-
{data[item].name}
-
{data[item].name}
-
-
-
- ) : (
-
- handleOnChange(e, data[item])}
- checked={selectedTokens.has(data[item]) ? true : false}
- type={limit > 1 ? 'checkbox' : 'radio'}
- name={name}
- />
-
-
-
-
-
-
{data[item].name}
-
{data[item].name}
-
-
-
- )
- )}
-
-
-
- );
-}
-
-export default TokenSelect;
+import { useEffect, useState } from 'react';
+import { Modal } from '../UI/Modal/Modal';
+import { IToken, IToketSelect } from '../../types/types';
+import styles from './TokenSelect.module.scss';
+import TextChipsOutline from '../UI/textChipsOutline/TextChipsOutline';
+import { getFindToken } from '../../utils/getFindToken';
+
+function TokenSelect(props: IToketSelect) {
+ const {
+ isOpen,
+ limit = 1,
+ data,
+ name = '',
+ onClose,
+ defaultSelected = [],
+ selected = [],
+ } = props;
+
+ const [selectedTokens, setSelectedTokens] = useState>(new Set(selected));
+
+ useEffect(() => {
+ setSelectedTokens(new Set(selected));
+ }, [selected]);
+
+ const handleOnClose = () => {
+ onClose([...selectedTokens]);
+ };
+
+ const handleOnChange = (e: React.ChangeEvent, item: IToken) => {
+ if (limit > 1) {
+ const unicValuesSet = new Set([...defaultSelected, ...selectedTokens]);
+ if (e.currentTarget.checked && unicValuesSet.size < limit) {
+ setSelectedTokens((prevState) => new Set([...prevState, item]));
+ console.log(`Pool tokens added: `, item.name);
+ } else {
+ const newSet = new Set(selectedTokens);
+ newSet.delete(item);
+ setSelectedTokens(newSet);
+ }
+ } else {
+ if (e.currentTarget.checked) {
+ setSelectedTokens(new Set().add(item));
+ console.log(`Anchor token selected: `, item.name);
+ }
+ }
+ };
+
+ const handRemoveTextChips = (address: string) => {
+ const result = getFindToken([...selectedTokens], address);
+ if (result) {
+ const newSet = new Set(selectedTokens);
+ newSet.delete(result);
+ setSelectedTokens(newSet);
+ }
+ };
+
+ return (
+
+
+
+ {defaultSelected.length > 0 &&
+ defaultSelected.map((item, index) => (
+
+ ))}
+ {selectedTokens.size > 0 &&
+ [...selectedTokens].map(
+ (item, index) =>
+ !defaultSelected.find((defaultItem) => defaultItem === item) && (
+
+ )
+ )}
+
+
+
+ {Object.keys(data).map((item) =>
+ defaultSelected.find((defaultItem) => data[item].name === defaultItem.name) ? (
+
+
+
+
+
+
+
{data[item].name}
+
{data[item].name}
+
+
+
+ ) : (
+
+ handleOnChange(e, data[item])}
+ checked={selectedTokens.has(data[item]) ? true : false}
+ type={limit > 1 ? 'checkbox' : 'radio'}
+ name={name}
+ />
+
+
+
+
+
+
{data[item].name}
+
{data[item].name}
+
+
+
+ )
+ )}
+
+
+
+ );
+}
+
+export default TokenSelect;
diff --git a/frontend/src/components/versionInfo/VersionInfo.module.scss b/frontend/src/components/versionInfo/VersionInfo.module.scss
index 09b73a5..6ca2068 100644
--- a/frontend/src/components/versionInfo/VersionInfo.module.scss
+++ b/frontend/src/components/versionInfo/VersionInfo.module.scss
@@ -1,24 +1,24 @@
-.versionInfoBox {
- position: absolute;
- bottom: 5px;
- right: 5px;
- color: #ffffff;
- padding: 10px;
- font-size: 14px;
- border-radius: 10px;
- max-width: 250px;
- background: rgba(0, 0, 0, 0.8);
-}
-
-.versionInfoItem {
- word-break: break-all;
- margin-top: 10px;
-
- &:first-child {
- margin-top: 0;
- }
-}
-
-.versionInfoName {
- padding-right: 5px;
+.versionInfoBox {
+ position: absolute;
+ bottom: 5px;
+ right: 5px;
+ color: #ffffff;
+ padding: 10px;
+ font-size: 14px;
+ border-radius: 10px;
+ max-width: 250px;
+ background: rgba(0, 0, 0, 0.8);
+}
+
+.versionInfoItem {
+ word-break: break-all;
+ margin-top: 10px;
+
+ &:first-child {
+ margin-top: 0;
+ }
+}
+
+.versionInfoName {
+ padding-right: 5px;
}
\ No newline at end of file
diff --git a/frontend/src/components/versionInfo/VersionInfo.tsx b/frontend/src/components/versionInfo/VersionInfo.tsx
index d67c28b..c4f7370 100644
--- a/frontend/src/components/versionInfo/VersionInfo.tsx
+++ b/frontend/src/components/versionInfo/VersionInfo.tsx
@@ -1,23 +1,23 @@
-import styles from './VersionInfo.module.scss';
-
-interface IVersionInfo {
- version: string;
- versionDate: string;
-}
-
-function VersionInfo(props: IVersionInfo) {
- return (
-
-
- Version:
- {props.version}
-
-
- Date:
- {props.versionDate}
-
-
- );
-}
-
-export default VersionInfo;
+import styles from './VersionInfo.module.scss';
+
+interface IVersionInfo {
+ version: string;
+ versionDate: string;
+}
+
+function VersionInfo(props: IVersionInfo) {
+ return (
+
+
+ Version:
+ {props.version}
+
+
+ Date:
+ {props.versionDate}
+
+
+ );
+}
+
+export default VersionInfo;
diff --git a/frontend/src/constants/constants.ts b/frontend/src/constants/constants.ts
index 40f2f0f..4213dff 100644
--- a/frontend/src/constants/constants.ts
+++ b/frontend/src/constants/constants.ts
@@ -1,74 +1,72 @@
-export const PROJECT_ID = 'f5f4ef3634a6aa0af5a1d5516608377a';
-export const ANIMATION_MS = 200;
-export const ABI = {
- createVault: {
- name: 'createVault',
- address: import.meta.env.VITE_REACT_POLYGON_ADDRESS_PP_VAULT_FACTORY,
- },
-};
-
-export const ROUTES = {
- landing: '/',
- assetManagement: '/asset-management',
- poolsAvailable: '/pools-available',
-};
-
-export const NATIVE_NETWORK_TOKEN = {
- fullName: 'MATIC',
- name: 'MATIC',
- address: '0x0000000000000000000000000000000000000000',
- decimals: 18,
- iconPath: 'assets/img/tokens/polygon-matic-logo.svg',
-};
-
-export const TOKENS = {
- USDC: {
- fullName: 'USDCoin',
- name: 'USDC',
- address: '0x2791bca1f2de4661ed88a30c99a7a9449aa84174',
- decimals: 6,
- iconPath: 'assets/img/tokens/usdc.svg',
- },
- ChainLinkToken: {
- fullName: 'ChainLinkToken',
- name: 'LINK',
- address: '0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39',
- decimals: 18,
- iconPath: 'assets/img/tokens/link.svg',
- },
- WrappedEther: {
- fullName: 'WrappedEther',
- name: 'WETH',
- address: '0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619',
- decimals: 18,
- iconPath: 'assets/img/tokens/weth.svg',
- },
- WMATIC: {
- fullName: 'WMATIC',
- name: 'WMATIC',
- address: '0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270',
- decimals: 18,
- iconPath: 'assets/img/tokens/polygon-matic-logo.svg',
- },
- TetherUSDt: {
- fullName: '(PoS)TetherUSD',
- name: 'USDT',
- address: '0xc2132D05D31c914a87C6611C10748AEb04B58e8F',
- decimals: 6,
- iconPath: 'assets/img/tokens/usdt.svg',
- },
- DaiStablecoin: {
- fullName: '(PoS)DaiStablecoin',
- name: 'DAI',
- address: '0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063',
- decimals: 18,
- iconPath: 'assets/img/tokens/dai.svg',
- },
- Aave: {
- fullName: 'Aave(PoS)',
- name: 'AAVE',
- address: '0xD6DF932A45C0f255f85145f286eA0b292B21C90B',
- decimals: 18,
- iconPath: 'assets/img/tokens/aave.svg',
- },
-};
+export const PROJECT_ID = 'f5f4ef3634a6aa0af5a1d5516608377a';
+export const ANIMATION_MS = 200;
+export const ABI = {
+ createVault: {
+ name: 'createVault',
+ address: import.meta.env.VITE_REACT_POLYGON_ADDRESS_PP_VAULT_FACTORY,
+ },
+};
+
+export const ROUTES = {
+ assetManagement: '/asset-management',
+};
+
+export const NATIVE_NETWORK_TOKEN = {
+ fullName: 'MATIC',
+ name: 'MATIC',
+ address: '0x0000000000000000000000000000000000000000',
+ decimals: 18,
+ iconPath: 'assets/img/tokens/polygon-matic-logo.svg',
+};
+
+export const TOKENS = {
+ USDC: {
+ fullName: 'USDCoin',
+ name: 'USDC',
+ address: '0x2791bca1f2de4661ed88a30c99a7a9449aa84174',
+ decimals: 6,
+ iconPath: 'assets/img/tokens/usdc.svg',
+ },
+ ChainLinkToken: {
+ fullName: 'ChainLinkToken',
+ name: 'LINK',
+ address: '0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39',
+ decimals: 18,
+ iconPath: 'assets/img/tokens/link.svg',
+ },
+ WrappedEther: {
+ fullName: 'WrappedEther',
+ name: 'WETH',
+ address: '0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619',
+ decimals: 18,
+ iconPath: 'assets/img/tokens/weth.svg',
+ },
+ WMATIC: {
+ fullName: 'WMATIC',
+ name: 'WMATIC',
+ address: '0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270',
+ decimals: 18,
+ iconPath: 'assets/img/tokens/polygon-matic-logo.svg',
+ },
+ TetherUSDt: {
+ fullName: '(PoS)TetherUSD',
+ name: 'USDT',
+ address: '0xc2132D05D31c914a87C6611C10748AEb04B58e8F',
+ decimals: 6,
+ iconPath: 'assets/img/tokens/usdt.svg',
+ },
+ DaiStablecoin: {
+ fullName: '(PoS)DaiStablecoin',
+ name: 'DAI',
+ address: '0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063',
+ decimals: 18,
+ iconPath: 'assets/img/tokens/dai.svg',
+ },
+ Aave: {
+ fullName: 'Aave(PoS)',
+ name: 'AAVE',
+ address: '0xD6DF932A45C0f255f85145f286eA0b292B21C90B',
+ decimals: 18,
+ iconPath: 'assets/img/tokens/aave.svg',
+ },
+};
diff --git a/frontend/src/data/abi.ts b/frontend/src/data/abi.ts
index 243d2a0..f559e83 100644
--- a/frontend/src/data/abi.ts
+++ b/frontend/src/data/abi.ts
@@ -1,407 +1,407 @@
-export const abi = [
- {
- inputs: [
- { internalType: 'contract IERC20', name: 'anchorCurrency_', type: 'address' },
- { internalType: 'contract IERC20[]', name: 'tokens', type: 'address[]' },
- { internalType: 'uint256', name: 'operatorFee_', type: 'uint256' },
- { internalType: 'string', name: 'name_', type: 'string' },
- { internalType: 'string', name: 'symbol_', type: 'string' },
- ],
- stateMutability: 'nonpayable',
- type: 'constructor',
- },
- {
- inputs: [{ internalType: 'address', name: 'target', type: 'address' }],
- name: 'AddressEmptyCode',
- type: 'error',
- },
- {
- inputs: [{ internalType: 'address', name: 'account', type: 'address' }],
- name: 'AddressInsufficientBalance',
- type: 'error',
- },
- {
- inputs: [
- { internalType: 'address', name: 'spender', type: 'address' },
- { internalType: 'uint256', name: 'allowance', type: 'uint256' },
- { internalType: 'uint256', name: 'needed', type: 'uint256' },
- ],
- name: 'ERC20InsufficientAllowance',
- type: 'error',
- },
- {
- inputs: [
- { internalType: 'address', name: 'sender', type: 'address' },
- { internalType: 'uint256', name: 'balance', type: 'uint256' },
- { internalType: 'uint256', name: 'needed', type: 'uint256' },
- ],
- name: 'ERC20InsufficientBalance',
- type: 'error',
- },
- {
- inputs: [{ internalType: 'address', name: 'approver', type: 'address' }],
- name: 'ERC20InvalidApprover',
- type: 'error',
- },
- {
- inputs: [{ internalType: 'address', name: 'receiver', type: 'address' }],
- name: 'ERC20InvalidReceiver',
- type: 'error',
- },
- {
- inputs: [{ internalType: 'address', name: 'sender', type: 'address' }],
- name: 'ERC20InvalidSender',
- type: 'error',
- },
- {
- inputs: [{ internalType: 'address', name: 'spender', type: 'address' }],
- name: 'ERC20InvalidSpender',
- type: 'error',
- },
- {
- inputs: [
- { internalType: 'address', name: 'receiver', type: 'address' },
- { internalType: 'uint256', name: 'assets', type: 'uint256' },
- { internalType: 'uint256', name: 'max', type: 'uint256' },
- ],
- name: 'ERC4626ExceededMaxDeposit',
- type: 'error',
- },
- {
- inputs: [
- { internalType: 'address', name: 'receiver', type: 'address' },
- { internalType: 'uint256', name: 'shares', type: 'uint256' },
- { internalType: 'uint256', name: 'max', type: 'uint256' },
- ],
- name: 'ERC4626ExceededMaxMint',
- type: 'error',
- },
- {
- inputs: [
- { internalType: 'address', name: 'owner', type: 'address' },
- { internalType: 'uint256', name: 'shares', type: 'uint256' },
- { internalType: 'uint256', name: 'max', type: 'uint256' },
- ],
- name: 'ERC4626ExceededMaxRedeem',
- type: 'error',
- },
- {
- inputs: [
- { internalType: 'address', name: 'owner', type: 'address' },
- { internalType: 'uint256', name: 'assets', type: 'uint256' },
- { internalType: 'uint256', name: 'max', type: 'uint256' },
- ],
- name: 'ERC4626ExceededMaxWithdraw',
- type: 'error',
- },
- { inputs: [], name: 'FailedInnerCall', type: 'error' },
- { inputs: [], name: 'MathOverflowedMulDiv', type: 'error' },
- {
- inputs: [{ internalType: 'address', name: 'token', type: 'address' }],
- name: 'SafeERC20FailedOperation',
- type: 'error',
- },
- {
- anonymous: false,
- inputs: [
- { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
- { indexed: true, internalType: 'address', name: 'spender', type: 'address' },
- { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },
- ],
- name: 'Approval',
- type: 'event',
- },
- {
- anonymous: false,
- inputs: [
- { indexed: true, internalType: 'address', name: 'sender', type: 'address' },
- { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
- { indexed: false, internalType: 'uint256', name: 'assets', type: 'uint256' },
- { indexed: false, internalType: 'uint256', name: 'shares', type: 'uint256' },
- ],
- name: 'Deposit',
- type: 'event',
- },
- {
- anonymous: false,
- inputs: [
- { indexed: true, internalType: 'address', name: 'from', type: 'address' },
- { indexed: true, internalType: 'address', name: 'to', type: 'address' },
- { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },
- ],
- name: 'Transfer',
- type: 'event',
- },
- {
- anonymous: false,
- inputs: [
- { indexed: true, internalType: 'address', name: 'sender', type: 'address' },
- { indexed: true, internalType: 'address', name: 'receiver', type: 'address' },
- { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
- { indexed: false, internalType: 'uint256', name: 'assets', type: 'uint256' },
- { indexed: false, internalType: 'uint256', name: 'shares', type: 'uint256' },
- ],
- name: 'Withdraw',
- type: 'event',
- },
- {
- inputs: [
- { internalType: 'address', name: 'owner', type: 'address' },
- { internalType: 'address', name: 'spender', type: 'address' },
- ],
- name: 'allowance',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- name: 'allowedTokens',
- outputs: [{ internalType: 'contract IERC20', name: '', type: 'address' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'allowedTokensCount',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'allowedTokensList',
- outputs: [{ internalType: 'contract IERC20[]', name: '', type: 'address[]' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'anchorCurrency',
- outputs: [{ internalType: 'contract IERC20', name: '', type: 'address' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'address', name: 'spender', type: 'address' },
- { internalType: 'uint256', name: 'value', type: 'uint256' },
- ],
- name: 'approve',
- outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [],
- name: 'asset',
- outputs: [{ internalType: 'address', name: '', type: 'address' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'address', name: 'account', type: 'address' }],
- name: 'balanceOf',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
- name: 'convertToAssets',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
- name: 'convertToShares',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'decimals',
- outputs: [{ internalType: 'uint8', name: '', type: 'uint8' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'uint256', name: 'assets', type: 'uint256' },
- { internalType: 'address', name: 'receiver', type: 'address' },
- ],
- name: 'deposit',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'uint256', name: 'amount', type: 'uint256' }],
- name: 'deposit',
- outputs: [],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'address', name: '', type: 'address' }],
- name: 'maxDeposit',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'address', name: '', type: 'address' }],
- name: 'maxMint',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'address', name: 'owner', type: 'address' }],
- name: 'maxRedeem',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'address', name: 'owner', type: 'address' }],
- name: 'maxWithdraw',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'uint256', name: 'shares', type: 'uint256' },
- { internalType: 'address', name: 'receiver', type: 'address' },
- ],
- name: 'mint',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [],
- name: 'name',
- outputs: [{ internalType: 'string', name: '', type: 'string' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'operator',
- outputs: [{ internalType: 'address', name: '', type: 'address' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'operatorFee',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- { inputs: [], name: 'pause', outputs: [], stateMutability: 'nonpayable', type: 'function' },
- {
- inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
- name: 'previewDeposit',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
- name: 'previewMint',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
- name: 'previewRedeem',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
- name: 'previewWithdraw',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'uint256', name: 'shares', type: 'uint256' },
- { internalType: 'address', name: 'receiver', type: 'address' },
- { internalType: 'address', name: 'owner', type: 'address' },
- ],
- name: 'redeem',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [],
- name: 'symbol',
- outputs: [{ internalType: 'string', name: '', type: 'string' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'totalAssets',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [],
- name: 'totalSupply',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'view',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'address', name: 'to', type: 'address' },
- { internalType: 'uint256', name: 'value', type: 'uint256' },
- ],
- name: 'transfer',
- outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'address', name: 'from', type: 'address' },
- { internalType: 'address', name: 'to', type: 'address' },
- { internalType: 'uint256', name: 'value', type: 'uint256' },
- ],
- name: 'transferFrom',
- outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- { inputs: [], name: 'unpause', outputs: [], stateMutability: 'nonpayable', type: 'function' },
- {
- inputs: [{ internalType: 'uint256', name: 'amount', type: 'uint256' }],
- name: 'withdraw',
- outputs: [],
- stateMutability: 'nonpayable',
- type: 'function',
- },
- {
- inputs: [
- { internalType: 'uint256', name: 'assets', type: 'uint256' },
- { internalType: 'address', name: 'receiver', type: 'address' },
- { internalType: 'address', name: 'owner', type: 'address' },
- ],
- name: 'withdraw',
- outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
- stateMutability: 'nonpayable',
- type: 'function',
- },
-];
+export const abi = [
+ {
+ inputs: [
+ { internalType: 'contract IERC20', name: 'anchorCurrency_', type: 'address' },
+ { internalType: 'contract IERC20[]', name: 'tokens', type: 'address[]' },
+ { internalType: 'uint256', name: 'operatorFee_', type: 'uint256' },
+ { internalType: 'string', name: 'name_', type: 'string' },
+ { internalType: 'string', name: 'symbol_', type: 'string' },
+ ],
+ stateMutability: 'nonpayable',
+ type: 'constructor',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'target', type: 'address' }],
+ name: 'AddressEmptyCode',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'account', type: 'address' }],
+ name: 'AddressInsufficientBalance',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'spender', type: 'address' },
+ { internalType: 'uint256', name: 'allowance', type: 'uint256' },
+ { internalType: 'uint256', name: 'needed', type: 'uint256' },
+ ],
+ name: 'ERC20InsufficientAllowance',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'sender', type: 'address' },
+ { internalType: 'uint256', name: 'balance', type: 'uint256' },
+ { internalType: 'uint256', name: 'needed', type: 'uint256' },
+ ],
+ name: 'ERC20InsufficientBalance',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'approver', type: 'address' }],
+ name: 'ERC20InvalidApprover',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'receiver', type: 'address' }],
+ name: 'ERC20InvalidReceiver',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'sender', type: 'address' }],
+ name: 'ERC20InvalidSender',
+ type: 'error',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'spender', type: 'address' }],
+ name: 'ERC20InvalidSpender',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ { internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { internalType: 'uint256', name: 'max', type: 'uint256' },
+ ],
+ name: 'ERC4626ExceededMaxDeposit',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ { internalType: 'uint256', name: 'shares', type: 'uint256' },
+ { internalType: 'uint256', name: 'max', type: 'uint256' },
+ ],
+ name: 'ERC4626ExceededMaxMint',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'owner', type: 'address' },
+ { internalType: 'uint256', name: 'shares', type: 'uint256' },
+ { internalType: 'uint256', name: 'max', type: 'uint256' },
+ ],
+ name: 'ERC4626ExceededMaxRedeem',
+ type: 'error',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'owner', type: 'address' },
+ { internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { internalType: 'uint256', name: 'max', type: 'uint256' },
+ ],
+ name: 'ERC4626ExceededMaxWithdraw',
+ type: 'error',
+ },
+ { inputs: [], name: 'FailedInnerCall', type: 'error' },
+ { inputs: [], name: 'MathOverflowedMulDiv', type: 'error' },
+ {
+ inputs: [{ internalType: 'address', name: 'token', type: 'address' }],
+ name: 'SafeERC20FailedOperation',
+ type: 'error',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'spender', type: 'address' },
+ { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'Approval',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: true, internalType: 'address', name: 'sender', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
+ { indexed: false, internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { indexed: false, internalType: 'uint256', name: 'shares', type: 'uint256' },
+ ],
+ name: 'Deposit',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: true, internalType: 'address', name: 'from', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'to', type: 'address' },
+ { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'Transfer',
+ type: 'event',
+ },
+ {
+ anonymous: false,
+ inputs: [
+ { indexed: true, internalType: 'address', name: 'sender', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'receiver', type: 'address' },
+ { indexed: true, internalType: 'address', name: 'owner', type: 'address' },
+ { indexed: false, internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { indexed: false, internalType: 'uint256', name: 'shares', type: 'uint256' },
+ ],
+ name: 'Withdraw',
+ type: 'event',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'owner', type: 'address' },
+ { internalType: 'address', name: 'spender', type: 'address' },
+ ],
+ name: 'allowance',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ name: 'allowedTokens',
+ outputs: [{ internalType: 'contract IERC20', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'allowedTokensCount',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'allowedTokensList',
+ outputs: [{ internalType: 'contract IERC20[]', name: '', type: 'address[]' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'anchorCurrency',
+ outputs: [{ internalType: 'contract IERC20', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'spender', type: 'address' },
+ { internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'approve',
+ outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'asset',
+ outputs: [{ internalType: 'address', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'account', type: 'address' }],
+ name: 'balanceOf',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
+ name: 'convertToAssets',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
+ name: 'convertToShares',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'decimals',
+ outputs: [{ internalType: 'uint8', name: '', type: 'uint8' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ ],
+ name: 'deposit',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'amount', type: 'uint256' }],
+ name: 'deposit',
+ outputs: [],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: '', type: 'address' }],
+ name: 'maxDeposit',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: '', type: 'address' }],
+ name: 'maxMint',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'owner', type: 'address' }],
+ name: 'maxRedeem',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'address', name: 'owner', type: 'address' }],
+ name: 'maxWithdraw',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'uint256', name: 'shares', type: 'uint256' },
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ ],
+ name: 'mint',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'name',
+ outputs: [{ internalType: 'string', name: '', type: 'string' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'operator',
+ outputs: [{ internalType: 'address', name: '', type: 'address' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'operatorFee',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ { inputs: [], name: 'pause', outputs: [], stateMutability: 'nonpayable', type: 'function' },
+ {
+ inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
+ name: 'previewDeposit',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
+ name: 'previewMint',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }],
+ name: 'previewRedeem',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [{ internalType: 'uint256', name: 'assets', type: 'uint256' }],
+ name: 'previewWithdraw',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'uint256', name: 'shares', type: 'uint256' },
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ { internalType: 'address', name: 'owner', type: 'address' },
+ ],
+ name: 'redeem',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'symbol',
+ outputs: [{ internalType: 'string', name: '', type: 'string' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'totalAssets',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [],
+ name: 'totalSupply',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'view',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'to', type: 'address' },
+ { internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'transfer',
+ outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'address', name: 'from', type: 'address' },
+ { internalType: 'address', name: 'to', type: 'address' },
+ { internalType: 'uint256', name: 'value', type: 'uint256' },
+ ],
+ name: 'transferFrom',
+ outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ { inputs: [], name: 'unpause', outputs: [], stateMutability: 'nonpayable', type: 'function' },
+ {
+ inputs: [{ internalType: 'uint256', name: 'amount', type: 'uint256' }],
+ name: 'withdraw',
+ outputs: [],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+ {
+ inputs: [
+ { internalType: 'uint256', name: 'assets', type: 'uint256' },
+ { internalType: 'address', name: 'receiver', type: 'address' },
+ { internalType: 'address', name: 'owner', type: 'address' },
+ ],
+ name: 'withdraw',
+ outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
+ stateMutability: 'nonpayable',
+ type: 'function',
+ },
+];
diff --git a/frontend/src/data/mockAvailablePools.json b/frontend/src/data/mockAvailablePools.json
index 615801b..7215830 100644
--- a/frontend/src/data/mockAvailablePools.json
+++ b/frontend/src/data/mockAvailablePools.json
@@ -1,32 +1,32 @@
-[
- {
- "address": "0x4681de1e080e889fad73853fa7adaa0be39e433f",
- "date":1696954119482,
- "anchorCurrency" : "0x6265617665726275696c642e6f7267",
- "tokens": ["0x6265617665726275696c642e6f7267","0x6265617665726275696c642e6f7267", "0x6265617665726275696c642e6f7267"],
- "operatorFee": 12,
- "total": 234500,
- "profitPercent": 10,
- "profit": 3453453
- },
- {
- "address": "0x4681de1e080e889fad73853fa7adaa0be39e433f",
- "date":1696954119482,
- "anchorCurrency" : "0x6265617665726275696c642e6f7267",
- "tokens": ["0x6265617665726275696c642e6f7267","0x6265617665726275696c642e6f7267", "0x6265617665726275696c642e6f7267"],
- "operatorFee": 12,
- "total": 234500,
- "profitPercent": 10,
- "profit" : 120000
- },
- {
- "address": "0x4681de1e080e889fad73853fa7adaa0be39e433f",
- "date":1696954119482,
- "anchorCurrency" : "0x6265617665726275696c642e6f7267",
- "tokens": ["0x6265617665726275696c642e6f7267","0x6265617665726275696c642e6f7267", "0x6265617665726275696c642e6f7267"],
- "operatorFee": 12,
- "total": 234500,
- "profitPercent": 10,
- "profit" : 30000
- }
+[
+ {
+ "address": "0x4681de1e080e889fad73853fa7adaa0be39e433f",
+ "date":1696954119482,
+ "anchorCurrency" : "0x6265617665726275696c642e6f7267",
+ "tokens": ["0x6265617665726275696c642e6f7267","0x6265617665726275696c642e6f7267", "0x6265617665726275696c642e6f7267"],
+ "operatorFee": 12,
+ "total": 234500,
+ "profitPercent": 10,
+ "profit": 3453453
+ },
+ {
+ "address": "0x4681de1e080e889fad73853fa7adaa0be39e433f",
+ "date":1696954119482,
+ "anchorCurrency" : "0x6265617665726275696c642e6f7267",
+ "tokens": ["0x6265617665726275696c642e6f7267","0x6265617665726275696c642e6f7267", "0x6265617665726275696c642e6f7267"],
+ "operatorFee": 12,
+ "total": 234500,
+ "profitPercent": 10,
+ "profit" : 120000
+ },
+ {
+ "address": "0x4681de1e080e889fad73853fa7adaa0be39e433f",
+ "date":1696954119482,
+ "anchorCurrency" : "0x6265617665726275696c642e6f7267",
+ "tokens": ["0x6265617665726275696c642e6f7267","0x6265617665726275696c642e6f7267", "0x6265617665726275696c642e6f7267"],
+ "operatorFee": 12,
+ "total": 234500,
+ "profitPercent": 10,
+ "profit" : 30000
+ }
]
\ No newline at end of file
diff --git a/frontend/src/data/polygonPopular.json b/frontend/src/data/polygonPopular.json
index cf95f90..40d7a00 100644
--- a/frontend/src/data/polygonPopular.json
+++ b/frontend/src/data/polygonPopular.json
@@ -1,1566 +1,1566 @@
-[
- {
- "chainId": 137,
- "name": "Ether",
- "symbol": "ETH",
- "decimals": 18,
- "address": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
- "logoURI": "https://assets.polygon.technology/tokenAssets/eth.svg",
- "tags": ["pos", "erc20", "swapable", "metaTx"],
- "extensions": {
- "originTokenAddress": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
- "project": {
- "name": "-",
- "summary": "-",
- "contact": "-",
- "website": "https://weth.io/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Matic Token",
- "symbol": "MATIC",
- "decimals": 18,
- "address": "0x0000000000000000000000000000000000001010",
- "logoURI": "https://assets.polygon.technology/tokenAssets/matic.svg",
- "tags": ["plasma", "native", "swapable"],
- "extensions": {
- "originTokenAddress": "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0",
- "project": {
- "name": "Polygon",
- "summary": "-",
- "contact": "support@polygon.technology",
- "website": "https://polygon.technology"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "USD Coin",
- "symbol": "USDC",
- "decimals": 6,
- "address": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",
- "logoURI": "https://assets.polygon.technology/tokenAssets/usdc.svg",
- "tags": ["pos", "erc20", "swapable", "metaTx", "stablecoin"],
- "extensions": {
- "originTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
- "project": {
- "name": "Centre",
- "summary": "-",
- "contact": "-",
- "website": "https://www.centre.io"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Tether USD",
- "symbol": "USDT",
- "decimals": 6,
- "address": "0xc2132d05d31c914a87c6611c10748aeb04b58e8f",
- "logoURI": "https://assets.polygon.technology/tokenAssets/usdt.svg",
- "tags": ["pos", "stablecoin", "erc20", "swapable", "metaTx"],
- "extensions": {
- "originTokenAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7",
- "project": {
- "name": "Tether",
- "summary": "-",
- "contact": "support@tether.to",
- "website": "https://tether.to/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Dai",
- "symbol": "DAI",
- "decimals": 18,
- "address": "0x8f3cf7ad23cd3cadbd9735aff958023239c6a063",
- "logoURI": "https://assets.polygon.technology/tokenAssets/dai.svg",
- "tags": ["pos", "stablecoin", "erc20", "swapable", "metaTx"],
- "extensions": {
- "originTokenAddress": "0x6b175474e89094c44da98b954eedeac495271d0f",
- "project": {
- "name": "-",
- "summary": "-",
- "contact": "-",
- "website": "https://makerdao.com/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Aave",
- "symbol": "AAVE",
- "decimals": 18,
- "address": "0xd6df932a45c0f255f85145f286ea0b292b21c90b",
- "logoURI": "https://assets.polygon.technology/tokenAssets/aave.svg",
- "tags": ["pos", "erc20", "swapable", "metaTx"],
- "extensions": {
- "originTokenAddress": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9",
- "project": {
- "name": "Aave",
- "summary": "-",
- "contact": "wecare@aave.com",
- "website": "https://aave.com/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "ChainLink Token",
- "symbol": "LINK",
- "decimals": 18,
- "address": "0x53e0bca35ec356bd5dddfebbd1fc0fd03fabad39",
- "logoURI": "https://assets.polygon.technology/tokenAssets/link.svg",
- "tags": ["pos", "erc20", "swapable", "metaTx"],
- "extensions": {
- "originTokenAddress": "0x514910771AF9Ca656af840dff83E8264EcF986CA",
- "project": {
- "name": "ChainLink",
- "summary": "-",
- "contact": "support@chain.link",
- "website": "https://chain.link/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Wrapped BTC",
- "symbol": "WBTC",
- "decimals": 8,
- "address": "0x1bfd67037b42cf73acf2047067bd4f2c47d9bfd6",
- "logoURI": "https://assets.polygon.technology/tokenAssets/wbtc.svg",
- "tags": ["pos", "erc20", "swapable", "metaTx"],
- "extensions": {
- "originTokenAddress": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599",
- "project": {
- "name": "-",
- "summary": "-",
- "contact": "-",
- "website": "https://www.wbtc.network/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Uniswap",
- "symbol": "UNI",
- "decimals": 18,
- "address": "0xb33eaad8d922b1083446dc23f610c2567fb5180f",
- "logoURI": "https://assets.polygon.technology/tokenAssets/uni.svg",
- "tags": ["pos", "erc20", "swapable", "metaTx"],
- "extensions": {
- "originTokenAddress": "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984",
- "project": {
- "name": "Uniswap",
- "summary": "-",
- "contact": "-",
- "website": "https://uniswap.org/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "SushiToken",
- "symbol": "SUSHI",
- "decimals": 18,
- "address": "0x0b3f868e0be5597d5db7feb59e1cadbb0fdda50a",
- "logoURI": "https://assets.polygon.technology/tokenAssets/sushi.svg",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2",
- "project": {
- "name": "Sushi",
- "summary": "-",
- "contact": "-",
- "website": "https://sushi.com/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Quickswap",
- "symbol": "QUICK",
- "decimals": 18,
- "address": "0x831753dd7087cac61ab5644b308642cc1c33dc13",
- "logoURI": "https://assets.polygon.technology/tokenAssets/quick.svg",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x6c28AeF8977c9B773996d0e8376d2EE379446F2f",
- "project": {
- "name": "Quickswap",
- "summary": "-",
- "contact": "-",
- "website": "https://quickswap.exchange/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "QuickSwap - new",
- "symbol": "QUICK",
- "decimals": 18,
- "address": "0xB5C064F955D8e7F38fE0460C556a72987494eE17",
- "logoURI": "https://assets.polygon.technology/tokenAssets/quick.svg",
- "tags": ["pos", "erc20"],
- "extensions": {
- "originTokenAddress": "0xd2bA23dE8a19316A638dc1e7a9ADdA1d74233368",
- "project": {
- "name": "Quickswap",
- "summary": "-",
- "contact": "-",
- "website": "https://quickswap.exchange/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Aavegotchi GHST Token",
- "symbol": "GHST",
- "decimals": 18,
- "address": "0x385eeac5cb85a38a9a07a70c73e0a3271cfb54a7",
- "logoURI": "https://polygonscan.com/token/images/aavegotchighst_32.png",
- "tags": ["pos", "erc20", "swapable", "metaTx"],
- "extensions": {
- "originTokenAddress": "0x3F382DbD960E3a9bbCeaE22651E88158d2791550",
- "project": {
- "name": "Aavegotchi",
- "summary": "-",
- "contact": "-",
- "website": "https://www.aavegotchi.com/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Telcoin",
- "symbol": "TEL",
- "decimals": 2,
- "address": "0xdf7837de1f2fa4631d716cf2502f8b230f1dcc32",
- "logoURI": "https://assets.polygon.technology/tokenAssets/tel.svg",
- "tags": ["pos", "erc20", "swapable", "metaTx"],
- "extensions": {
- "originTokenAddress": "0x467bccd9d29f223bce8043b84e8c8b282827790f",
- "project": {
- "name": "Telcoin",
- "summary": "-",
- "contact": "-",
- "website": "https://www.telco.in/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Balancer",
- "symbol": "BAL",
- "decimals": 18,
- "address": "0x9a71012b13ca4d3d0cdc72a177df3ef03b0e76a3",
- "logoURI": "https://assets.polygon.technology/tokenAssets/bal.svg",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xba100000625a3754423978a60c9317c58a424e3d",
- "project": {
- "name": "-",
- "summary": "-",
- "contact": "-",
- "website": "https://balancer.finance/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "EthermonToken",
- "symbol": "EMON",
- "decimals": 18,
- "address": "0xd6a5ab46ead26f49b03bbb1f9eb1ad5c1767974a",
- "logoURI": "https://polygonscan.com/token/images/ethermontoken2_32.png",
- "tags": ["pos", "erc20", "swapable", "metaTx"],
- "extensions": {
- "originTokenAddress": "0xd6a5ab46ead26f49b03bbb1f9eb1ad5c1767974a",
- "project": {
- "name": "Ethermon",
- "summary": "-",
- "contact": "contact@ethermon.io",
- "website": "https://ethermon.io/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Furucombo",
- "symbol": "COMBO",
- "decimals": 18,
- "address": "0x6ddb31002abc64e1479fc439692f7ea061e78165",
- "logoURI": "https://polygonscan.com/token/images/furucombo_32.png",
- "tags": ["pos", "erc20", "swapable", "metaTx"],
- "extensions": {
- "originTokenAddress": "0xffffffff2ba8f66d4e51811c5190992176930278",
- "project": {
- "name": "Furucombo",
- "summary": "-",
- "contact": "-",
- "website": "https://furucombo.app/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Binance USD",
- "symbol": "BUSD",
- "decimals": 18,
- "address": "0xdab529f40e671a1d4bf91361c21bf9f0c9712ab7",
- "logoURI": "https://assets.polygon.technology/tokenAssets/busd.svg",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x4fabb145d64652a948d72533023f6e7a623c7c53",
- "project": {
- "name": "Paxos",
- "summary": "-",
- "contact": "-",
- "website": "http://www.paxos.com/busd"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Decentral Games ICE",
- "symbol": "ICE",
- "decimals": 18,
- "address": "0xc6C855AD634dCDAd23e64DA71Ba85b8C51E5aD7c",
- "logoURI": "https://assets.polygon.technology/tokenAssets/ice.svg",
- "tags": ["pos", "erc20", "noDeposit", "noWithdraw", "swapable"],
- "extensions": {
- "originTokenAddress": "0xc6C855AD634dCDAd23e64DA71Ba85b8C51E5aD7c",
- "originTokenNetwork": -1
- }
- },
- {
- "chainId": 137,
- "name": "Decentraland MANA",
- "symbol": "MANA",
- "decimals": 18,
- "address": "0xA1c57f48F0Deb89f569dFbE6E2B7f46D33606fD4",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/mana.svg"
- },
- {
- "chainId": 137,
- "name": "Shardus",
- "symbol": "ULT",
- "decimals": 18,
- "address": "0xf0059CC2b3E980065A906940fbce5f9Db7ae40A7",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x09617f6fd6cf8a71278ec86e23bbab29c04353a7",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/ult.svg"
- },
- {
- "chainId": 137,
- "name": "SAND",
- "symbol": "SAND",
- "decimals": 18,
- "address": "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x3845badAde8e6dFF049820680d1F14bD3903a5d0",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/sand.svg"
- },
- {
- "chainId": 137,
- "name": "Staked MATIC",
- "symbol": "stMATIC",
- "decimals": 18,
- "address": "0x3a58a54c066fdc0f2d55fc9c89f0415c92ebf3c4",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x9ee91f9f426fa633d227f7a9b000e28b9dfd8599",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "TrueUSD",
- "symbol": "TUSD",
- "decimals": 18,
- "address": "0x2e1AD108fF1D8C782fcBbB89AAd783aC49586756",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x0000000000085d4780B73119b644AE5ecd22b376",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/tusd.svg"
- },
- {
- "chainId": 137,
- "name": "SportX",
- "symbol": "SX",
- "decimals": 18,
- "address": "0x840195888Db4D6A99ED9F73FcD3B225Bb3cB1A79",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x99fE3B1391503A1bC1788051347A1324bff41452",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/sx.svg"
- },
- {
- "chainId": 137,
- "name": "NZD Stablecoin",
- "symbol": "NZDS",
- "decimals": 6,
- "address": "0xeaFE31Cd9e8E01C8f0073A2C974f728Fb80e9DcE",
- "tags": ["pos", "erc20"],
- "extensions": {
- "originTokenAddress": "0xDa446fAd08277B4D2591536F204E018f32B6831c",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Frax",
- "symbol": "FRAX",
- "decimals": 18,
- "address": "0x104592a158490a9228070E0A8e5343B499e125D0",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x853d955acef822db058eb8505911ed77f175b99e",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/frax.svg"
- },
- {
- "chainId": 137,
- "name": "CRV",
- "symbol": "CRV",
- "decimals": 18,
- "address": "0x172370d5Cd63279eFa6d502DAB29171933a610AF",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xd533a949740bb3306d119cc777fa900ba034cd52",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/crv.svg"
- },
- {
- "chainId": 137,
- "name": "CargoX Token",
- "symbol": "CXO",
- "decimals": 18,
- "address": "0xf2ae0038696774d65E67892c9D301C5f2CbbDa58",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xb6ee9668771a79be7967ee29a63d4184f8097143",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "agEUR",
- "symbol": "agEUR",
- "decimals": 18,
- "address": "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x1a7e4e63778b4f12a199c062f3efdd288afcbce8",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Wootrade Network",
- "symbol": "WOO",
- "decimals": 18,
- "address": "0x1B815d120B3eF02039Ee11dC2d33DE7aA4a8C603",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x4691937a7508860f876c9c0a2a617e7d9e945d4b",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/woo.svg"
- },
- {
- "chainId": 137,
- "name": "Kyber Network Crystal",
- "symbol": "KNC",
- "decimals": 18,
- "address": "0x324b28d6565f784d596422b0f2e5ab6e9cfa1dc7",
- "tags": ["pos", "erc20"],
- "extensions": {
- "originTokenAddress": "0xdd974d5c2e2928dea5f71b9825b8b646686bd200",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "STASIS EURS Token",
- "symbol": "EURS",
- "decimals": 2,
- "address": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xdb25f211ab05b1c97d595516f45794528a807ad8",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/eurs.svg"
- },
- {
- "chainId": 137,
- "name": "Orbs Token",
- "symbol": "ORBS",
- "decimals": 18,
- "address": "0x614389EaAE0A6821DC49062D56BDA3d9d45Fa2ff",
- "logoURI": "https://raw.githubusercontent.com/orbs-network/graphical-assets/main/orbs/ethereum/token/logo256.png",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA",
- "project": {
- "name": "Orbs Network",
- "summary": "Orbs' advanced architecture puts it in a unique position to work in conjunction with EVM-based L1s and L2s by serving as a separate execution layer that runs decentralized applications that enrich the capabilities of EVM-based smart contracts.",
- "contact": "https://discord.gg/sswGDYGBt5",
- "website": "https://www.orbs.com/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Celsius",
- "symbol": "CEL",
- "decimals": 4,
- "address": "0xD85d1e945766Fea5Eda9103F918Bd915FbCa63E6",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xaaaebe6fe48e54f431b0c390cfaf0b017d09d42d",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/cel.svg"
- },
- {
- "chainId": 137,
- "name": "CAD Coin",
- "symbol": "CADC",
- "decimals": 18,
- "address": "0x5d146d8B1dACb1EBBA5cb005ae1059DA8a1FbF57",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xcadc0acd4b445166f12d2c07eac6e2544fbe2eef",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Frax Share",
- "symbol": "FXS",
- "decimals": 18,
- "address": "0x3e121107F6F22DA4911079845a470757aF4e1A1b",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x3432b6a60d23ca0dfca7761b7ab56459d9c964d0",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/fxs.svg"
- },
- {
- "chainId": 137,
- "name": "Lido DAO Token",
- "symbol": "LDO",
- "decimals": 18,
- "address": "0xC3C7d422809852031b44ab29EEC9F1EfF2A58756",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Monavale",
- "symbol": "MONA",
- "decimals": 18,
- "address": "0x6968105460f67c3BF751bE7C15f92F5286Fd0CE5",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x275f5Ad03be0Fa221B4C6649B8AeE09a42D9412A",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/mona.svg"
- },
- {
- "chainId": 137,
- "name": "Nash Exchange Token",
- "symbol": "NEX",
- "decimals": 8,
- "address": "0xA486c6BC102f409180cCB8a94ba045D39f8fc7cB",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xe2dc070524a6e305ddb64d8513dc444b6a1ec845",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/nex.svg"
- },
- {
- "chainId": 137,
- "name": "PlayDapp Token",
- "symbol": "PLA",
- "decimals": 18,
- "address": "0x8765f05adce126d70bcdf1b0a48db573316662eb",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x3a4f40631a4f906c2bad353ed06de7a5d3fcb430",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "MANTRA DAO",
- "symbol": "OM",
- "decimals": 18,
- "address": "0xc3ec80343d2bae2f8e680fdadde7c17e71e114ea",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x3593d125a4f7849a1b059e64f4517a86dd60c95d",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "DFYN Token",
- "symbol": "DFYN",
- "decimals": 18,
- "address": "0xc168e40227e4ebd8c1cae80f7a55a4f0e6d66c97",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x9695e0114e12c0d3a3636fab5a18e6b737529023",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "TrustSwap Token",
- "symbol": "SWAP",
- "decimals": 18,
- "address": "0x3809dcdd5dde24b37abe64a5a339784c3323c44f",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xcc4304a31d09258b0029ea7fe63d032f52e44efe",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Global Coin Research",
- "symbol": "GCR",
- "decimals": 4,
- "address": "0xa69d14d6369e414a32a5c7e729b7afbafd285965",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x6307b25a665efc992ec1c1bc403c38f3ddd7c661",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "GET Protocol",
- "symbol": "GET",
- "decimals": 18,
- "address": "0xdb725f82818De83e99F1dAc22A9b5B51d3d04DD4",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x8a854288a5976036a725879164ca3e91d30c6a1b",
- "project": {
- "name": "GET Protocol",
- "summary": "GET Protocol provides infrastructure and tooling that enables ticketing companies worldwide to issue cutting edge NFT tickets.",
- "contact": "https://discord.com/invite/jTkCWGASEw",
- "website": "https://get-protocol.io"
- },
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/get.svg"
- },
- {
- "chainId": 137,
- "name": "PLOT",
- "symbol": "PLOT",
- "decimals": 18,
- "address": "0xe82808eaA78339b06a691fd92E1Be79671cAd8D3",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x72F020f8f3E8fd9382705723Cd26380f8D0c66Bb",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/plot.svg"
- },
- {
- "chainId": 137,
- "name": "GOVI",
- "symbol": "GOVI",
- "decimals": 18,
- "address": "0x43Df9c0a1156c96cEa98737b511ac89D0e2A1F46",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xeeaa40b28a2d1b0b08f6f97bb1dd4b75316c6107",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/govi.svg"
- },
- {
- "chainId": 137,
- "name": "AurusDeFi",
- "symbol": "AWX",
- "decimals": 18,
- "address": "0x56a0efefc9f1fbb54fbd25629ac2aa764f1b56f7",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xa51fc71422a30fa7ffa605b360c3b283501b5bf6",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "AurusGOLD",
- "symbol": "AWG",
- "decimals": 18,
- "address": "0xAEe0ffb690B37449B7f1C49B199E1E3ec6084490",
- "tags": ["pos", "erc20"],
- "extensions": {
- "originTokenAddress": "0x696acc2de564b48682d71d0847b3632f87c9a402",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Adshares",
- "symbol": "ADS",
- "decimals": 11,
- "address": "0x598e49f01bEfeB1753737934a5b11fea9119C796",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xcfcecfe2bd2fed07a9145222e8a7ad9cf1ccd22a",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "ChainGuardians Governance Token",
- "symbol": "CGG",
- "decimals": 18,
- "address": "0x2Ab4f9aC80F33071211729e45Cfc346C1f8446d5",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x1fe24f25b1cf609b9c4e7e12d802e3640dfa5e43",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/cgg.svg"
- },
- {
- "chainId": 137,
- "name": "NFT Worlds",
- "symbol": "WRLD",
- "decimals": 18,
- "address": "0xd5d86fc8d5c0ea1ac1ac5dfab6e529c9967a45e9",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xd5d86fc8d5c0ea1ac1ac5dfab6e529c9967a45e9",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Route",
- "symbol": "ROUTE",
- "decimals": 18,
- "address": "0x16ECCfDbb4eE1A85A33f3A9B21175Cd7Ae753dB4",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x16ECCfDbb4eE1A85A33f3A9B21175Cd7Ae753dB4",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/route.svg"
- },
- {
- "chainId": 137,
- "name": "DODO bird",
- "symbol": "DODO",
- "decimals": 18,
- "address": "0xe4Bf2864ebeC7B7fDf6Eeca9BaCAe7cDfDAffe78",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x43Dfc4159D86F3A37A5A4B3D4580b888ad7d4DDd",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Chain Games",
- "symbol": "CHAIN",
- "decimals": 18,
- "address": "0xd55fCe7CDaB84d84f2EF3F99816D765a2a94a509",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xc4c2614e694cf534d407ee49f8e44d125e4681c4",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Mysterium",
- "symbol": "MYST",
- "decimals": 18,
- "address": "0x1379E8886A944d2D9d440b3d88DF536Aea08d9F3",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x4Cf89ca06ad997bC732Dc876ed2A7F26a9E7f361",
- "project": {
- "name": "Mysterium Network",
- "summary": "Mysterium Network is an open-source ecosystem of protocols, tools, and Web3 infrastructure making the internet borderless and accessible for all. The network gives both users and builders the tools they need to defend online privacy, anonymous expression, and equal access to information. Mysterium held a token sale through which it raised $14 million CHF.",
- "contact": "info@mysterium.network",
- "website": "https://www.mysterium.network/"
- },
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/myst.svg"
- },
- {
- "chainId": 137,
- "name": "Render Token",
- "symbol": "RNDR",
- "decimals": 18,
- "address": "0x61299774020dA444Af134c82fa83E3810b309991",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x6de037ef9ad2725eb40118bb1702ebb27e4aeb24",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/rndr.svg"
- },
- {
- "chainId": 137,
- "name": "IQ",
- "symbol": "IQ",
- "decimals": 18,
- "address": "0xB9638272aD6998708de56BBC0A290a1dE534a578",
- "logoURI": "https://www.dropbox.com/sh/g97lq77b9mv9lfz/AABRnKWx9aiv6x8KShkIgDgla/Brain%20Logo%20Design-03.png?dl=0",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9",
- "project": {
- "name": "Everipedia",
- "summary": "Everipedia's vision is to bring blockchain knowledge to the world and knowledge onto the blockchain, helping verify facts in an era of misinformation and unlocking a new class of use cases in the blockchain space.",
- "contact": "https://t.me/everipedia",
- "website": "https://everipedia.org/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Graph Token",
- "symbol": "GRT",
- "decimals": 18,
- "address": "0x5fe2B58c013d7601147DcdD68C143A77499f5531",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xc944e90c64b2c07662a292be6244bdf05cda44a7",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/grt.svg"
- },
- {
- "chainId": 137,
- "name": "Jarvis Reward Token",
- "symbol": "JRT",
- "decimals": 18,
- "address": "0x596eBE76e2DB4470966ea395B0d063aC6197A8C5",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x8a9c67fee641579deba04928c4bc45f66e26343a",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/jrt.svg"
- },
- {
- "chainId": 137,
- "name": "MahaDAO",
- "symbol": "MAHA",
- "decimals": 18,
- "address": "0xeDd6cA8A4202d4a36611e2fff109648c4863ae19",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xb4d930279552397bba2ee473229f89ec245bc365",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/maha.svg"
- },
- {
- "chainId": 137,
- "name": "PoolTogether",
- "symbol": "POOL",
- "decimals": 18,
- "address": "0x25788a1a171ec66Da6502f9975a15B609fF54CF6",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x0cec1a9154ff802e7934fc916ed7ca50bde6844e",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/pool.svg"
- },
- {
- "chainId": 137,
- "name": "CosplayToken",
- "symbol": "COT",
- "decimals": 18,
- "address": "0x8d520c8E66091cfD6743fe37Fbe3A09505616C4b",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x5cac718a3ae330d361e39244bf9e67ab17514ce8",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "ICHI",
- "symbol": "ICHI",
- "decimals": 18,
- "address": "0x111111517e4929d3dcbdfa7cce55d30d4b6bc4d6",
- "tags": ["pos", "erc20"],
- "extensions": {
- "originTokenAddress": "0x111111517e4929d3dcbdfa7cce55d30d4b6bc4d6",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "AnRKey X",
- "symbol": "$ANRX",
- "decimals": 18,
- "address": "0x554f074d9cCda8F483d1812d4874cBebD682644E",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xCae72A7A0Fd9046cf6b165CA54c9e3a3872109E0",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/$anrx.svg"
- },
- {
- "chainId": 137,
- "name": "MASQ",
- "symbol": "MASQ",
- "decimals": 18,
- "address": "0xee9a352f6aac4af1a5b9f467f6a93e0ffbe9dd35",
- "logoURI": "https://github.com/MASQ-Project/MASQ-contract/raw/master/MASQ%20Logo%20Blue%20Solo%20Transparent.png",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x06F3C323f0238c72BF35011071f2b5B7F43A054c",
- "project": {
- "name": "MASQ Network",
- "summary": "The MASQ software offers users a true privacy web3.0 browsing experience, based on a peer to peer mesh network. Users can earn cryptocurrency by supporting the network, and provides Internet freedom for users worldwide.",
- "contact": "https://discord.gg/masq",
- "website": "https://masq.ai/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Stake DAO Token",
- "symbol": "SDT",
- "decimals": 18,
- "address": "0x361A5a4993493cE00f61C32d4EcCA5512b82CE90",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x73968b9a57c6e53d41345fd57a6e6ae27d6cdb2f",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/sdt.svg"
- },
- {
- "chainId": 137,
- "name": "XCAD Token",
- "symbol": "XCAD",
- "decimals": 18,
- "address": "0xA55870278d6389ec5B524553D03C04F5677c061E",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x7659ce147d0e714454073a5dd7003544234b6aa0",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Popcorn",
- "symbol": "POP",
- "decimals": 18,
- "address": "0xC5B57e9a1E7914FDA753A88f24E5703e617Ee50c",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xd0cd466b34a24fcb2f87676278af2005ca8a78c4",
- "project": {
- "name": "Popcorn",
- "summary": "Optimize your yield while funding public goods",
- "contact": "https://twitter.com/Popcorn_DAO",
- "website": "https://pop.network/"
- },
- "originTokenNetwork": 0
- },
- "logoURI": "https://app.pop.network/images/icons/POP.svg"
- },
- {
- "chainId": 137,
- "name": "dHedge DAO Token",
- "symbol": "DHT",
- "decimals": 18,
- "address": "0x8C92e38eCA8210f4fcBf17F0951b198Dd7668292",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xca1207647ff814039530d7d35df0e1dd2e91fa84",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/dht.svg"
- },
- {
- "chainId": 137,
- "name": "UnirisToken",
- "symbol": "UCO",
- "decimals": 18,
- "address": "0x3C720206bFaCB2d16fA3ac0ed87D2048Dbc401Fc",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x8a3d77e9d6968b780564936d15b09805827c21fa",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "HEX",
- "symbol": "HEX",
- "decimals": 8,
- "address": "0x23D29D30e35C5e8D321e1dc9A8a61BFD846D4C5C",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x2b591e99afe9f32eaa6214f7b7629768c40eeb39",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/hex.svg"
- },
- {
- "chainId": 137,
- "name": "JPY Coin",
- "symbol": "JPYC",
- "decimals": 18,
- "address": "0x6AE7Dfc73E0dDE2aa99ac063DcF7e8A63265108c",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x2370f9d504c7a6E775bf6E14B3F12846b594cD53",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/jpyc.svg"
- },
- {
- "chainId": 137,
- "name": "Unibright",
- "symbol": "UBT",
- "decimals": 8,
- "address": "0x7FBc10850caE055B27039aF31bD258430e714c62",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x8400d94a5cb0fa0d041a3788e395285d61c9ee5e",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/ubt.svg"
- },
- {
- "chainId": 137,
- "name": "Instadapp",
- "symbol": "INST",
- "decimals": 18,
- "address": "0xf50D05A1402d0adAfA880D36050736f9f6ee7dee",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x6f40d4A6237C257fff2dB00FA0510DeEECd303eb",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/inst.svg"
- },
- {
- "chainId": 137,
- "name": "Decentral Games Governance",
- "symbol": "xDG",
- "decimals": 18,
- "address": "0xc6480Da81151B2277761024599E8Db2Ad4C388C8",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x4f81c790581b240a5c948afd173620ecc8c71c8d",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/xdg.svg"
- },
- {
- "chainId": 137,
- "name": "PolkaBridge",
- "symbol": "PBR",
- "decimals": 18,
- "address": "0x0D6ae2a429df13e44A07Cd2969E085e4833f64A0",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x298d492e8c1d909d3f63bc4a36c66c64acb3d695",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "GoBlank Token",
- "symbol": "BLANK",
- "decimals": 18,
- "address": "0xf4C83080E80AE530d6f8180572cBbf1Ac9D5d435",
- "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x41A3Dba3D677E573636BA691a70ff2D606c29666/logo.png",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x41A3Dba3D677E573636BA691a70ff2D606c29666",
- "project": {
- "name": "BlockWallet",
- "summary": "BlockWallet is a privacy-focused non-custodial crypto wallet. Besides full privacy functionality, BlockWallet comes packed with an array of features that go beyond privacy for a seamless user experience. Reclaim your financial privacy. Get BlockWallet.",
- "contact": "https://twitter.com/GetBlockWallet",
- "website": "BlockWallet.io"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Rubic",
- "symbol": "RBC",
- "decimals": 18,
- "address": "0xc3cFFDAf8F3fdF07da6D5e3A89B8723D5E385ff8",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xa4eed63db85311e22df4473f87ccfc3dadcfa3e3",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/rbc.svg"
- },
- {
- "chainId": 137,
- "name": "Meta",
- "symbol": "MTA",
- "decimals": 18,
- "address": "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xa3bed4e1c75d00fa6f4e5e6922db7261b5e9acd2",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Float Bank",
- "symbol": "BANK",
- "decimals": 18,
- "address": "0xfc2e967bf55f545d656de5c40618c1ae80eb6edf",
- "tags": ["pos", "erc20"],
- "extensions": {
- "originTokenAddress": "0x24a6a37576377f63f194caa5f518a60f45b42921",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Nord Token",
- "symbol": "NORD",
- "decimals": 18,
- "address": "0xF6F85b3f9fd581C2eE717c404F7684486F057F95",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x6e9730ecffbed43fd876a264c982e254ef05a0de",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/nord.svg"
- },
- {
- "chainId": 137,
- "name": "MODEFI ",
- "symbol": "MOD",
- "decimals": 18,
- "address": "0x8346Ab8d5EA7A9Db0209aEd2d1806AFA0E2c4C21",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xea1ea0972fa092dd463f2968f9bb51cc4c981d71",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/mod.svg"
- },
- {
- "chainId": 137,
- "name": "AurusSILVER",
- "symbol": "AWS",
- "decimals": 18,
- "address": "0xA96D47c621a8316d4F9539E3B38180C7067e84CA",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xb89903dde3899f0280b99913168ee833a7896b93",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/aws.svg"
- },
- {
- "chainId": 137,
- "name": "YfDAI.finance",
- "symbol": "Yf-DAI",
- "decimals": 18,
- "address": "0x7E7fF932FAb08A0af569f93Ce65e7b8b23698Ad8",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0xf4cd3d3fda8d7fd6c5a500203e38640a70bf9577",
- "originTokenNetwork": 0
- },
- "logoURI": "https://assets.polygon.technology/tokenAssets/yf-dai.svg"
- },
- {
- "chainId": 137,
- "name": "Immutable X",
- "symbol": "IMX",
- "decimals": 18,
- "address": "0x183070c90b34a63292cc908ce1b263cb56d49a7f",
- "tags": ["pos", "erc20"],
- "extensions": {
- "originTokenAddress": "0xf57e7e7c23978c3caec3c3548e3d615c346e79ff",
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Streamr",
- "symbol": "DATA",
- "decimals": 18,
- "address": "0x3a9a81d576d83ff21f26f325066054540720fc34",
- "logoURI": "https://raw.githubusercontent.com/streamr-dev/design-assets/main/Svg/Marks%20and%20Symbols/Token%20symbols/%24DATA%20new%20token%20symbol.svg",
- "tags": ["pos", "erc20", "swapable"],
- "extensions": {
- "originTokenAddress": "0x8f693ca8d21b157107184d29d398a8d082b38b76",
- "project": {
- "name": "Streamr Network",
- "summary": "Streamr is a decentralized real-time data network for web3. Create, share and consume data streams on an open, scalable P2P protocol with powerful tools for monetization. As a layer zero protocol, it provides a publish/subscribe messaging framework for decentralized applications built on top.",
- "contact": "contact@streamr.network",
- "website": "https://streamr.network"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Apecoin",
- "symbol": "APE",
- "decimals": 18,
- "address": "0xb7b31a6bc18e48888545ce79e83e06003be70930",
- "logoURI": "https://assets.polygon.technology/tokenAssets/ape.svg",
- "tags": ["pos", "erc20"],
- "extensions": {
- "originTokenAddress": "0x4d224452801aced8b2f0aebe155379bb5d594381",
- "project": {
- "name": "Project WL",
- "summary": "Bored Ape Game",
- "contact": "jongtae.choi@nway.com",
- "website": "https://apecoin.com/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 137,
- "name": "Liquid Staked Matic by Stader",
- "symbol": "MaticX",
- "decimals": 18,
- "address": "0xfa68fb4628dff1028cfec22b4162fccd0d45efb6",
- "logoURI": "https://user-images.githubusercontent.com/19915413/198746681-bcfd16fd-72e5-41b3-bcb8-5494d77195e0.svg",
- "tags": ["pos", "erc20"],
- "extensions": {
- "originTokenAddress": "0xf03a7eb46d01d9ecaa104558c732cf82f6b6b645",
- "project": {
- "name": "Stader",
- "summary": "-",
- "contact": "gm@staderlabs.com",
- "website": "https://staderlabs.com/"
- },
- "originTokenNetwork": 0
- }
- },
- {
- "chainId": 1101,
- "name": "Ether",
- "symbol": "ETH",
- "decimals": 18,
- "address": "0x0000000000000000000000000000000000000000",
- "logoURI": "https://assets.polygon.technology/tokenAssets/eth.svg",
- "tags": ["lxly", "native"],
- "extensions": {
- "originTokenAddress": "0x0000000000000000000000000000000000000000",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "Matic",
- "symbol": "MATIC",
- "decimals": 18,
- "address": "0xa2036f0538221a77a3937f1379699f44945018d0",
- "logoURI": "https://assets.polygon.technology/tokenAssets/matic.svg",
- "tags": ["lxly", "erc20"],
- "extensions": {
- "originTokenAddress": "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "USD Coin",
- "symbol": "USDC",
- "decimals": 6,
- "address": "0xa8ce8aee21bc2a48a5ef670afcc9274c7bbbc035",
- "logoURI": "https://assets.polygon.technology/tokenAssets/usdc.svg",
- "tags": ["lxly", "stablecoin", "erc20"],
- "extensions": {
- "originTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "Tether USD",
- "symbol": "USDT",
- "decimals": 6,
- "address": "0x1e4a5963abfd975d8c9021ce480b42188849d41d",
- "logoURI": "https://assets.polygon.technology/tokenAssets/usdt.svg",
- "tags": ["lxly", "stablecoin", "erc20"],
- "extensions": {
- "originTokenAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "Dai",
- "symbol": "DAI",
- "decimals": 18,
- "address": "0xc5015b9d9161dca7e18e32f6f25c4ad850731fd4",
- "logoURI": "https://assets.polygon.technology/tokenAssets/dai.svg",
- "tags": ["lxly", "stablecoin", "erc20"],
- "extensions": {
- "originTokenAddress": "0x6b175474e89094c44da98b954eedeac495271d0f",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "Aave",
- "symbol": "AAVE",
- "decimals": 18,
- "address": "0x68791cfe079814c46e0e25c19bcc5bfc71a744f7",
- "logoURI": "https://assets.polygon.technology/tokenAssets/aave.svg",
- "tags": ["lxly", "erc20"],
- "extensions": {
- "originTokenAddress": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "ChainLink Token",
- "symbol": "LINK",
- "decimals": 18,
- "address": "0x4b16e4752711a7abec32799c976f3cefc0111f2b",
- "logoURI": "https://assets.polygon.technology/tokenAssets/link.svg",
- "tags": ["lxly", "erc20"],
- "extensions": {
- "originTokenAddress": "0x514910771AF9Ca656af840dff83E8264EcF986CA",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "Wrapped BTC",
- "symbol": "WBTC",
- "decimals": 8,
- "address": "0xea034fb02eb1808c2cc3adbc15f447b93cbe08e1",
- "logoURI": "https://assets.polygon.technology/tokenAssets/wbtc.svg",
- "tags": ["lxly", "erc20"],
- "extensions": {
- "originTokenAddress": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "Uniswap",
- "symbol": "UNI",
- "decimals": 18,
- "address": "0x2548c94a3092494db3af864cc2cf781a72f55678",
- "logoURI": "https://assets.polygon.technology/tokenAssets/uni.svg",
- "tags": ["lxly", "erc20"],
- "extensions": {
- "originTokenAddress": "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "Balancer",
- "symbol": "BAL",
- "decimals": 18,
- "address": "0x120ef59b80774f02211563834d8e3b72cb1649d6",
- "logoURI": "https://assets.polygon.technology/tokenAssets/bal.svg",
- "tags": ["lxly", "erc20"],
- "extensions": {
- "originTokenAddress": "0xba100000625a3754423978a60c9317c58a424e3d",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "Staked MATIC",
- "symbol": "stMATIC",
- "decimals": 18,
- "address": "0x83b874c1e09d316059d929da402dcb1a98e92082",
- "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/18688.png",
- "tags": ["lxly", "erc20"],
- "extensions": {
- "originTokenAddress": "0x9ee91f9f426fa633d227f7a9b000e28b9dfd8599",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "Curve DAO Token",
- "symbol": "CRV",
- "decimals": 18,
- "address": "0x3d5320821bfca19fb0b5428f2c79d63bd5246f89",
- "tags": ["lxly", "erc20"],
- "logoURI": "https://assets.polygon.technology/tokenAssets/crv.svg",
- "extensions": {
- "originTokenAddress": "0xd533a949740bb3306d119cc777fa900ba034cd52",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "Lido DAO Token",
- "symbol": "LDO",
- "decimals": 18,
- "address": "0x7e2feea957b7d1606335e339754f4e52b452b792",
- "tags": ["lxly", "erc20"],
- "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/8000.png",
- "extensions": {
- "originTokenAddress": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "Liquid Staked Matic by Stader",
- "symbol": "MaticX",
- "decimals": 18,
- "address": "0xf9ed88937b2d82707d0eabd8c3d9aa4870b714d3",
- "logoURI": "https://user-images.githubusercontent.com/19915413/198746681-bcfd16fd-72e5-41b3-bcb8-5494d77195e0.svg",
- "tags": ["lxly", "erc20"],
- "extensions": {
- "originTokenAddress": "0xf03a7eb46d01d9ecaa104558c732cf82f6b6b645",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "QuickSwap",
- "symbol": "QUICK",
- "decimals": 18,
- "address": "0x68286607a1d43602d880d349187c3c48c0fd05e6",
- "logoURI": "https://assets.polygon.technology/tokenAssets/quick.svg",
- "tags": ["lxly", "erc20"],
- "extensions": {
- "originTokenAddress": "0xd2bA23dE8a19316A638dc1e7a9ADdA1d74233368",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "Wrapped liquid staked Ether 2.0",
- "symbol": "wstETH",
- "decimals": 18,
- "address": "0x5D8cfF95D7A57c0BF50B30b43c7CC0D52825D4a9",
- "logoURI": "https://etherscan.io/token/images/wsteth3_32.png",
- "tags": ["lxly", "erc20"],
- "extensions": {
- "originTokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "Rocket Pool ETH",
- "symbol": "rETH",
- "decimals": 18,
- "address": "0xb23C20EFcE6e24Acca0Cef9B7B7aA196b84EC942",
- "logoURI": "https://etherscan.io/token/images/rocketpooleth_32.png",
- "tags": ["lxly", "erc20"],
- "extensions": {
- "originTokenAddress": "0xae78736Cd615f374D3085123A210448E74Fc6393",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- },
- {
- "chainId": 1101,
- "name": "swETH",
- "symbol": "swETH",
- "decimals": 18,
- "address": "0xAe4ac1070ba338F1c948Ebdd635F640b4d560bB7",
- "logoURI": "https://etherscan.io/token/images/swellnetwork_32.png",
- "tags": ["lxly", "erc20"],
- "extensions": {
- "originTokenAddress": "0xf951E335afb289353dc249e82926178EaC7DEd78",
- "originTokenNetwork": 0,
- "wrappedTokenNetwork": 1
- }
- }
+[
+ {
+ "chainId": 137,
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18,
+ "address": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/eth.svg",
+ "tags": ["pos", "erc20", "swapable", "metaTx"],
+ "extensions": {
+ "originTokenAddress": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
+ "project": {
+ "name": "-",
+ "summary": "-",
+ "contact": "-",
+ "website": "https://weth.io/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Matic Token",
+ "symbol": "MATIC",
+ "decimals": 18,
+ "address": "0x0000000000000000000000000000000000001010",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/matic.svg",
+ "tags": ["plasma", "native", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0",
+ "project": {
+ "name": "Polygon",
+ "summary": "-",
+ "contact": "support@polygon.technology",
+ "website": "https://polygon.technology"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "USD Coin",
+ "symbol": "USDC",
+ "decimals": 6,
+ "address": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/usdc.svg",
+ "tags": ["pos", "erc20", "swapable", "metaTx", "stablecoin"],
+ "extensions": {
+ "originTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
+ "project": {
+ "name": "Centre",
+ "summary": "-",
+ "contact": "-",
+ "website": "https://www.centre.io"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Tether USD",
+ "symbol": "USDT",
+ "decimals": 6,
+ "address": "0xc2132d05d31c914a87c6611c10748aeb04b58e8f",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/usdt.svg",
+ "tags": ["pos", "stablecoin", "erc20", "swapable", "metaTx"],
+ "extensions": {
+ "originTokenAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7",
+ "project": {
+ "name": "Tether",
+ "summary": "-",
+ "contact": "support@tether.to",
+ "website": "https://tether.to/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Dai",
+ "symbol": "DAI",
+ "decimals": 18,
+ "address": "0x8f3cf7ad23cd3cadbd9735aff958023239c6a063",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/dai.svg",
+ "tags": ["pos", "stablecoin", "erc20", "swapable", "metaTx"],
+ "extensions": {
+ "originTokenAddress": "0x6b175474e89094c44da98b954eedeac495271d0f",
+ "project": {
+ "name": "-",
+ "summary": "-",
+ "contact": "-",
+ "website": "https://makerdao.com/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Aave",
+ "symbol": "AAVE",
+ "decimals": 18,
+ "address": "0xd6df932a45c0f255f85145f286ea0b292b21c90b",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/aave.svg",
+ "tags": ["pos", "erc20", "swapable", "metaTx"],
+ "extensions": {
+ "originTokenAddress": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9",
+ "project": {
+ "name": "Aave",
+ "summary": "-",
+ "contact": "wecare@aave.com",
+ "website": "https://aave.com/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "ChainLink Token",
+ "symbol": "LINK",
+ "decimals": 18,
+ "address": "0x53e0bca35ec356bd5dddfebbd1fc0fd03fabad39",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/link.svg",
+ "tags": ["pos", "erc20", "swapable", "metaTx"],
+ "extensions": {
+ "originTokenAddress": "0x514910771AF9Ca656af840dff83E8264EcF986CA",
+ "project": {
+ "name": "ChainLink",
+ "summary": "-",
+ "contact": "support@chain.link",
+ "website": "https://chain.link/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Wrapped BTC",
+ "symbol": "WBTC",
+ "decimals": 8,
+ "address": "0x1bfd67037b42cf73acf2047067bd4f2c47d9bfd6",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/wbtc.svg",
+ "tags": ["pos", "erc20", "swapable", "metaTx"],
+ "extensions": {
+ "originTokenAddress": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599",
+ "project": {
+ "name": "-",
+ "summary": "-",
+ "contact": "-",
+ "website": "https://www.wbtc.network/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Uniswap",
+ "symbol": "UNI",
+ "decimals": 18,
+ "address": "0xb33eaad8d922b1083446dc23f610c2567fb5180f",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/uni.svg",
+ "tags": ["pos", "erc20", "swapable", "metaTx"],
+ "extensions": {
+ "originTokenAddress": "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984",
+ "project": {
+ "name": "Uniswap",
+ "summary": "-",
+ "contact": "-",
+ "website": "https://uniswap.org/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "SushiToken",
+ "symbol": "SUSHI",
+ "decimals": 18,
+ "address": "0x0b3f868e0be5597d5db7feb59e1cadbb0fdda50a",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/sushi.svg",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2",
+ "project": {
+ "name": "Sushi",
+ "summary": "-",
+ "contact": "-",
+ "website": "https://sushi.com/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Quickswap",
+ "symbol": "QUICK",
+ "decimals": 18,
+ "address": "0x831753dd7087cac61ab5644b308642cc1c33dc13",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/quick.svg",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x6c28AeF8977c9B773996d0e8376d2EE379446F2f",
+ "project": {
+ "name": "Quickswap",
+ "summary": "-",
+ "contact": "-",
+ "website": "https://quickswap.exchange/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "QuickSwap - new",
+ "symbol": "QUICK",
+ "decimals": 18,
+ "address": "0xB5C064F955D8e7F38fE0460C556a72987494eE17",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/quick.svg",
+ "tags": ["pos", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0xd2bA23dE8a19316A638dc1e7a9ADdA1d74233368",
+ "project": {
+ "name": "Quickswap",
+ "summary": "-",
+ "contact": "-",
+ "website": "https://quickswap.exchange/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Aavegotchi GHST Token",
+ "symbol": "GHST",
+ "decimals": 18,
+ "address": "0x385eeac5cb85a38a9a07a70c73e0a3271cfb54a7",
+ "logoURI": "https://polygonscan.com/token/images/aavegotchighst_32.png",
+ "tags": ["pos", "erc20", "swapable", "metaTx"],
+ "extensions": {
+ "originTokenAddress": "0x3F382DbD960E3a9bbCeaE22651E88158d2791550",
+ "project": {
+ "name": "Aavegotchi",
+ "summary": "-",
+ "contact": "-",
+ "website": "https://www.aavegotchi.com/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Telcoin",
+ "symbol": "TEL",
+ "decimals": 2,
+ "address": "0xdf7837de1f2fa4631d716cf2502f8b230f1dcc32",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/tel.svg",
+ "tags": ["pos", "erc20", "swapable", "metaTx"],
+ "extensions": {
+ "originTokenAddress": "0x467bccd9d29f223bce8043b84e8c8b282827790f",
+ "project": {
+ "name": "Telcoin",
+ "summary": "-",
+ "contact": "-",
+ "website": "https://www.telco.in/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Balancer",
+ "symbol": "BAL",
+ "decimals": 18,
+ "address": "0x9a71012b13ca4d3d0cdc72a177df3ef03b0e76a3",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/bal.svg",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xba100000625a3754423978a60c9317c58a424e3d",
+ "project": {
+ "name": "-",
+ "summary": "-",
+ "contact": "-",
+ "website": "https://balancer.finance/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "EthermonToken",
+ "symbol": "EMON",
+ "decimals": 18,
+ "address": "0xd6a5ab46ead26f49b03bbb1f9eb1ad5c1767974a",
+ "logoURI": "https://polygonscan.com/token/images/ethermontoken2_32.png",
+ "tags": ["pos", "erc20", "swapable", "metaTx"],
+ "extensions": {
+ "originTokenAddress": "0xd6a5ab46ead26f49b03bbb1f9eb1ad5c1767974a",
+ "project": {
+ "name": "Ethermon",
+ "summary": "-",
+ "contact": "contact@ethermon.io",
+ "website": "https://ethermon.io/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Furucombo",
+ "symbol": "COMBO",
+ "decimals": 18,
+ "address": "0x6ddb31002abc64e1479fc439692f7ea061e78165",
+ "logoURI": "https://polygonscan.com/token/images/furucombo_32.png",
+ "tags": ["pos", "erc20", "swapable", "metaTx"],
+ "extensions": {
+ "originTokenAddress": "0xffffffff2ba8f66d4e51811c5190992176930278",
+ "project": {
+ "name": "Furucombo",
+ "summary": "-",
+ "contact": "-",
+ "website": "https://furucombo.app/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Binance USD",
+ "symbol": "BUSD",
+ "decimals": 18,
+ "address": "0xdab529f40e671a1d4bf91361c21bf9f0c9712ab7",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/busd.svg",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x4fabb145d64652a948d72533023f6e7a623c7c53",
+ "project": {
+ "name": "Paxos",
+ "summary": "-",
+ "contact": "-",
+ "website": "http://www.paxos.com/busd"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Decentral Games ICE",
+ "symbol": "ICE",
+ "decimals": 18,
+ "address": "0xc6C855AD634dCDAd23e64DA71Ba85b8C51E5aD7c",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/ice.svg",
+ "tags": ["pos", "erc20", "noDeposit", "noWithdraw", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xc6C855AD634dCDAd23e64DA71Ba85b8C51E5aD7c",
+ "originTokenNetwork": -1
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Decentraland MANA",
+ "symbol": "MANA",
+ "decimals": 18,
+ "address": "0xA1c57f48F0Deb89f569dFbE6E2B7f46D33606fD4",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/mana.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "Shardus",
+ "symbol": "ULT",
+ "decimals": 18,
+ "address": "0xf0059CC2b3E980065A906940fbce5f9Db7ae40A7",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x09617f6fd6cf8a71278ec86e23bbab29c04353a7",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/ult.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "SAND",
+ "symbol": "SAND",
+ "decimals": 18,
+ "address": "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x3845badAde8e6dFF049820680d1F14bD3903a5d0",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/sand.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "Staked MATIC",
+ "symbol": "stMATIC",
+ "decimals": 18,
+ "address": "0x3a58a54c066fdc0f2d55fc9c89f0415c92ebf3c4",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x9ee91f9f426fa633d227f7a9b000e28b9dfd8599",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "TrueUSD",
+ "symbol": "TUSD",
+ "decimals": 18,
+ "address": "0x2e1AD108fF1D8C782fcBbB89AAd783aC49586756",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x0000000000085d4780B73119b644AE5ecd22b376",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/tusd.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "SportX",
+ "symbol": "SX",
+ "decimals": 18,
+ "address": "0x840195888Db4D6A99ED9F73FcD3B225Bb3cB1A79",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x99fE3B1391503A1bC1788051347A1324bff41452",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/sx.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "NZD Stablecoin",
+ "symbol": "NZDS",
+ "decimals": 6,
+ "address": "0xeaFE31Cd9e8E01C8f0073A2C974f728Fb80e9DcE",
+ "tags": ["pos", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0xDa446fAd08277B4D2591536F204E018f32B6831c",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Frax",
+ "symbol": "FRAX",
+ "decimals": 18,
+ "address": "0x104592a158490a9228070E0A8e5343B499e125D0",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x853d955acef822db058eb8505911ed77f175b99e",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/frax.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "CRV",
+ "symbol": "CRV",
+ "decimals": 18,
+ "address": "0x172370d5Cd63279eFa6d502DAB29171933a610AF",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xd533a949740bb3306d119cc777fa900ba034cd52",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/crv.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "CargoX Token",
+ "symbol": "CXO",
+ "decimals": 18,
+ "address": "0xf2ae0038696774d65E67892c9D301C5f2CbbDa58",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xb6ee9668771a79be7967ee29a63d4184f8097143",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "agEUR",
+ "symbol": "agEUR",
+ "decimals": 18,
+ "address": "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x1a7e4e63778b4f12a199c062f3efdd288afcbce8",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Wootrade Network",
+ "symbol": "WOO",
+ "decimals": 18,
+ "address": "0x1B815d120B3eF02039Ee11dC2d33DE7aA4a8C603",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x4691937a7508860f876c9c0a2a617e7d9e945d4b",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/woo.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "Kyber Network Crystal",
+ "symbol": "KNC",
+ "decimals": 18,
+ "address": "0x324b28d6565f784d596422b0f2e5ab6e9cfa1dc7",
+ "tags": ["pos", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0xdd974d5c2e2928dea5f71b9825b8b646686bd200",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "STASIS EURS Token",
+ "symbol": "EURS",
+ "decimals": 2,
+ "address": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xdb25f211ab05b1c97d595516f45794528a807ad8",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/eurs.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "Orbs Token",
+ "symbol": "ORBS",
+ "decimals": 18,
+ "address": "0x614389EaAE0A6821DC49062D56BDA3d9d45Fa2ff",
+ "logoURI": "https://raw.githubusercontent.com/orbs-network/graphical-assets/main/orbs/ethereum/token/logo256.png",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA",
+ "project": {
+ "name": "Orbs Network",
+ "summary": "Orbs' advanced architecture puts it in a unique position to work in conjunction with EVM-based L1s and L2s by serving as a separate execution layer that runs decentralized applications that enrich the capabilities of EVM-based smart contracts.",
+ "contact": "https://discord.gg/sswGDYGBt5",
+ "website": "https://www.orbs.com/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Celsius",
+ "symbol": "CEL",
+ "decimals": 4,
+ "address": "0xD85d1e945766Fea5Eda9103F918Bd915FbCa63E6",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xaaaebe6fe48e54f431b0c390cfaf0b017d09d42d",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/cel.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "CAD Coin",
+ "symbol": "CADC",
+ "decimals": 18,
+ "address": "0x5d146d8B1dACb1EBBA5cb005ae1059DA8a1FbF57",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xcadc0acd4b445166f12d2c07eac6e2544fbe2eef",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Frax Share",
+ "symbol": "FXS",
+ "decimals": 18,
+ "address": "0x3e121107F6F22DA4911079845a470757aF4e1A1b",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x3432b6a60d23ca0dfca7761b7ab56459d9c964d0",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/fxs.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "Lido DAO Token",
+ "symbol": "LDO",
+ "decimals": 18,
+ "address": "0xC3C7d422809852031b44ab29EEC9F1EfF2A58756",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Monavale",
+ "symbol": "MONA",
+ "decimals": 18,
+ "address": "0x6968105460f67c3BF751bE7C15f92F5286Fd0CE5",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x275f5Ad03be0Fa221B4C6649B8AeE09a42D9412A",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/mona.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "Nash Exchange Token",
+ "symbol": "NEX",
+ "decimals": 8,
+ "address": "0xA486c6BC102f409180cCB8a94ba045D39f8fc7cB",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xe2dc070524a6e305ddb64d8513dc444b6a1ec845",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/nex.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "PlayDapp Token",
+ "symbol": "PLA",
+ "decimals": 18,
+ "address": "0x8765f05adce126d70bcdf1b0a48db573316662eb",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x3a4f40631a4f906c2bad353ed06de7a5d3fcb430",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "MANTRA DAO",
+ "symbol": "OM",
+ "decimals": 18,
+ "address": "0xc3ec80343d2bae2f8e680fdadde7c17e71e114ea",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x3593d125a4f7849a1b059e64f4517a86dd60c95d",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "DFYN Token",
+ "symbol": "DFYN",
+ "decimals": 18,
+ "address": "0xc168e40227e4ebd8c1cae80f7a55a4f0e6d66c97",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x9695e0114e12c0d3a3636fab5a18e6b737529023",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "TrustSwap Token",
+ "symbol": "SWAP",
+ "decimals": 18,
+ "address": "0x3809dcdd5dde24b37abe64a5a339784c3323c44f",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xcc4304a31d09258b0029ea7fe63d032f52e44efe",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Global Coin Research",
+ "symbol": "GCR",
+ "decimals": 4,
+ "address": "0xa69d14d6369e414a32a5c7e729b7afbafd285965",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x6307b25a665efc992ec1c1bc403c38f3ddd7c661",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "GET Protocol",
+ "symbol": "GET",
+ "decimals": 18,
+ "address": "0xdb725f82818De83e99F1dAc22A9b5B51d3d04DD4",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x8a854288a5976036a725879164ca3e91d30c6a1b",
+ "project": {
+ "name": "GET Protocol",
+ "summary": "GET Protocol provides infrastructure and tooling that enables ticketing companies worldwide to issue cutting edge NFT tickets.",
+ "contact": "https://discord.com/invite/jTkCWGASEw",
+ "website": "https://get-protocol.io"
+ },
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/get.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "PLOT",
+ "symbol": "PLOT",
+ "decimals": 18,
+ "address": "0xe82808eaA78339b06a691fd92E1Be79671cAd8D3",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x72F020f8f3E8fd9382705723Cd26380f8D0c66Bb",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/plot.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "GOVI",
+ "symbol": "GOVI",
+ "decimals": 18,
+ "address": "0x43Df9c0a1156c96cEa98737b511ac89D0e2A1F46",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xeeaa40b28a2d1b0b08f6f97bb1dd4b75316c6107",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/govi.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "AurusDeFi",
+ "symbol": "AWX",
+ "decimals": 18,
+ "address": "0x56a0efefc9f1fbb54fbd25629ac2aa764f1b56f7",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xa51fc71422a30fa7ffa605b360c3b283501b5bf6",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "AurusGOLD",
+ "symbol": "AWG",
+ "decimals": 18,
+ "address": "0xAEe0ffb690B37449B7f1C49B199E1E3ec6084490",
+ "tags": ["pos", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0x696acc2de564b48682d71d0847b3632f87c9a402",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Adshares",
+ "symbol": "ADS",
+ "decimals": 11,
+ "address": "0x598e49f01bEfeB1753737934a5b11fea9119C796",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xcfcecfe2bd2fed07a9145222e8a7ad9cf1ccd22a",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "ChainGuardians Governance Token",
+ "symbol": "CGG",
+ "decimals": 18,
+ "address": "0x2Ab4f9aC80F33071211729e45Cfc346C1f8446d5",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x1fe24f25b1cf609b9c4e7e12d802e3640dfa5e43",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/cgg.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "NFT Worlds",
+ "symbol": "WRLD",
+ "decimals": 18,
+ "address": "0xd5d86fc8d5c0ea1ac1ac5dfab6e529c9967a45e9",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xd5d86fc8d5c0ea1ac1ac5dfab6e529c9967a45e9",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Route",
+ "symbol": "ROUTE",
+ "decimals": 18,
+ "address": "0x16ECCfDbb4eE1A85A33f3A9B21175Cd7Ae753dB4",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x16ECCfDbb4eE1A85A33f3A9B21175Cd7Ae753dB4",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/route.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "DODO bird",
+ "symbol": "DODO",
+ "decimals": 18,
+ "address": "0xe4Bf2864ebeC7B7fDf6Eeca9BaCAe7cDfDAffe78",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x43Dfc4159D86F3A37A5A4B3D4580b888ad7d4DDd",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Chain Games",
+ "symbol": "CHAIN",
+ "decimals": 18,
+ "address": "0xd55fCe7CDaB84d84f2EF3F99816D765a2a94a509",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xc4c2614e694cf534d407ee49f8e44d125e4681c4",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Mysterium",
+ "symbol": "MYST",
+ "decimals": 18,
+ "address": "0x1379E8886A944d2D9d440b3d88DF536Aea08d9F3",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x4Cf89ca06ad997bC732Dc876ed2A7F26a9E7f361",
+ "project": {
+ "name": "Mysterium Network",
+ "summary": "Mysterium Network is an open-source ecosystem of protocols, tools, and Web3 infrastructure making the internet borderless and accessible for all. The network gives both users and builders the tools they need to defend online privacy, anonymous expression, and equal access to information. Mysterium held a token sale through which it raised $14 million CHF.",
+ "contact": "info@mysterium.network",
+ "website": "https://www.mysterium.network/"
+ },
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/myst.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "Render Token",
+ "symbol": "RNDR",
+ "decimals": 18,
+ "address": "0x61299774020dA444Af134c82fa83E3810b309991",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x6de037ef9ad2725eb40118bb1702ebb27e4aeb24",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/rndr.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "IQ",
+ "symbol": "IQ",
+ "decimals": 18,
+ "address": "0xB9638272aD6998708de56BBC0A290a1dE534a578",
+ "logoURI": "https://www.dropbox.com/sh/g97lq77b9mv9lfz/AABRnKWx9aiv6x8KShkIgDgla/Brain%20Logo%20Design-03.png?dl=0",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9",
+ "project": {
+ "name": "Everipedia",
+ "summary": "Everipedia's vision is to bring blockchain knowledge to the world and knowledge onto the blockchain, helping verify facts in an era of misinformation and unlocking a new class of use cases in the blockchain space.",
+ "contact": "https://t.me/everipedia",
+ "website": "https://everipedia.org/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Graph Token",
+ "symbol": "GRT",
+ "decimals": 18,
+ "address": "0x5fe2B58c013d7601147DcdD68C143A77499f5531",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xc944e90c64b2c07662a292be6244bdf05cda44a7",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/grt.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "Jarvis Reward Token",
+ "symbol": "JRT",
+ "decimals": 18,
+ "address": "0x596eBE76e2DB4470966ea395B0d063aC6197A8C5",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x8a9c67fee641579deba04928c4bc45f66e26343a",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/jrt.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "MahaDAO",
+ "symbol": "MAHA",
+ "decimals": 18,
+ "address": "0xeDd6cA8A4202d4a36611e2fff109648c4863ae19",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xb4d930279552397bba2ee473229f89ec245bc365",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/maha.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "PoolTogether",
+ "symbol": "POOL",
+ "decimals": 18,
+ "address": "0x25788a1a171ec66Da6502f9975a15B609fF54CF6",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x0cec1a9154ff802e7934fc916ed7ca50bde6844e",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/pool.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "CosplayToken",
+ "symbol": "COT",
+ "decimals": 18,
+ "address": "0x8d520c8E66091cfD6743fe37Fbe3A09505616C4b",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x5cac718a3ae330d361e39244bf9e67ab17514ce8",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "ICHI",
+ "symbol": "ICHI",
+ "decimals": 18,
+ "address": "0x111111517e4929d3dcbdfa7cce55d30d4b6bc4d6",
+ "tags": ["pos", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0x111111517e4929d3dcbdfa7cce55d30d4b6bc4d6",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "AnRKey X",
+ "symbol": "$ANRX",
+ "decimals": 18,
+ "address": "0x554f074d9cCda8F483d1812d4874cBebD682644E",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xCae72A7A0Fd9046cf6b165CA54c9e3a3872109E0",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/$anrx.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "MASQ",
+ "symbol": "MASQ",
+ "decimals": 18,
+ "address": "0xee9a352f6aac4af1a5b9f467f6a93e0ffbe9dd35",
+ "logoURI": "https://github.com/MASQ-Project/MASQ-contract/raw/master/MASQ%20Logo%20Blue%20Solo%20Transparent.png",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x06F3C323f0238c72BF35011071f2b5B7F43A054c",
+ "project": {
+ "name": "MASQ Network",
+ "summary": "The MASQ software offers users a true privacy web3.0 browsing experience, based on a peer to peer mesh network. Users can earn cryptocurrency by supporting the network, and provides Internet freedom for users worldwide.",
+ "contact": "https://discord.gg/masq",
+ "website": "https://masq.ai/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Stake DAO Token",
+ "symbol": "SDT",
+ "decimals": 18,
+ "address": "0x361A5a4993493cE00f61C32d4EcCA5512b82CE90",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x73968b9a57c6e53d41345fd57a6e6ae27d6cdb2f",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/sdt.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "XCAD Token",
+ "symbol": "XCAD",
+ "decimals": 18,
+ "address": "0xA55870278d6389ec5B524553D03C04F5677c061E",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x7659ce147d0e714454073a5dd7003544234b6aa0",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Popcorn",
+ "symbol": "POP",
+ "decimals": 18,
+ "address": "0xC5B57e9a1E7914FDA753A88f24E5703e617Ee50c",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xd0cd466b34a24fcb2f87676278af2005ca8a78c4",
+ "project": {
+ "name": "Popcorn",
+ "summary": "Optimize your yield while funding public goods",
+ "contact": "https://twitter.com/Popcorn_DAO",
+ "website": "https://pop.network/"
+ },
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://app.pop.network/images/icons/POP.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "dHedge DAO Token",
+ "symbol": "DHT",
+ "decimals": 18,
+ "address": "0x8C92e38eCA8210f4fcBf17F0951b198Dd7668292",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xca1207647ff814039530d7d35df0e1dd2e91fa84",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/dht.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "UnirisToken",
+ "symbol": "UCO",
+ "decimals": 18,
+ "address": "0x3C720206bFaCB2d16fA3ac0ed87D2048Dbc401Fc",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x8a3d77e9d6968b780564936d15b09805827c21fa",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "HEX",
+ "symbol": "HEX",
+ "decimals": 8,
+ "address": "0x23D29D30e35C5e8D321e1dc9A8a61BFD846D4C5C",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x2b591e99afe9f32eaa6214f7b7629768c40eeb39",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/hex.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "JPY Coin",
+ "symbol": "JPYC",
+ "decimals": 18,
+ "address": "0x6AE7Dfc73E0dDE2aa99ac063DcF7e8A63265108c",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x2370f9d504c7a6E775bf6E14B3F12846b594cD53",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/jpyc.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "Unibright",
+ "symbol": "UBT",
+ "decimals": 8,
+ "address": "0x7FBc10850caE055B27039aF31bD258430e714c62",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x8400d94a5cb0fa0d041a3788e395285d61c9ee5e",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/ubt.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "Instadapp",
+ "symbol": "INST",
+ "decimals": 18,
+ "address": "0xf50D05A1402d0adAfA880D36050736f9f6ee7dee",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x6f40d4A6237C257fff2dB00FA0510DeEECd303eb",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/inst.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "Decentral Games Governance",
+ "symbol": "xDG",
+ "decimals": 18,
+ "address": "0xc6480Da81151B2277761024599E8Db2Ad4C388C8",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x4f81c790581b240a5c948afd173620ecc8c71c8d",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/xdg.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "PolkaBridge",
+ "symbol": "PBR",
+ "decimals": 18,
+ "address": "0x0D6ae2a429df13e44A07Cd2969E085e4833f64A0",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x298d492e8c1d909d3f63bc4a36c66c64acb3d695",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "GoBlank Token",
+ "symbol": "BLANK",
+ "decimals": 18,
+ "address": "0xf4C83080E80AE530d6f8180572cBbf1Ac9D5d435",
+ "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x41A3Dba3D677E573636BA691a70ff2D606c29666/logo.png",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x41A3Dba3D677E573636BA691a70ff2D606c29666",
+ "project": {
+ "name": "BlockWallet",
+ "summary": "BlockWallet is a privacy-focused non-custodial crypto wallet. Besides full privacy functionality, BlockWallet comes packed with an array of features that go beyond privacy for a seamless user experience. Reclaim your financial privacy. Get BlockWallet.",
+ "contact": "https://twitter.com/GetBlockWallet",
+ "website": "BlockWallet.io"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Rubic",
+ "symbol": "RBC",
+ "decimals": 18,
+ "address": "0xc3cFFDAf8F3fdF07da6D5e3A89B8723D5E385ff8",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xa4eed63db85311e22df4473f87ccfc3dadcfa3e3",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/rbc.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "Meta",
+ "symbol": "MTA",
+ "decimals": 18,
+ "address": "0xF501dd45a1198C2E1b5aEF5314A68B9006D842E0",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xa3bed4e1c75d00fa6f4e5e6922db7261b5e9acd2",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Float Bank",
+ "symbol": "BANK",
+ "decimals": 18,
+ "address": "0xfc2e967bf55f545d656de5c40618c1ae80eb6edf",
+ "tags": ["pos", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0x24a6a37576377f63f194caa5f518a60f45b42921",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Nord Token",
+ "symbol": "NORD",
+ "decimals": 18,
+ "address": "0xF6F85b3f9fd581C2eE717c404F7684486F057F95",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x6e9730ecffbed43fd876a264c982e254ef05a0de",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/nord.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "MODEFI ",
+ "symbol": "MOD",
+ "decimals": 18,
+ "address": "0x8346Ab8d5EA7A9Db0209aEd2d1806AFA0E2c4C21",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xea1ea0972fa092dd463f2968f9bb51cc4c981d71",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/mod.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "AurusSILVER",
+ "symbol": "AWS",
+ "decimals": 18,
+ "address": "0xA96D47c621a8316d4F9539E3B38180C7067e84CA",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xb89903dde3899f0280b99913168ee833a7896b93",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/aws.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "YfDAI.finance",
+ "symbol": "Yf-DAI",
+ "decimals": 18,
+ "address": "0x7E7fF932FAb08A0af569f93Ce65e7b8b23698Ad8",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0xf4cd3d3fda8d7fd6c5a500203e38640a70bf9577",
+ "originTokenNetwork": 0
+ },
+ "logoURI": "https://assets.polygon.technology/tokenAssets/yf-dai.svg"
+ },
+ {
+ "chainId": 137,
+ "name": "Immutable X",
+ "symbol": "IMX",
+ "decimals": 18,
+ "address": "0x183070c90b34a63292cc908ce1b263cb56d49a7f",
+ "tags": ["pos", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0xf57e7e7c23978c3caec3c3548e3d615c346e79ff",
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Streamr",
+ "symbol": "DATA",
+ "decimals": 18,
+ "address": "0x3a9a81d576d83ff21f26f325066054540720fc34",
+ "logoURI": "https://raw.githubusercontent.com/streamr-dev/design-assets/main/Svg/Marks%20and%20Symbols/Token%20symbols/%24DATA%20new%20token%20symbol.svg",
+ "tags": ["pos", "erc20", "swapable"],
+ "extensions": {
+ "originTokenAddress": "0x8f693ca8d21b157107184d29d398a8d082b38b76",
+ "project": {
+ "name": "Streamr Network",
+ "summary": "Streamr is a decentralized real-time data network for web3. Create, share and consume data streams on an open, scalable P2P protocol with powerful tools for monetization. As a layer zero protocol, it provides a publish/subscribe messaging framework for decentralized applications built on top.",
+ "contact": "contact@streamr.network",
+ "website": "https://streamr.network"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Apecoin",
+ "symbol": "APE",
+ "decimals": 18,
+ "address": "0xb7b31a6bc18e48888545ce79e83e06003be70930",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/ape.svg",
+ "tags": ["pos", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0x4d224452801aced8b2f0aebe155379bb5d594381",
+ "project": {
+ "name": "Project WL",
+ "summary": "Bored Ape Game",
+ "contact": "jongtae.choi@nway.com",
+ "website": "https://apecoin.com/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 137,
+ "name": "Liquid Staked Matic by Stader",
+ "symbol": "MaticX",
+ "decimals": 18,
+ "address": "0xfa68fb4628dff1028cfec22b4162fccd0d45efb6",
+ "logoURI": "https://user-images.githubusercontent.com/19915413/198746681-bcfd16fd-72e5-41b3-bcb8-5494d77195e0.svg",
+ "tags": ["pos", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0xf03a7eb46d01d9ecaa104558c732cf82f6b6b645",
+ "project": {
+ "name": "Stader",
+ "summary": "-",
+ "contact": "gm@staderlabs.com",
+ "website": "https://staderlabs.com/"
+ },
+ "originTokenNetwork": 0
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18,
+ "address": "0x0000000000000000000000000000000000000000",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/eth.svg",
+ "tags": ["lxly", "native"],
+ "extensions": {
+ "originTokenAddress": "0x0000000000000000000000000000000000000000",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "Matic",
+ "symbol": "MATIC",
+ "decimals": 18,
+ "address": "0xa2036f0538221a77a3937f1379699f44945018d0",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/matic.svg",
+ "tags": ["lxly", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "USD Coin",
+ "symbol": "USDC",
+ "decimals": 6,
+ "address": "0xa8ce8aee21bc2a48a5ef670afcc9274c7bbbc035",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/usdc.svg",
+ "tags": ["lxly", "stablecoin", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "Tether USD",
+ "symbol": "USDT",
+ "decimals": 6,
+ "address": "0x1e4a5963abfd975d8c9021ce480b42188849d41d",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/usdt.svg",
+ "tags": ["lxly", "stablecoin", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "Dai",
+ "symbol": "DAI",
+ "decimals": 18,
+ "address": "0xc5015b9d9161dca7e18e32f6f25c4ad850731fd4",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/dai.svg",
+ "tags": ["lxly", "stablecoin", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0x6b175474e89094c44da98b954eedeac495271d0f",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "Aave",
+ "symbol": "AAVE",
+ "decimals": 18,
+ "address": "0x68791cfe079814c46e0e25c19bcc5bfc71a744f7",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/aave.svg",
+ "tags": ["lxly", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "ChainLink Token",
+ "symbol": "LINK",
+ "decimals": 18,
+ "address": "0x4b16e4752711a7abec32799c976f3cefc0111f2b",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/link.svg",
+ "tags": ["lxly", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0x514910771AF9Ca656af840dff83E8264EcF986CA",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "Wrapped BTC",
+ "symbol": "WBTC",
+ "decimals": 8,
+ "address": "0xea034fb02eb1808c2cc3adbc15f447b93cbe08e1",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/wbtc.svg",
+ "tags": ["lxly", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "Uniswap",
+ "symbol": "UNI",
+ "decimals": 18,
+ "address": "0x2548c94a3092494db3af864cc2cf781a72f55678",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/uni.svg",
+ "tags": ["lxly", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "Balancer",
+ "symbol": "BAL",
+ "decimals": 18,
+ "address": "0x120ef59b80774f02211563834d8e3b72cb1649d6",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/bal.svg",
+ "tags": ["lxly", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0xba100000625a3754423978a60c9317c58a424e3d",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "Staked MATIC",
+ "symbol": "stMATIC",
+ "decimals": 18,
+ "address": "0x83b874c1e09d316059d929da402dcb1a98e92082",
+ "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/18688.png",
+ "tags": ["lxly", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0x9ee91f9f426fa633d227f7a9b000e28b9dfd8599",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "Curve DAO Token",
+ "symbol": "CRV",
+ "decimals": 18,
+ "address": "0x3d5320821bfca19fb0b5428f2c79d63bd5246f89",
+ "tags": ["lxly", "erc20"],
+ "logoURI": "https://assets.polygon.technology/tokenAssets/crv.svg",
+ "extensions": {
+ "originTokenAddress": "0xd533a949740bb3306d119cc777fa900ba034cd52",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "Lido DAO Token",
+ "symbol": "LDO",
+ "decimals": 18,
+ "address": "0x7e2feea957b7d1606335e339754f4e52b452b792",
+ "tags": ["lxly", "erc20"],
+ "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/8000.png",
+ "extensions": {
+ "originTokenAddress": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "Liquid Staked Matic by Stader",
+ "symbol": "MaticX",
+ "decimals": 18,
+ "address": "0xf9ed88937b2d82707d0eabd8c3d9aa4870b714d3",
+ "logoURI": "https://user-images.githubusercontent.com/19915413/198746681-bcfd16fd-72e5-41b3-bcb8-5494d77195e0.svg",
+ "tags": ["lxly", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0xf03a7eb46d01d9ecaa104558c732cf82f6b6b645",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "QuickSwap",
+ "symbol": "QUICK",
+ "decimals": 18,
+ "address": "0x68286607a1d43602d880d349187c3c48c0fd05e6",
+ "logoURI": "https://assets.polygon.technology/tokenAssets/quick.svg",
+ "tags": ["lxly", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0xd2bA23dE8a19316A638dc1e7a9ADdA1d74233368",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "Wrapped liquid staked Ether 2.0",
+ "symbol": "wstETH",
+ "decimals": 18,
+ "address": "0x5D8cfF95D7A57c0BF50B30b43c7CC0D52825D4a9",
+ "logoURI": "https://etherscan.io/token/images/wsteth3_32.png",
+ "tags": ["lxly", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "Rocket Pool ETH",
+ "symbol": "rETH",
+ "decimals": 18,
+ "address": "0xb23C20EFcE6e24Acca0Cef9B7B7aA196b84EC942",
+ "logoURI": "https://etherscan.io/token/images/rocketpooleth_32.png",
+ "tags": ["lxly", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0xae78736Cd615f374D3085123A210448E74Fc6393",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ },
+ {
+ "chainId": 1101,
+ "name": "swETH",
+ "symbol": "swETH",
+ "decimals": 18,
+ "address": "0xAe4ac1070ba338F1c948Ebdd635F640b4d560bB7",
+ "logoURI": "https://etherscan.io/token/images/swellnetwork_32.png",
+ "tags": ["lxly", "erc20"],
+ "extensions": {
+ "originTokenAddress": "0xf951E335afb289353dc249e82926178EaC7DEd78",
+ "originTokenNetwork": 0,
+ "wrappedTokenNetwork": 1
+ }
+ }
]
\ No newline at end of file
diff --git a/frontend/src/index.scss b/frontend/src/index.scss
index 8101b0d..390033a 100644
--- a/frontend/src/index.scss
+++ b/frontend/src/index.scss
@@ -1,45 +1,45 @@
-@import './scss/reset';
-@import './scss/vars';
-
-b {
- display: inline-block;
- font-weight: 700;
- font-size: 1.25rem;
- line-height: 1;
- margin-top: 1.25rem;
-}
-
-ul,
-ol {
- margin-top: 1rem;
- padding-left: 25px;
-}
-
-html {
- font-size: 16px;
- height: 100%;
-}
-
-body {
- height: 100%;
- scroll-behavior: smooth;
- text-rendering: optimizeSpeed;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- font-family: 'Noto Sans', sans-serif;
- font-weight: 400;
- line-height: 1.5;
- font-size: 16px;
- background-color: #131316;
-}
-
-#root {
- width: 100%;
- height: 100%;
-}
-
-.app {
- min-height: 100vh;
- display: flex;
- flex-direction: column;
-}
+@import './scss/reset';
+@import './scss/vars';
+
+b {
+ display: inline-block;
+ font-weight: 700;
+ font-size: 1.25rem;
+ line-height: 1;
+ margin-top: 1.25rem;
+}
+
+ul,
+ol {
+ margin-top: 1rem;
+ padding-left: 25px;
+}
+
+html {
+ font-size: 16px;
+ height: 100%;
+}
+
+body {
+ height: 100%;
+ scroll-behavior: smooth;
+ text-rendering: optimizeSpeed;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ font-family: 'Noto Sans', sans-serif;
+ font-weight: 400;
+ line-height: 1.5;
+ font-size: 16px;
+ background-color: #131316;
+}
+
+#root {
+ width: 100%;
+ height: 100%;
+}
+
+.app {
+ min-height: 100vh;
+ display: flex;
+ flex-direction: column;
+}
diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx
index 9603100..5a99d88 100644
--- a/frontend/src/main.tsx
+++ b/frontend/src/main.tsx
@@ -1,17 +1,17 @@
-import React from 'react';
-import ReactDOM from 'react-dom/client';
-import App from './App.tsx';
-import './index.scss';
-import { WagmiConfig } from 'wagmi';
-import { chains, wagmiConfig } from './wagmiConfig.ts';
-import { RainbowKitProvider } from '@rainbow-me/rainbowkit';
-
-ReactDOM.createRoot(document.getElementById('root')!).render(
-
-
-
-
-
-
-
-);
+import React from 'react';
+import ReactDOM from 'react-dom/client';
+import App from './App.tsx';
+import './index.scss';
+import { WagmiConfig } from 'wagmi';
+import { chains, wagmiConfig } from './wagmiConfig.ts';
+import { RainbowKitProvider } from '@rainbow-me/rainbowkit';
+
+ReactDOM.createRoot(document.getElementById('root')!).render(
+
+
+
+
+
+
+
+);
diff --git a/frontend/src/pages/LandingPage/LandingPage.module.scss b/frontend/src/pages/LandingPage/LandingPage.module.scss
deleted file mode 100644
index 8d2ac57..0000000
--- a/frontend/src/pages/LandingPage/LandingPage.module.scss
+++ /dev/null
@@ -1,170 +0,0 @@
-@mixin text {
- color: #C7C6CA;
- font-size: 16px;
- font-style: normal;
- font-weight: 400;
- line-height: 24px; /* 150% */
- letter-spacing: 0.25px;
-}
-
-@mixin title {
- color: #FFF;
- font-size: 32px;
- font-style: normal;
- font-weight: 600;
- line-height: 40px; /* 125% */
-
- span {
- font-size: inherit;
- color: #39E193;
- line-height: inherit;
- }
-}
-
-.button__main {
- display: flex;
- padding: 10px 24px;
- justify-content: center;
- align-items: center;
- background-color: #39E193;
- border-radius: 100px;
- border: none;
- color: #003920;
- text-align: center;
- font-size: 16px;
- font-style: normal;
- font-weight: 600;
- line-height: 24px; /* 150% */
- letter-spacing: 0.25px;
- text-transform: capitalize;
-}
-
-.title {
- @include title;
-
-}
-
-.container {
- display: flex;
- flex-direction: column;
- width: 100%;
- padding: 120px 142px 0;
- gap: 120px;
-
- section {
- display: flex;
- flex-direction: column;
- align-items: flex-start;
- gap: 50px;
- h2 {width: 65%}
- }
-
- .hero {
- display: flex;
- align-items: flex-start;
- background-image: url("../../../public/assets/img/landing/hero-image.png");
- background-repeat: no-repeat;
- background-position: top right;
- .hero__content {
- padding: 90px 0;
- display: flex;
- width: 40%;
- flex-direction: column;
- align-items: flex-start;
- gap: 24px;
-
- .hero__title {
- @include title;
- font-size: 51px;
- line-height: 57px;
- span {
- font-size: inherit;
- color: #39E193;
- line-height: inherit;
- }
- }
-
- .hero__description {
- @include text
- }
- }
- }
- .decentralizedFinancialService {
- width: 100%;
- border-radius: 30px;
- }
- .gridCards {
- display: grid;
- gap: 24px;
- grid-auto-rows: 1fr;
- grid-template-columns: 1fr 1fr;
- }
- .howItWorks {
- display: grid;
- gap: 24px;
- grid-template-columns: 1fr 1fr;
-
- .bigCard {
- display: flex;
- width: 100%;
- padding: 24px;
- flex-direction: column;
- align-items: flex-start;
- gap: 32px;
- border-radius: 16px;
- border: 1px solid #222225;
-
- background: rgba(189, 189, 189, 0.03);
-
- h4 {
- color: #F2F2F2;
- font-size: 22px;
- font-style: normal;
- font-weight: 500;
- line-height: 28px;
- }
-
- ul {
- display: flex;
- flex-direction: column;
- width: 100%;
- gap: 32px;
- li {
- display: flex;
- flex-direction: column;
- width: 100%;
- gap: 8px;
- h5 {
- margin: 0;
- color: #FFF;
- font-size: 16px;
- font-style: normal;
- font-weight: 600;
- line-height: 24px;
- letter-spacing: 0.25px;}
- span {
- color: #C7C6CA;
- font-size: 16px;
- font-style: normal;
- font-weight: 400;
- line-height: 24px; /* 150% */
- letter-spacing: 0.25px;
- }
- }
- }
- }
- }
-
- footer {
- display: flex;
- align-items: center;
- justify-content: space-between;
-
- .description {
- @include title;
- width: 70%;
- font-size: 22px;
- padding-bottom: 120px;
- }
- }
-}
diff --git a/frontend/src/pages/LandingPage/LandingPage.tsx b/frontend/src/pages/LandingPage/LandingPage.tsx
deleted file mode 100644
index 91a06c6..0000000
--- a/frontend/src/pages/LandingPage/LandingPage.tsx
+++ /dev/null
@@ -1,159 +0,0 @@
-import { FC } from 'react';
-import styles from './LandingPage.module.scss';
-import { Card } from 'Components';
-import { NavLink } from 'react-router-dom';
-import { ROUTES } from 'src/constants/constants.ts';
-
-export const LandingPage: FC = () => {
- return (
-
-
-
-
- ProfitPals: invest and
- boost
- your DeFi income
-
-
- Invest in decentralized finance and increase your income with ProfitPals. Participate in
- profitable fund pools and manage your investments.
-
-
- Enter app
-
-
-
-
-
-
- ProfitPals is an opportunity for reliable investment and effective asset
- management
-
-
-
-
-
-
-
-
-
-
-
- How It Works
-
-
-
Invest in successful fund pools
-
-
- Choose a fund pool
- Select a fund pool that aligns with your financial goals and strategy
-
-
- Provide «anchor currency»
-
- Invest your cryptocurrency assets using the "anchor currency" of the pool
-
-
-
- Receive share tokens
-
- In exchange for your investments, you'll receive share tokens representing your
- stake in the fund pool
-
-
-
- Increase yield
-
- You can boost your stake by adding more "anchor currency" to the pool and receive
- more shares of the pool's total profit
-
-
-
- Withdraw
- Just withdraw, same as burn token shares
-
-
-
-
-
Initialize a fund pool
-
-
- Initialize a fund pool
-
- Create a new fund pool by setting parameters, including the "anchor currency" and
- the list of approved tokens
-
-
-
- Asset management
-
- Manage assets within the pool, including token exchanges, creating positions in
- AMM, and adjusting positions in automated market mechanisms
-
-
-
- Receive operator rewards
-
- Your reward, in the form of a percentage of the pool's profits, is guaranteed and
- remains unchanged throughout the pool's lifecycle
-
-
-
- Enhance security
-
- Maintain the pool's security by activating a "deposit pause" when necessary
-
-
-
-
-
-
-
-
- In this way, ProfitPals offers the opportunity to invest and increase {' '}
- profitability, as well as to create and manage your own fund pools to earn
- operator rewards
-
-
- Enter app
-
-
-
- );
-};
diff --git a/frontend/src/pages/PoolsPage/PoolsPage.module.scss b/frontend/src/pages/PoolsPage/PoolsPage.module.scss
index 7f5d052..841b0d6 100644
--- a/frontend/src/pages/PoolsPage/PoolsPage.module.scss
+++ b/frontend/src/pages/PoolsPage/PoolsPage.module.scss
@@ -1,22 +1,22 @@
-.poolPageContainer {
- display: flex;
- padding: 0 122px;
-
- .poolsPage {
- display: flex;
- flex-direction: column;
- align-items: flex-start;
- width: 100%;
-
- h1 {
- margin-top: 32px;
- margin-bottom: 24px;
- color: #c7c6ca;
- font-size: 16px;
- font-style: normal;
- font-weight: 600;
- line-height: 24px;
- letter-spacing: 0.25px;
- }
- }
-}
+.poolPageContainer {
+ display: flex;
+ padding: 0 122px;
+
+ .poolsPage {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+ width: 100%;
+
+ h1 {
+ margin-top: 32px;
+ margin-bottom: 24px;
+ color: #c7c6ca;
+ font-size: 16px;
+ font-style: normal;
+ font-weight: 600;
+ line-height: 24px;
+ letter-spacing: 0.25px;
+ }
+ }
+}
diff --git a/frontend/src/pages/PoolsPage/PoolsPage.tsx b/frontend/src/pages/PoolsPage/PoolsPage.tsx
index b044d72..ba739c2 100644
--- a/frontend/src/pages/PoolsPage/PoolsPage.tsx
+++ b/frontend/src/pages/PoolsPage/PoolsPage.tsx
@@ -1,91 +1,91 @@
-import { PoolsPagePropsI } from './PoolsPageProps.ts';
-import styles from './PoolsPage.module.scss';
-import { FC } from 'react';
-import { Table } from 'Components';
-// import { abi } from '../../data/abi.ts';
-// import { publicClientViem } from '../../wagmiConfig.ts';
-// import { useContractRead } from 'wagmi';
-
-export type TPool = {
- address: string;
- allowedTokens: string[];
- anchorCurrency: string;
- operatorFee: number;
-};
-
-export const PoolsPage: FC = ({ poolsType }) => {
- const tableData: TPool[] = [
- {
- address: '0',
- allowedTokens: [
- '0x0000000000000000000000000000000000001010',
- '0x2791bca1f2de4661ed88a30c99a7a9449aa84174',
- '0xc2132d05d31c914a87c6611c10748aeb04b58e8f',
- '0x8f3cf7ad23cd3cadbd9735aff958023239c6a063',
- '0xd6df932a45c0f255f85145f286ea0b292b21c90b',
- '0x53e0bca35ec356bd5dddfebbd1fc0fd03fabad39',
- '0x1bfd67037b42cf73acf2047067bd4f2c47d9bfd6',
- '0xb33eaad8d922b1083446dc23f610c2567fb5180f',
- '0x0b3f868e0be5597d5db7feb59e1cadbb0fdda50a',
- ],
- anchorCurrency: '0x7ceb23fd6bc0add59e62ac25578270cff1b9f619',
- operatorFee: 10,
- },
- ];
-
- //todo: improve the acquisition of contract data
- // const contract = '0x606279b2c388ed37d0e5e52ea0d75eb2b539a57e';
- // const contractsList = [contract];
-
- // useEffect(() => {
- // // eslint-disable-next-line react-hooks/exhaustive-deps
- // }, []);
-
- // const abi2 = [
- // 'function allowedTokensList() view returns (IERC20[] memory)',
- // 'function anchorCurrency() view returns (IERC20)',
- // 'function operatorFee() view returns (uint256);',
- // ];
- // const wagmiContract = {
- // address: contract,
- // abi: abi2,
- // } as const;
-
- // const [tableData, setTableData] = useState(null);
-
- // const getAllowedTokens = async () => {
- // const { data } = useContractRead({
- // address: contract,
- // abi: abi2,
- // functionName: 'allowedTokensList',
- // });
- // // return result[0].address;
- // };
-
- // const getAnchorCurrency = async () => {
- // const result = contractsList.map((contract: string) => ({
- // address: contract,
- // abi: abi2,
- // functionName: 'anchorCurrency',
- // }));
- // return result[0].address;
- // };
-
- // const getOperatorFee = async () => {
- // const result = contractsList.map((contract: string) => ({
- // address: contract,
- // abi: abi2,
- // functionName: 'operatorFee',
- // }));
- // };
- // const getPools = async () => {};
-
- return (
-
-
- {poolsType}
- {tableData && }
-
-
- );
-};
+import { PoolsPagePropsI } from './PoolsPageProps.ts';
+import styles from './PoolsPage.module.scss';
+import { FC } from 'react';
+import { Table } from 'Components';
+// import { abi } from '../../data/abi.ts';
+// import { publicClientViem } from '../../wagmiConfig.ts';
+// import { useContractRead } from 'wagmi';
+
+export type TPool = {
+ address: string;
+ allowedTokens: string[];
+ anchorCurrency: string;
+ operatorFee: number;
+};
+
+export const PoolsPage: FC = ({ poolsType }) => {
+ const tableData: TPool[] = [
+ {
+ address: '0',
+ allowedTokens: [
+ '0x0000000000000000000000000000000000001010',
+ '0x2791bca1f2de4661ed88a30c99a7a9449aa84174',
+ '0xc2132d05d31c914a87c6611c10748aeb04b58e8f',
+ '0x8f3cf7ad23cd3cadbd9735aff958023239c6a063',
+ '0xd6df932a45c0f255f85145f286ea0b292b21c90b',
+ '0x53e0bca35ec356bd5dddfebbd1fc0fd03fabad39',
+ '0x1bfd67037b42cf73acf2047067bd4f2c47d9bfd6',
+ '0xb33eaad8d922b1083446dc23f610c2567fb5180f',
+ '0x0b3f868e0be5597d5db7feb59e1cadbb0fdda50a',
+ ],
+ anchorCurrency: '0x7ceb23fd6bc0add59e62ac25578270cff1b9f619',
+ operatorFee: 10,
+ },
+ ];
+
+ //todo: improve the acquisition of contract data
+ // const contract = '0x606279b2c388ed37d0e5e52ea0d75eb2b539a57e';
+ // const contractsList = [contract];
+
+ // useEffect(() => {
+ // // eslint-disable-next-line react-hooks/exhaustive-deps
+ // }, []);
+
+ // const abi2 = [
+ // 'function allowedTokensList() view returns (IERC20[] memory)',
+ // 'function anchorCurrency() view returns (IERC20)',
+ // 'function operatorFee() view returns (uint256);',
+ // ];
+ // const wagmiContract = {
+ // address: contract,
+ // abi: abi2,
+ // } as const;
+
+ // const [tableData, setTableData] = useState(null);
+
+ // const getAllowedTokens = async () => {
+ // const { data } = useContractRead({
+ // address: contract,
+ // abi: abi2,
+ // functionName: 'allowedTokensList',
+ // });
+ // // return result[0].address;
+ // };
+
+ // const getAnchorCurrency = async () => {
+ // const result = contractsList.map((contract: string) => ({
+ // address: contract,
+ // abi: abi2,
+ // functionName: 'anchorCurrency',
+ // }));
+ // return result[0].address;
+ // };
+
+ // const getOperatorFee = async () => {
+ // const result = contractsList.map((contract: string) => ({
+ // address: contract,
+ // abi: abi2,
+ // functionName: 'operatorFee',
+ // }));
+ // };
+ // const getPools = async () => {};
+
+ return (
+
+
+ {poolsType}
+ {tableData && }
+
+
+ );
+};
diff --git a/frontend/src/pages/PoolsPage/PoolsPageProps.ts b/frontend/src/pages/PoolsPage/PoolsPageProps.ts
index 68c7ba0..d421aa2 100644
--- a/frontend/src/pages/PoolsPage/PoolsPageProps.ts
+++ b/frontend/src/pages/PoolsPage/PoolsPageProps.ts
@@ -1,3 +1,3 @@
-export interface PoolsPagePropsI {
- poolsType: string;
-}
+export interface PoolsPagePropsI {
+ poolsType: string;
+}
diff --git a/frontend/src/pages/PoolsPage/index.ts b/frontend/src/pages/PoolsPage/index.ts
index f74905b..17835b2 100644
--- a/frontend/src/pages/PoolsPage/index.ts
+++ b/frontend/src/pages/PoolsPage/index.ts
@@ -1 +1 @@
-export * from './PoolsPage';
+export * from './PoolsPage';
diff --git a/frontend/src/pages/index.ts b/frontend/src/pages/index.ts
index 5f65636..4b8592c 100644
--- a/frontend/src/pages/index.ts
+++ b/frontend/src/pages/index.ts
@@ -1 +1 @@
-export * from 'Pages/PoolsPage';
+export * from 'Pages/PoolsPage';
diff --git a/frontend/src/scss/_mixins.scss b/frontend/src/scss/_mixins.scss
index 0db17fb..9e65cb0 100644
--- a/frontend/src/scss/_mixins.scss
+++ b/frontend/src/scss/_mixins.scss
@@ -1,6 +1,6 @@
-@mixin fontStyle($fontSizePx, $lineHeightPx: 0) {
- font-size: $fontSizePx + px;
- @if $lineHeightPx != 0 {
- line-height: calc($lineHeightPx / $fontSizePx);
- }
-}
+@mixin fontStyle($fontSizePx, $lineHeightPx: 0) {
+ font-size: $fontSizePx + px;
+ @if $lineHeightPx != 0 {
+ line-height: calc($lineHeightPx / $fontSizePx);
+ }
+}
diff --git a/frontend/src/scss/_reset.scss b/frontend/src/scss/_reset.scss
index 3feb432..71cb3bb 100644
--- a/frontend/src/scss/_reset.scss
+++ b/frontend/src/scss/_reset.scss
@@ -1,62 +1,62 @@
-*,
-*:before,
-*:after {
- box-sizing: border-box;
-}
-ul,
-ol {
- margin: 0;
- padding: 0;
-}
-body,
-h1,
-h2,
-h3,
-h4,
-p,
-ul[class],
-ol[class],
-li,
-figure,
-figcaption,
-blockquote,
-dl,
-dd {
- margin: 0;
-}
-a {
- text-decoration: none;
- color: inherit;
-}
-a:not([class]) {
- text-decoration-skip-ink: auto;
-}
-img {
- max-width: 100%;
- display: block;
-}
-article > * + * {
- margin-top: 1em;
-}
-input,
-button,
-textarea,
-select {
- padding: 0;
- font: inherit;
-}
-button:focus {
- outline: 0;
-}
-input[type=number]::-webkit-inner-spin-button,
-input[type=number]::-webkit-outer-spin-button {
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- margin: 0;
-}
-
-input[type=number] {
- appearance:textfield;
- -moz-appearance:textfield; /* Firefox */
-}
+*,
+*:before,
+*:after {
+ box-sizing: border-box;
+}
+ul,
+ol {
+ margin: 0;
+ padding: 0;
+}
+body,
+h1,
+h2,
+h3,
+h4,
+p,
+ul[class],
+ol[class],
+li,
+figure,
+figcaption,
+blockquote,
+dl,
+dd {
+ margin: 0;
+}
+a {
+ text-decoration: none;
+ color: inherit;
+}
+a:not([class]) {
+ text-decoration-skip-ink: auto;
+}
+img {
+ max-width: 100%;
+ display: block;
+}
+article > * + * {
+ margin-top: 1em;
+}
+input,
+button,
+textarea,
+select {
+ padding: 0;
+ font: inherit;
+}
+button:focus {
+ outline: 0;
+}
+input[type=number]::-webkit-inner-spin-button,
+input[type=number]::-webkit-outer-spin-button {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ margin: 0;
+}
+
+input[type=number] {
+ appearance:textfield;
+ -moz-appearance:textfield; /* Firefox */
+}
diff --git a/frontend/src/scss/_vars.scss b/frontend/src/scss/_vars.scss
index bdf3ab9..6b901af 100644
--- a/frontend/src/scss/_vars.scss
+++ b/frontend/src/scss/_vars.scss
@@ -1,12 +1,12 @@
-:root {
- --accent-color: #39E193;
- --dark-on-primary: #003920;
- --dark-on-primary-rgb: 0,57,32;
- --main-bg: #131316;
- --neon-silver: #C7C6CA;
- --neon-silver-rgb: 199, 198, 202;
- --disabled-bg-rgb: 230,224,233;
- --border-radius: 8px;
- --el-bg: #292A2D;
- --color-text-strong: #C3C6CF;
-}
+:root {
+ --accent-color: #39E193;
+ --dark-on-primary: #003920;
+ --dark-on-primary-rgb: 0,57,32;
+ --main-bg: #131316;
+ --neon-silver: #C7C6CA;
+ --neon-silver-rgb: 199, 198, 202;
+ --disabled-bg-rgb: 230,224,233;
+ --border-radius: 8px;
+ --el-bg: #292A2D;
+ --color-text-strong: #C3C6CF;
+}
diff --git a/frontend/src/types/types.ts b/frontend/src/types/types.ts
index 2d03d93..821a9d8 100644
--- a/frontend/src/types/types.ts
+++ b/frontend/src/types/types.ts
@@ -1,46 +1,46 @@
-export interface IModal {
- isOpen: boolean;
- children: React.ReactNode;
- onClose: () => void;
-}
-
-export interface IToken {
- name: string;
- address: string;
- decimals: number;
- iconPath: string;
-}
-
-export interface ITokens {
- [token: string]: IToken;
-}
-
-export interface IToketSelect {
- isOpen: boolean;
- limit: number;
- data: ITokens;
- name?: string;
- onClose: (value: Array) => void;
- selected: Array;
- defaultSelected?: Array;
-}
-
-export interface ITokenObject {
- chainId: number;
- name: string;
- symbol: string;
- decimals: number;
- address: string;
- logoURI?: string;
- tags: string[];
- extensions: {
- originTokenAddress?: string;
- project?: {
- name: string;
- summary: string;
- contact: string;
- website: string;
- };
- originTokenNetwork: number;
- };
-}
+export interface IModal {
+ isOpen: boolean;
+ children: React.ReactNode;
+ onClose: () => void;
+}
+
+export interface IToken {
+ name: string;
+ address: string;
+ decimals: number;
+ iconPath: string;
+}
+
+export interface ITokens {
+ [token: string]: IToken;
+}
+
+export interface IToketSelect {
+ isOpen: boolean;
+ limit: number;
+ data: ITokens;
+ name?: string;
+ onClose: (value: Array) => void;
+ selected: Array;
+ defaultSelected?: Array;
+}
+
+export interface ITokenObject {
+ chainId: number;
+ name: string;
+ symbol: string;
+ decimals: number;
+ address: string;
+ logoURI?: string;
+ tags: string[];
+ extensions: {
+ originTokenAddress?: string;
+ project?: {
+ name: string;
+ summary: string;
+ contact: string;
+ website: string;
+ };
+ originTokenNetwork: number;
+ };
+}
diff --git a/frontend/src/utils/dateFromTimestamp.ts b/frontend/src/utils/dateFromTimestamp.ts
index 37639bc..ff7a13b 100644
--- a/frontend/src/utils/dateFromTimestamp.ts
+++ b/frontend/src/utils/dateFromTimestamp.ts
@@ -1,7 +1,7 @@
-export const dateFromTimestamp = (timestamp: number) => {
- const date = new Date(timestamp);
- const day = date.getDate().toString().padStart(2, '0');
- const month = (date.getMonth() + 1).toString().padStart(2, '0');
- const year = date.getFullYear().toString().slice(-2);
- return `${day}/${month}/${year}`;
-};
+export const dateFromTimestamp = (timestamp: number) => {
+ const date = new Date(timestamp);
+ const day = date.getDate().toString().padStart(2, '0');
+ const month = (date.getMonth() + 1).toString().padStart(2, '0');
+ const year = date.getFullYear().toString().slice(-2);
+ return `${day}/${month}/${year}`;
+};
diff --git a/frontend/src/utils/getFilteredTokensArr.ts b/frontend/src/utils/getFilteredTokensArr.ts
index 4360117..1dcb2be 100644
--- a/frontend/src/utils/getFilteredTokensArr.ts
+++ b/frontend/src/utils/getFilteredTokensArr.ts
@@ -1,6 +1,6 @@
-import { IToken } from '../types/types';
-
-export const getFilteredTokensArr = (arr: Array, address: string) => {
- const result = arr.filter((item) => item.address !== address);
- return result;
-};
+import { IToken } from '../types/types';
+
+export const getFilteredTokensArr = (arr: Array, address: string) => {
+ const result = arr.filter((item) => item.address !== address);
+ return result;
+};
diff --git a/frontend/src/utils/getFindToken.ts b/frontend/src/utils/getFindToken.ts
index 9a41335..3469da9 100644
--- a/frontend/src/utils/getFindToken.ts
+++ b/frontend/src/utils/getFindToken.ts
@@ -1,6 +1,6 @@
-import { IToken } from '../types/types';
-
-export const getFindToken = (arr: Array, address: string) => {
- const result = arr.find((item) => item.address === address);
- return result;
-};
+import { IToken } from '../types/types';
+
+export const getFindToken = (arr: Array, address: string) => {
+ const result = arr.find((item) => item.address === address);
+ return result;
+};
diff --git a/frontend/src/utils/useModalIsMounted.ts b/frontend/src/utils/useModalIsMounted.ts
index 36d40f7..8dc1017 100644
--- a/frontend/src/utils/useModalIsMounted.ts
+++ b/frontend/src/utils/useModalIsMounted.ts
@@ -1,21 +1,21 @@
-/* eslint-disable react-hooks/exhaustive-deps */
-import { useEffect, useState } from 'react';
-import { ANIMATION_MS } from '../constants/constants';
-
-export function useModalIsMounted(isOpen: boolean) {
- const [isMounted, setIsMounted] = useState(false);
-
- useEffect(() => {
- if (isOpen && !isMounted) {
- setIsMounted(true);
- } else if (!isOpen && isMounted) {
- setTimeout(() => {
- setIsMounted(false);
- }, ANIMATION_MS);
- }
- }, [isOpen]);
-
- return {
- isMounted,
- };
-}
+/* eslint-disable react-hooks/exhaustive-deps */
+import { useEffect, useState } from 'react';
+import { ANIMATION_MS } from '../constants/constants';
+
+export function useModalIsMounted(isOpen: boolean) {
+ const [isMounted, setIsMounted] = useState(false);
+
+ useEffect(() => {
+ if (isOpen && !isMounted) {
+ setIsMounted(true);
+ } else if (!isOpen && isMounted) {
+ setTimeout(() => {
+ setIsMounted(false);
+ }, ANIMATION_MS);
+ }
+ }, [isOpen]);
+
+ return {
+ isMounted,
+ };
+}
diff --git a/frontend/src/vite-env.d.ts b/frontend/src/vite-env.d.ts
index 11f02fe..7d0ff9e 100644
--- a/frontend/src/vite-env.d.ts
+++ b/frontend/src/vite-env.d.ts
@@ -1 +1 @@
-///
+///
diff --git a/frontend/src/wagmiConfig.ts b/frontend/src/wagmiConfig.ts
index 5e7fd3b..ec2b65d 100644
--- a/frontend/src/wagmiConfig.ts
+++ b/frontend/src/wagmiConfig.ts
@@ -1,26 +1,26 @@
-import { publicProvider } from 'wagmi/providers/public';
-import { configureChains, createConfig } from 'wagmi';
-import { polygon } from '@wagmi/core/chains';
-import { getDefaultWallets } from '@rainbow-me/rainbowkit';
-import { PROJECT_ID } from './constants/constants';
-import { createPublicClient, http } from 'viem';
-
-console.log('walletConnect PROJECT_ID: ', PROJECT_ID);
-
-export const { chains, publicClient } = configureChains([polygon], [publicProvider()]);
-export const publicClientViem = createPublicClient({
- chain: polygon,
- transport: http(),
-});
-
-const { connectors } = getDefaultWallets({
- appName: 'profitpals',
- projectId: PROJECT_ID,
- chains,
-});
-
-export const wagmiConfig = createConfig({
- autoConnect: true,
- connectors,
- publicClient,
-});
+import { publicProvider } from 'wagmi/providers/public';
+import { configureChains, createConfig } from 'wagmi';
+import { polygon } from '@wagmi/core/chains';
+import { getDefaultWallets } from '@rainbow-me/rainbowkit';
+import { PROJECT_ID } from './constants/constants';
+import { createPublicClient, http } from 'viem';
+
+console.log('walletConnect PROJECT_ID: ', PROJECT_ID);
+
+export const { chains, publicClient } = configureChains([polygon], [publicProvider()]);
+export const publicClientViem = createPublicClient({
+ chain: polygon,
+ transport: http(),
+});
+
+const { connectors } = getDefaultWallets({
+ appName: 'profitpals',
+ projectId: PROJECT_ID,
+ chains,
+});
+
+export const wagmiConfig = createConfig({
+ autoConnect: true,
+ connectors,
+ publicClient,
+});
diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json
index f42ed05..54eb226 100644
--- a/frontend/tsconfig.json
+++ b/frontend/tsconfig.json
@@ -1,35 +1,35 @@
-{
- "compilerOptions": {
- "target": "ES2020",
- "useDefineForClassFields": true,
- "lib": ["ES2020", "DOM", "DOM.Iterable"],
- "module": "ESNext",
- "skipLibCheck": true,
-
- /* Bundler mode */
- "moduleResolution": "bundler",
- "allowImportingTsExtensions": true,
- "resolveJsonModule": true,
- "isolatedModules": true,
- "noEmit": true,
- "jsx": "react-jsx",
-
- /* Linting */
- "strict": true,
- "noFallthroughCasesInSwitch": true,
- "baseUrl": "./",
- "paths": {
- "src/*": [ "./src/*" ],
- "Components/*": [ "./src/components/*" ],
- "Components": [ "./src/components" ],
- "Pages/*": [ "./src/pages/*" ],
- "Pages": [ "./src/pages" ],
- "Utils/*": [ "./src/utils/*" ],
- "Utils": [ "./src/utils" ],
- "Icons/*": [ "./src/icons/*" ],
- "Icons": [ "./src/icons" ],
- }
- },
- "include": ["src"],
- "references": [{ "path": "./tsconfig.node.json" }]
-}
+{
+ "compilerOptions": {
+ "target": "ES2020",
+ "useDefineForClassFields": true,
+ "lib": ["ES2020", "DOM", "DOM.Iterable"],
+ "module": "ESNext",
+ "skipLibCheck": true,
+
+ /* Bundler mode */
+ "moduleResolution": "bundler",
+ "allowImportingTsExtensions": true,
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "noEmit": true,
+ "jsx": "react-jsx",
+
+ /* Linting */
+ "strict": true,
+ "noFallthroughCasesInSwitch": true,
+ "baseUrl": "./",
+ "paths": {
+ "src/*": [ "./src/*" ],
+ "Components/*": [ "./src/components/*" ],
+ "Components": [ "./src/components" ],
+ "Pages/*": [ "./src/pages/*" ],
+ "Pages": [ "./src/pages" ],
+ "Utils/*": [ "./src/utils/*" ],
+ "Utils": [ "./src/utils" ],
+ "Icons/*": [ "./src/icons/*" ],
+ "Icons": [ "./src/icons" ],
+ }
+ },
+ "include": ["src"],
+ "references": [{ "path": "./tsconfig.node.json" }]
+}
diff --git a/frontend/tsconfig.node.json b/frontend/tsconfig.node.json
index 42872c5..165a9ba 100644
--- a/frontend/tsconfig.node.json
+++ b/frontend/tsconfig.node.json
@@ -1,10 +1,10 @@
-{
- "compilerOptions": {
- "composite": true,
- "skipLibCheck": true,
- "module": "ESNext",
- "moduleResolution": "bundler",
- "allowSyntheticDefaultImports": true
- },
- "include": ["vite.config.ts"]
-}
+{
+ "compilerOptions": {
+ "composite": true,
+ "skipLibCheck": true,
+ "module": "ESNext",
+ "moduleResolution": "bundler",
+ "allowSyntheticDefaultImports": true
+ },
+ "include": ["vite.config.ts"]
+}
diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts
index 954ac18..de7d987 100644
--- a/frontend/vite.config.ts
+++ b/frontend/vite.config.ts
@@ -1,24 +1,24 @@
-import { defineConfig } from 'vite';
-import react from '@vitejs/plugin-react';
-import * as path from 'path';
-
-// https://vitejs.dev/config/
-export default defineConfig({
- build: {
- target: 'es2020',
- outDir: 'dist',
- assetsDir: 'assets',
- },
-
- // base: './',
- resolve: {
- alias: {
- Components: path.resolve(__dirname, './src/components'),
- Pages: path.resolve(__dirname, './src/pages'),
- Utils: path.resolve(__dirname, './src/utils'),
- Icons: path.resolve(__dirname, './src/icons'),
- src: path.resolve(__dirname, './src'),
- },
- },
- plugins: [react()],
-});
+import { defineConfig } from 'vite';
+import react from '@vitejs/plugin-react';
+import * as path from 'path';
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ build: {
+ target: 'es2020',
+ outDir: 'dist',
+ assetsDir: 'assets',
+ },
+
+ // base: './',
+ resolve: {
+ alias: {
+ Components: path.resolve(__dirname, './src/components'),
+ Pages: path.resolve(__dirname, './src/pages'),
+ Utils: path.resolve(__dirname, './src/utils'),
+ Icons: path.resolve(__dirname, './src/icons'),
+ src: path.resolve(__dirname, './src'),
+ },
+ },
+ plugins: [react()],
+});
diff --git a/frontend/yarn.lock b/frontend/yarn.lock
index 94829dd..ef69926 100644
--- a/frontend/yarn.lock
+++ b/frontend/yarn.lock
@@ -1,4537 +1,4537 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@aashutoshrathi/word-wrap@^1.2.3":
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf"
- integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==
-
-"@adraffy/ens-normalize@1.9.4":
- version "1.9.4"
- resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.9.4.tgz#aae21cb858bbb0411949d5b7b3051f4209043f62"
- integrity sha512-UK0bHA7hh9cR39V+4gl2/NnBBjoXIxkuWAPCaY4X7fbH4L/azIi7ilWOCjMUYfpJgraLUAqkRi2BqrjME8Rynw==
-
-"@ampproject/remapping@^2.2.0":
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630"
- integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@babel/code-frame@^7.22.13":
- version "7.22.13"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
- integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
- dependencies:
- "@babel/highlight" "^7.22.13"
- chalk "^2.4.2"
-
-"@babel/compat-data@^7.22.9":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc"
- integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==
-
-"@babel/core@^7.14.8", "@babel/core@^7.22.20":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94"
- integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==
- dependencies:
- "@ampproject/remapping" "^2.2.0"
- "@babel/code-frame" "^7.22.13"
- "@babel/generator" "^7.23.0"
- "@babel/helper-compilation-targets" "^7.22.15"
- "@babel/helper-module-transforms" "^7.23.0"
- "@babel/helpers" "^7.23.2"
- "@babel/parser" "^7.23.0"
- "@babel/template" "^7.22.15"
- "@babel/traverse" "^7.23.2"
- "@babel/types" "^7.23.0"
- convert-source-map "^2.0.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.2.3"
- semver "^6.3.1"
-
-"@babel/generator@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420"
- integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==
- dependencies:
- "@babel/types" "^7.23.0"
- "@jridgewell/gen-mapping" "^0.3.2"
- "@jridgewell/trace-mapping" "^0.3.17"
- jsesc "^2.5.1"
-
-"@babel/helper-compilation-targets@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52"
- integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==
- dependencies:
- "@babel/compat-data" "^7.22.9"
- "@babel/helper-validator-option" "^7.22.15"
- browserslist "^4.21.9"
- lru-cache "^5.1.1"
- semver "^6.3.1"
-
-"@babel/helper-environment-visitor@^7.22.20":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
- integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==
-
-"@babel/helper-function-name@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
- integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
- dependencies:
- "@babel/template" "^7.22.15"
- "@babel/types" "^7.23.0"
-
-"@babel/helper-hoist-variables@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb"
- integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-module-imports@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
- integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
- dependencies:
- "@babel/types" "^7.22.15"
-
-"@babel/helper-module-transforms@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e"
- integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==
- dependencies:
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-module-imports" "^7.22.15"
- "@babel/helper-simple-access" "^7.22.5"
- "@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/helper-validator-identifier" "^7.22.20"
-
-"@babel/helper-plugin-utils@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295"
- integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
-
-"@babel/helper-simple-access@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de"
- integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-split-export-declaration@^7.22.6":
- version "7.22.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
- integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-string-parser@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
- integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
-
-"@babel/helper-validator-identifier@^7.22.20":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
- integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
-
-"@babel/helper-validator-option@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040"
- integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
-
-"@babel/helpers@^7.23.2":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767"
- integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==
- dependencies:
- "@babel/template" "^7.22.15"
- "@babel/traverse" "^7.23.2"
- "@babel/types" "^7.23.0"
-
-"@babel/highlight@^7.22.13":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54"
- integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==
- dependencies:
- "@babel/helper-validator-identifier" "^7.22.20"
- chalk "^2.4.2"
- js-tokens "^4.0.0"
-
-"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
- integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
-
-"@babel/plugin-transform-react-jsx-self@^7.14.5", "@babel/plugin-transform-react-jsx-self@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz#ca2fdc11bc20d4d46de01137318b13d04e481d8e"
- integrity sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/plugin-transform-react-jsx-source@^7.14.5", "@babel/plugin-transform-react-jsx-source@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz#49af1615bfdf6ed9d3e9e43e425e0b2b65d15b6c"
- integrity sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
-"@babel/runtime@^7.12.5", "@babel/runtime@^7.17.2", "@babel/runtime@^7.22.6", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885"
- integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==
- dependencies:
- regenerator-runtime "^0.14.0"
-
-"@babel/template@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
- integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
- dependencies:
- "@babel/code-frame" "^7.22.13"
- "@babel/parser" "^7.22.15"
- "@babel/types" "^7.22.15"
-
-"@babel/traverse@^7.23.2":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8"
- integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==
- dependencies:
- "@babel/code-frame" "^7.22.13"
- "@babel/generator" "^7.23.0"
- "@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-function-name" "^7.23.0"
- "@babel/helper-hoist-variables" "^7.22.5"
- "@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/parser" "^7.23.0"
- "@babel/types" "^7.23.0"
- debug "^4.1.0"
- globals "^11.1.0"
-
-"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
- integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
- dependencies:
- "@babel/helper-string-parser" "^7.22.5"
- "@babel/helper-validator-identifier" "^7.22.20"
- to-fast-properties "^2.0.0"
-
-"@coinbase/wallet-sdk@^3.6.6":
- version "3.7.2"
- resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.7.2.tgz#7a89bd9e3a06a1f26d4480d8642af33fb0c7e3aa"
- integrity sha512-lIGvXMsgpsQWci/XOMQIJ2nIZ8JUy/L+bvC0wkRaYarr0YylwpXrJ2gRM3hCXPS477pkyO7N/kSiAoRgEXUdJQ==
- dependencies:
- "@metamask/safe-event-emitter" "2.0.0"
- "@solana/web3.js" "^1.70.1"
- bind-decorator "^1.0.11"
- bn.js "^5.1.1"
- buffer "^6.0.3"
- clsx "^1.1.0"
- eth-block-tracker "6.1.0"
- eth-json-rpc-filters "5.1.0"
- eth-rpc-errors "4.0.2"
- json-rpc-engine "6.1.0"
- keccak "^3.0.1"
- preact "^10.5.9"
- qs "^6.10.3"
- rxjs "^6.6.3"
- sha.js "^2.4.11"
- stream-browserify "^3.0.0"
- util "^0.12.4"
-
-"@emotion/hash@^0.8.0":
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
- integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
-
-"@esbuild/android-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622"
- integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==
-
-"@esbuild/android-arm@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682"
- integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==
-
-"@esbuild/android-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2"
- integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==
-
-"@esbuild/darwin-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1"
- integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==
-
-"@esbuild/darwin-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d"
- integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==
-
-"@esbuild/freebsd-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54"
- integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==
-
-"@esbuild/freebsd-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e"
- integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==
-
-"@esbuild/linux-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0"
- integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==
-
-"@esbuild/linux-arm@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0"
- integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==
-
-"@esbuild/linux-ia32@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7"
- integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==
-
-"@esbuild/linux-loong64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d"
- integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==
-
-"@esbuild/linux-mips64el@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231"
- integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==
-
-"@esbuild/linux-ppc64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb"
- integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==
-
-"@esbuild/linux-riscv64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6"
- integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==
-
-"@esbuild/linux-s390x@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071"
- integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==
-
-"@esbuild/linux-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338"
- integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==
-
-"@esbuild/netbsd-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1"
- integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==
-
-"@esbuild/openbsd-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae"
- integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==
-
-"@esbuild/sunos-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d"
- integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==
-
-"@esbuild/win32-arm64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9"
- integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==
-
-"@esbuild/win32-ia32@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102"
- integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==
-
-"@esbuild/win32-x64@0.18.20":
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d"
- integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==
-
-"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
- integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
- dependencies:
- eslint-visitor-keys "^3.3.0"
-
-"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1":
- version "4.9.1"
- resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.9.1.tgz#449dfa81a57a1d755b09aa58d826c1262e4283b4"
- integrity sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==
-
-"@eslint/eslintrc@^2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.2.tgz#c6936b4b328c64496692f76944e755738be62396"
- integrity sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==
- dependencies:
- ajv "^6.12.4"
- debug "^4.3.2"
- espree "^9.6.0"
- globals "^13.19.0"
- ignore "^5.2.0"
- import-fresh "^3.2.1"
- js-yaml "^4.1.0"
- minimatch "^3.1.2"
- strip-json-comments "^3.1.1"
-
-"@eslint/js@8.51.0":
- version "8.51.0"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.51.0.tgz#6d419c240cfb2b66da37df230f7e7eef801c32fa"
- integrity sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==
-
-"@humanwhocodes/config-array@^0.11.11":
- version "0.11.11"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.11.tgz#88a04c570dbbc7dd943e4712429c3df09bc32844"
- integrity sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==
- dependencies:
- "@humanwhocodes/object-schema" "^1.2.1"
- debug "^4.1.1"
- minimatch "^3.0.5"
-
-"@humanwhocodes/module-importer@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
- integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
-
-"@humanwhocodes/object-schema@^1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
- integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
-
-"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
- integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
- dependencies:
- "@jridgewell/set-array" "^1.0.1"
- "@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/resolve-uri@^3.1.0":
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
- integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
-
-"@jridgewell/set-array@^1.0.1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
- integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
-
-"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
- version "1.4.15"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
- integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
-
-"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
- version "0.3.19"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811"
- integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==
- dependencies:
- "@jridgewell/resolve-uri" "^3.1.0"
- "@jridgewell/sourcemap-codec" "^1.4.14"
-
-"@ledgerhq/connect-kit-loader@^1.1.0":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@ledgerhq/connect-kit-loader/-/connect-kit-loader-1.1.2.tgz#d550e3c1f046e4c796f32a75324b03606b7e226a"
- integrity sha512-mscwGroSJQrCTjtNGBu+18FQbZYA4+q6Tyx6K7CXHl6AwgZKbWfZYdgP2F+fyZcRUdGRsMX8QtvU61VcGGtO1A==
-
-"@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz#d693d972974a354034454ec1317eb6afd0b00312"
- integrity sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==
-
-"@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0":
- version "1.6.3"
- resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.6.3.tgz#25b4eece2592132845d303e091bad9b04cdcfe03"
- integrity sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==
- dependencies:
- "@lit-labs/ssr-dom-shim" "^1.0.0"
-
-"@metamask/safe-event-emitter@2.0.0", "@metamask/safe-event-emitter@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c"
- integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==
-
-"@metamask/utils@^3.0.1":
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-3.6.0.tgz#b218b969a05ca7a8093b5d1670f6625061de707d"
- integrity sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ==
- dependencies:
- "@types/debug" "^4.1.7"
- debug "^4.3.4"
- semver "^7.3.8"
- superstruct "^1.0.3"
-
-"@motionone/animation@^10.15.1", "@motionone/animation@^10.16.3":
- version "10.16.3"
- resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.16.3.tgz#f5b71e27fd8b88b61f983adb0ed6c8e3e89281f9"
- integrity sha512-QUGWpLbMFLhyqKlngjZhjtxM8IqiJQjLK0DF+XOF6od9nhSvlaeEpOY/UMCRVcZn/9Tr2rZO22EkuCIjYdI74g==
- dependencies:
- "@motionone/easing" "^10.16.3"
- "@motionone/types" "^10.16.3"
- "@motionone/utils" "^10.16.3"
- tslib "^2.3.1"
-
-"@motionone/dom@^10.16.2", "@motionone/dom@^10.16.4":
- version "10.16.4"
- resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.16.4.tgz#9385716928cc2d5b3208a7dcaf504b69b47fd1ae"
- integrity sha512-HPHlVo/030qpRj9R8fgY50KTN4Ko30moWRTA3L3imrsRBmob93cTYmodln49HYFbQm01lFF7X523OkKY0DX6UA==
- dependencies:
- "@motionone/animation" "^10.16.3"
- "@motionone/generators" "^10.16.4"
- "@motionone/types" "^10.16.3"
- "@motionone/utils" "^10.16.3"
- hey-listen "^1.0.8"
- tslib "^2.3.1"
-
-"@motionone/easing@^10.16.3":
- version "10.16.3"
- resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.16.3.tgz#a62abe0ba2841861f167f286782e287eab8d7466"
- integrity sha512-HWTMZbTmZojzwEuKT/xCdvoMPXjYSyQvuVM6jmM0yoGU6BWzsmYMeB4bn38UFf618fJCNtP9XeC/zxtKWfbr0w==
- dependencies:
- "@motionone/utils" "^10.16.3"
- tslib "^2.3.1"
-
-"@motionone/generators@^10.16.4":
- version "10.16.4"
- resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.16.4.tgz#4a38708244bce733bfcebd4a26d19f4bbabd36af"
- integrity sha512-geFZ3w0Rm0ZXXpctWsSf3REGywmLLujEjxPYpBR0j+ymYwof0xbV6S5kGqqsDKgyWKVWpUInqQYvQfL6fRbXeg==
- dependencies:
- "@motionone/types" "^10.16.3"
- "@motionone/utils" "^10.16.3"
- tslib "^2.3.1"
-
-"@motionone/svelte@^10.16.2":
- version "10.16.4"
- resolved "https://registry.yarnpkg.com/@motionone/svelte/-/svelte-10.16.4.tgz#5daf117cf5b2576fc6dd487c5e0500938a742470"
- integrity sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==
- dependencies:
- "@motionone/dom" "^10.16.4"
- tslib "^2.3.1"
-
-"@motionone/types@^10.15.1", "@motionone/types@^10.16.3":
- version "10.16.3"
- resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.16.3.tgz#9284ea8a52f6b32c51c54b617214f20e43ac6c59"
- integrity sha512-W4jkEGFifDq73DlaZs3HUfamV2t1wM35zN/zX7Q79LfZ2sc6C0R1baUHZmqc/K5F3vSw3PavgQ6HyHLd/MXcWg==
-
-"@motionone/utils@^10.15.1", "@motionone/utils@^10.16.3":
- version "10.16.3"
- resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.16.3.tgz#ddf07ab6cf3000d89e3bcbdc9a8c3e1fd64f8520"
- integrity sha512-WNWDksJIxQkaI9p9Z9z0+K27xdqISGNFy1SsWVGaiedTHq0iaT6iZujby8fT/ZnZxj1EOaxJtSfUPCFNU5CRoA==
- dependencies:
- "@motionone/types" "^10.16.3"
- hey-listen "^1.0.8"
- tslib "^2.3.1"
-
-"@motionone/vue@^10.16.2":
- version "10.16.4"
- resolved "https://registry.yarnpkg.com/@motionone/vue/-/vue-10.16.4.tgz#07d09e3aa5115ca0bcc0076cb9e5322775277c09"
- integrity sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==
- dependencies:
- "@motionone/dom" "^10.16.4"
- tslib "^2.3.1"
-
-"@noble/curves@1.2.0", "@noble/curves@^1.2.0", "@noble/curves@~1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35"
- integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==
- dependencies:
- "@noble/hashes" "1.3.2"
-
-"@noble/hashes@1.3.2", "@noble/hashes@^1.3.1", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.2":
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39"
- integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==
-
-"@nodelib/fs.scandir@2.1.5":
- version "2.1.5"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
- integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
- dependencies:
- "@nodelib/fs.stat" "2.0.5"
- run-parallel "^1.1.9"
-
-"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
- integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-
-"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
- integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
- dependencies:
- "@nodelib/fs.scandir" "2.1.5"
- fastq "^1.6.0"
-
-"@pkgr/utils@^2.3.1":
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/@pkgr/utils/-/utils-2.4.2.tgz#9e638bbe9a6a6f165580dc943f138fd3309a2cbc"
- integrity sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==
- dependencies:
- cross-spawn "^7.0.3"
- fast-glob "^3.3.0"
- is-glob "^4.0.3"
- open "^9.1.0"
- picocolors "^1.0.0"
- tslib "^2.6.0"
-
-"@rainbow-me/rainbowkit@^1.1.1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@rainbow-me/rainbowkit/-/rainbowkit-1.1.2.tgz#733a2c864dd7dd3625ed54440a1ccb18b0636c72"
- integrity sha512-yWxKDfHL4xDZJW34APGkmO2SkxjHwrEeAfvx6+137hWLttQwHcalG9nj4II8roYV2/2XJPmQsbEs7TM0rC0fOg==
- dependencies:
- "@vanilla-extract/css" "1.9.1"
- "@vanilla-extract/dynamic" "2.0.2"
- "@vanilla-extract/sprinkles" "1.5.0"
- clsx "1.1.1"
- i18n-js "^4.3.2"
- qrcode "1.5.0"
- react-remove-scroll "2.5.4"
-
-"@remix-run/router@1.9.0":
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.9.0.tgz#9033238b41c4cbe1e961eccb3f79e2c588328cf6"
- integrity sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==
-
-"@rollup/pluginutils@^4.1.1":
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d"
- integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==
- dependencies:
- estree-walker "^2.0.1"
- picomatch "^2.2.2"
-
-"@safe-global/safe-apps-provider@^0.17.1":
- version "0.17.1"
- resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-provider/-/safe-apps-provider-0.17.1.tgz#72df2a66be5343940ed505efe594ed3b0f2f7015"
- integrity sha512-lYfRqrbbK1aKU1/UGkYWc/X7PgySYcumXKc5FB2uuwAs2Ghj8uETuW5BrwPqyjBknRxutFbTv+gth/JzjxAhdQ==
- dependencies:
- "@safe-global/safe-apps-sdk" "8.0.0"
- events "^3.3.0"
-
-"@safe-global/safe-apps-sdk@8.0.0":
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.0.0.tgz#9bdfe0e0d85e1b2d279bb840f40c4b930aaf8bc1"
- integrity sha512-gYw0ki/EAuV1oSyMxpqandHjnthZjYYy+YWpTAzf8BqfXM3ItcZLpjxfg+3+mXW8HIO+3jw6T9iiqEXsqHaMMw==
- dependencies:
- "@safe-global/safe-gateway-typescript-sdk" "^3.5.3"
- viem "^1.0.0"
-
-"@safe-global/safe-apps-sdk@^8.0.0":
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.1.0.tgz#d1d0c69cd2bf4eef8a79c5d677d16971926aa64a"
- integrity sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==
- dependencies:
- "@safe-global/safe-gateway-typescript-sdk" "^3.5.3"
- viem "^1.0.0"
-
-"@safe-global/safe-gateway-typescript-sdk@^3.5.3":
- version "3.12.0"
- resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.12.0.tgz#aa767a32f4d10f4ec9a47ad7e32d547d3b51e94c"
- integrity sha512-hExCo62lScVC9/ztVqYEYL2pFxcqLTvB8fj0WtdP5FWrvbtEgD0pbVolchzD5bf85pbzvEwdAxSVS7EdCZxTNw==
-
-"@scure/base@~1.1.0", "@scure/base@~1.1.2":
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.3.tgz#8584115565228290a6c6c4961973e0903bb3df2f"
- integrity sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==
-
-"@scure/bip32@1.3.2":
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.2.tgz#90e78c027d5e30f0b22c1f8d50ff12f3fb7559f8"
- integrity sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==
- dependencies:
- "@noble/curves" "~1.2.0"
- "@noble/hashes" "~1.3.2"
- "@scure/base" "~1.1.2"
-
-"@scure/bip39@1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a"
- integrity sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==
- dependencies:
- "@noble/hashes" "~1.3.0"
- "@scure/base" "~1.1.0"
-
-"@solana/buffer-layout@^4.0.0":
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz#b996235eaec15b1e0b5092a8ed6028df77fa6c15"
- integrity sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==
- dependencies:
- buffer "~6.0.3"
-
-"@solana/web3.js@^1.70.1":
- version "1.87.1"
- resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.87.1.tgz#da376cebbc4cc97ece0cb028d799163ea147f299"
- integrity sha512-E8Y9bNlZ8TQlhOvCx1b7jG+TjA4SJLVwufmIk1+tcQctUhK5HiB1Q8ljd4yQDkFlk6OOeAlAeqvW0YntWJU94Q==
- dependencies:
- "@babel/runtime" "^7.22.6"
- "@noble/curves" "^1.2.0"
- "@noble/hashes" "^1.3.1"
- "@solana/buffer-layout" "^4.0.0"
- agentkeepalive "^4.3.0"
- bigint-buffer "^1.1.5"
- bn.js "^5.2.1"
- borsh "^0.7.0"
- bs58 "^4.0.1"
- buffer "6.0.3"
- fast-stable-stringify "^1.0.0"
- jayson "^4.1.0"
- node-fetch "^2.6.12"
- rpc-websockets "^7.5.1"
- superstruct "^0.14.2"
-
-"@stablelib/aead@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/aead/-/aead-1.0.1.tgz#c4b1106df9c23d1b867eb9b276d8f42d5fc4c0c3"
- integrity sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==
-
-"@stablelib/binary@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/binary/-/binary-1.0.1.tgz#c5900b94368baf00f811da5bdb1610963dfddf7f"
- integrity sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==
- dependencies:
- "@stablelib/int" "^1.0.1"
-
-"@stablelib/bytes@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/bytes/-/bytes-1.0.1.tgz#0f4aa7b03df3080b878c7dea927d01f42d6a20d8"
- integrity sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==
-
-"@stablelib/chacha20poly1305@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz#de6b18e283a9cb9b7530d8767f99cde1fec4c2ee"
- integrity sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==
- dependencies:
- "@stablelib/aead" "^1.0.1"
- "@stablelib/binary" "^1.0.1"
- "@stablelib/chacha" "^1.0.1"
- "@stablelib/constant-time" "^1.0.1"
- "@stablelib/poly1305" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/chacha@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/chacha/-/chacha-1.0.1.tgz#deccfac95083e30600c3f92803a3a1a4fa761371"
- integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==
- dependencies:
- "@stablelib/binary" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/constant-time@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/constant-time/-/constant-time-1.0.1.tgz#bde361465e1cf7b9753061b77e376b0ca4c77e35"
- integrity sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==
-
-"@stablelib/ed25519@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@stablelib/ed25519/-/ed25519-1.0.3.tgz#f8fdeb6f77114897c887bb6a3138d659d3f35996"
- integrity sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==
- dependencies:
- "@stablelib/random" "^1.0.2"
- "@stablelib/sha512" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/hash@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/hash/-/hash-1.0.1.tgz#3c944403ff2239fad8ebb9015e33e98444058bc5"
- integrity sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==
-
-"@stablelib/hkdf@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/hkdf/-/hkdf-1.0.1.tgz#b4efd47fd56fb43c6a13e8775a54b354f028d98d"
- integrity sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==
- dependencies:
- "@stablelib/hash" "^1.0.1"
- "@stablelib/hmac" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/hmac@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/hmac/-/hmac-1.0.1.tgz#3d4c1b8cf194cb05d28155f0eed8a299620a07ec"
- integrity sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==
- dependencies:
- "@stablelib/constant-time" "^1.0.1"
- "@stablelib/hash" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/int@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/int/-/int-1.0.1.tgz#75928cc25d59d73d75ae361f02128588c15fd008"
- integrity sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==
-
-"@stablelib/keyagreement@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz#4612efb0a30989deb437cd352cee637ca41fc50f"
- integrity sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==
- dependencies:
- "@stablelib/bytes" "^1.0.1"
-
-"@stablelib/poly1305@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/poly1305/-/poly1305-1.0.1.tgz#93bfb836c9384685d33d70080718deae4ddef1dc"
- integrity sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==
- dependencies:
- "@stablelib/constant-time" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@stablelib/random/-/random-1.0.2.tgz#2dece393636489bf7e19c51229dd7900eddf742c"
- integrity sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==
- dependencies:
- "@stablelib/binary" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/sha256@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/sha256/-/sha256-1.0.1.tgz#77b6675b67f9b0ea081d2e31bda4866297a3ae4f"
- integrity sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==
- dependencies:
- "@stablelib/binary" "^1.0.1"
- "@stablelib/hash" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/sha512@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/sha512/-/sha512-1.0.1.tgz#6da700c901c2c0ceacbd3ae122a38ac57c72145f"
- integrity sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==
- dependencies:
- "@stablelib/binary" "^1.0.1"
- "@stablelib/hash" "^1.0.1"
- "@stablelib/wipe" "^1.0.1"
-
-"@stablelib/wipe@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@stablelib/wipe/-/wipe-1.0.1.tgz#d21401f1d59ade56a62e139462a97f104ed19a36"
- integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==
-
-"@stablelib/x25519@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@stablelib/x25519/-/x25519-1.0.3.tgz#13c8174f774ea9f3e5e42213cbf9fc68a3c7b7fd"
- integrity sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==
- dependencies:
- "@stablelib/keyagreement" "^1.0.1"
- "@stablelib/random" "^1.0.2"
- "@stablelib/wipe" "^1.0.1"
-
-"@tanstack/query-core@4.36.1":
- version "4.36.1"
- resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.36.1.tgz#79f8c1a539d47c83104210be2388813a7af2e524"
- integrity sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==
-
-"@tanstack/query-persist-client-core@4.36.1":
- version "4.36.1"
- resolved "https://registry.yarnpkg.com/@tanstack/query-persist-client-core/-/query-persist-client-core-4.36.1.tgz#4d7284994bdc2a15fe6cbe7161be21e03033fe12"
- integrity sha512-eocgCeI7D7TRv1IUUBMfVwOI0wdSmMkBIbkKhqEdTrnUHUQEeOaYac8oeZk2cumAWJdycu6P/wB+WqGynTnzXg==
- dependencies:
- "@tanstack/query-core" "4.36.1"
-
-"@tanstack/query-sync-storage-persister@^4.27.1":
- version "4.36.1"
- resolved "https://registry.yarnpkg.com/@tanstack/query-sync-storage-persister/-/query-sync-storage-persister-4.36.1.tgz#bf5d800d54416bc88f150792a53e25ed8aa8769f"
- integrity sha512-yMEt5hWe2+1eclf1agMtXHnPIkxEida0lYWkfdhR8U6KXk/lO4Vca6piJmhKI85t0NHlx3l/z6zX+t/Fn5O9NA==
- dependencies:
- "@tanstack/query-persist-client-core" "4.36.1"
-
-"@tanstack/react-query-persist-client@^4.28.0":
- version "4.36.1"
- resolved "https://registry.yarnpkg.com/@tanstack/react-query-persist-client/-/react-query-persist-client-4.36.1.tgz#d96fa44cdc661534379623423da596a7b5dc13a7"
- integrity sha512-32I5b9aAu4NCiXZ7Te/KEQLfHbYeTNriVPrKYcvEThnZ9tlW01vLcSoxpUIsMYRsembvJUUAkzYBAiZHLOd6pQ==
- dependencies:
- "@tanstack/query-persist-client-core" "4.36.1"
-
-"@tanstack/react-query@^4.28.0":
- version "4.36.1"
- resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-4.36.1.tgz#acb589fab4085060e2e78013164868c9c785e5d2"
- integrity sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==
- dependencies:
- "@tanstack/query-core" "4.36.1"
- use-sync-external-store "^1.2.0"
-
-"@types/babel__core@^7.20.2":
- version "7.20.2"
- resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.2.tgz#215db4f4a35d710256579784a548907237728756"
- integrity sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==
- dependencies:
- "@babel/parser" "^7.20.7"
- "@babel/types" "^7.20.7"
- "@types/babel__generator" "*"
- "@types/babel__template" "*"
- "@types/babel__traverse" "*"
-
-"@types/babel__generator@*":
- version "7.6.5"
- resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.5.tgz#281f4764bcbbbc51fdded0f25aa587b4ce14da95"
- integrity sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==
- dependencies:
- "@babel/types" "^7.0.0"
-
-"@types/babel__template@*":
- version "7.4.2"
- resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.2.tgz#843e9f1f47c957553b0c374481dc4772921d6a6b"
- integrity sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==
- dependencies:
- "@babel/parser" "^7.1.0"
- "@babel/types" "^7.0.0"
-
-"@types/babel__traverse@*":
- version "7.20.2"
- resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.2.tgz#4ddf99d95cfdd946ff35d2b65c978d9c9bf2645d"
- integrity sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==
- dependencies:
- "@babel/types" "^7.20.7"
-
-"@types/connect@^3.4.33":
- version "3.4.36"
- resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.36.tgz#e511558c15a39cb29bd5357eebb57bd1459cd1ab"
- integrity sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==
- dependencies:
- "@types/node" "*"
-
-"@types/debug@^4.1.7":
- version "4.1.9"
- resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.9.tgz#906996938bc672aaf2fb8c0d3733ae1dda05b005"
- integrity sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow==
- dependencies:
- "@types/ms" "*"
-
-"@types/eslint@^8.4.2":
- version "8.44.4"
- resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.4.tgz#28eaff82e1ca0a96554ec5bb0188f10ae1a74c2f"
- integrity sha512-lOzjyfY/D9QR4hY9oblZ76B90MYTB3RrQ4z2vBIJKj9ROCRqdkYl2gSUx1x1a4IWPjKJZLL4Aw1Zfay7eMnmnA==
- dependencies:
- "@types/estree" "*"
- "@types/json-schema" "*"
-
-"@types/estree@*":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.2.tgz#ff02bc3dc8317cd668dfec247b750ba1f1d62453"
- integrity sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==
-
-"@types/json-schema@*", "@types/json-schema@^7.0.12":
- version "7.0.13"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.13.tgz#02c24f4363176d2d18fc8b70b9f3c54aba178a85"
- integrity sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==
-
-"@types/ms@*":
- version "0.7.32"
- resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.32.tgz#f6cd08939ae3ad886fcc92ef7f0109dacddf61ab"
- integrity sha512-xPSg0jm4mqgEkNhowKgZFBNtwoEwF6gJ4Dhww+GFpm3IgtNseHQZ5IqdNwnquZEoANxyDAKDRAdVo4Z72VvD/g==
-
-"@types/node@*":
- version "20.8.6"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.6.tgz#0dbd4ebcc82ad0128df05d0e6f57e05359ee47fa"
- integrity sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==
- dependencies:
- undici-types "~5.25.1"
-
-"@types/node@^12.12.54":
- version "12.20.55"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
- integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
-
-"@types/prettier@^2.6.0":
- version "2.7.3"
- resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f"
- integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==
-
-"@types/prop-types@*":
- version "15.7.8"
- resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.8.tgz#805eae6e8f41bd19e88917d2ea200dc992f405d3"
- integrity sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==
-
-"@types/react-dom@^18.2.7":
- version "18.2.13"
- resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.13.tgz#89cd7f9ec8b28c8b6f0392b9591671fb4a9e96b7"
- integrity sha512-eJIUv7rPP+EC45uNYp/ThhSpE16k22VJUknt5OLoH9tbXoi8bMhwLf5xRuWMywamNbWzhrSmU7IBJfPup1+3fw==
- dependencies:
- "@types/react" "*"
-
-"@types/react-transition-group@^4.4.7":
- version "4.4.7"
- resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.7.tgz#bf69f269d74aa78b99097673ca6dd6824a68ef1c"
- integrity sha512-ICCyBl5mvyqYp8Qeq9B5G/fyBSRC0zx3XM3sCC6KkcMsNeAHqXBKkmat4GqdJET5jtYUpZXrxI5flve5qhi2Eg==
- dependencies:
- "@types/react" "*"
-
-"@types/react@*", "@types/react@^18.2.15":
- version "18.2.28"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.28.tgz#86877465c0fcf751659a36c769ecedfcfacee332"
- integrity sha512-ad4aa/RaaJS3hyGz0BGegdnSRXQBkd1CCYDCdNjBPg90UUpLgo+WlJqb9fMYUxtehmzF3PJaTWqRZjko6BRzBg==
- dependencies:
- "@types/prop-types" "*"
- "@types/scheduler" "*"
- csstype "^3.0.2"
-
-"@types/scheduler@*":
- version "0.16.4"
- resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.4.tgz#fedc3e5b15c26dc18faae96bf1317487cb3658cf"
- integrity sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==
-
-"@types/semver@^7.5.0":
- version "7.5.3"
- resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.3.tgz#9a726e116beb26c24f1ccd6850201e1246122e04"
- integrity sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==
-
-"@types/trusted-types@^2.0.2":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.4.tgz#2b38784cd16957d3782e8e2b31c03bc1d13b4d65"
- integrity sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==
-
-"@types/ws@^7.4.4":
- version "7.4.7"
- resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702"
- integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==
- dependencies:
- "@types/node" "*"
-
-"@typescript-eslint/eslint-plugin@^6.0.0":
- version "6.7.5"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.5.tgz#f4024b9f63593d0c2b5bd6e4ca027e6f30934d4f"
- integrity sha512-JhtAwTRhOUcP96D0Y6KYnwig/MRQbOoLGXTON2+LlyB/N35SP9j1boai2zzwXb7ypKELXMx3DVk9UTaEq1vHEw==
- dependencies:
- "@eslint-community/regexpp" "^4.5.1"
- "@typescript-eslint/scope-manager" "6.7.5"
- "@typescript-eslint/type-utils" "6.7.5"
- "@typescript-eslint/utils" "6.7.5"
- "@typescript-eslint/visitor-keys" "6.7.5"
- debug "^4.3.4"
- graphemer "^1.4.0"
- ignore "^5.2.4"
- natural-compare "^1.4.0"
- semver "^7.5.4"
- ts-api-utils "^1.0.1"
-
-"@typescript-eslint/parser@^5.10.0":
- version "5.62.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7"
- integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==
- dependencies:
- "@typescript-eslint/scope-manager" "5.62.0"
- "@typescript-eslint/types" "5.62.0"
- "@typescript-eslint/typescript-estree" "5.62.0"
- debug "^4.3.4"
-
-"@typescript-eslint/parser@^6.0.0":
- version "6.7.5"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.7.5.tgz#8d7ca3d1fbd9d5a58cc4d30b2aa797a760137886"
- integrity sha512-bIZVSGx2UME/lmhLcjdVc7ePBwn7CLqKarUBL4me1C5feOd663liTGjMBGVcGr+BhnSLeP4SgwdvNnnkbIdkCw==
- dependencies:
- "@typescript-eslint/scope-manager" "6.7.5"
- "@typescript-eslint/types" "6.7.5"
- "@typescript-eslint/typescript-estree" "6.7.5"
- "@typescript-eslint/visitor-keys" "6.7.5"
- debug "^4.3.4"
-
-"@typescript-eslint/scope-manager@5.62.0":
- version "5.62.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c"
- integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==
- dependencies:
- "@typescript-eslint/types" "5.62.0"
- "@typescript-eslint/visitor-keys" "5.62.0"
-
-"@typescript-eslint/scope-manager@6.7.5":
- version "6.7.5"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.7.5.tgz#1cf33b991043886cd67f4f3600b8e122fc14e711"
- integrity sha512-GAlk3eQIwWOJeb9F7MKQ6Jbah/vx1zETSDw8likab/eFcqkjSD7BI75SDAeC5N2L0MmConMoPvTsmkrg71+B1A==
- dependencies:
- "@typescript-eslint/types" "6.7.5"
- "@typescript-eslint/visitor-keys" "6.7.5"
-
-"@typescript-eslint/type-utils@6.7.5":
- version "6.7.5"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.7.5.tgz#0a65949ec16588d8956f6d967f7d9c84ddb2d72a"
- integrity sha512-Gs0qos5wqxnQrvpYv+pf3XfcRXW6jiAn9zE/K+DlmYf6FcpxeNYN0AIETaPR7rHO4K2UY+D0CIbDP9Ut0U4m1g==
- dependencies:
- "@typescript-eslint/typescript-estree" "6.7.5"
- "@typescript-eslint/utils" "6.7.5"
- debug "^4.3.4"
- ts-api-utils "^1.0.1"
-
-"@typescript-eslint/types@5.62.0":
- version "5.62.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f"
- integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==
-
-"@typescript-eslint/types@6.7.5":
- version "6.7.5"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.7.5.tgz#4571320fb9cf669de9a95d9849f922c3af809790"
- integrity sha512-WboQBlOXtdj1tDFPyIthpKrUb+kZf2VroLZhxKa/VlwLlLyqv/PwUNgL30BlTVZV1Wu4Asu2mMYPqarSO4L5ZQ==
-
-"@typescript-eslint/typescript-estree@5.62.0":
- version "5.62.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b"
- integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==
- dependencies:
- "@typescript-eslint/types" "5.62.0"
- "@typescript-eslint/visitor-keys" "5.62.0"
- debug "^4.3.4"
- globby "^11.1.0"
- is-glob "^4.0.3"
- semver "^7.3.7"
- tsutils "^3.21.0"
-
-"@typescript-eslint/typescript-estree@6.7.5":
- version "6.7.5"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.5.tgz#4578de1a26e9f24950f029a4f00d1bfe41f15a39"
- integrity sha512-NhJiJ4KdtwBIxrKl0BqG1Ur+uw7FiOnOThcYx9DpOGJ/Abc9z2xNzLeirCG02Ig3vkvrc2qFLmYSSsaITbKjlg==
- dependencies:
- "@typescript-eslint/types" "6.7.5"
- "@typescript-eslint/visitor-keys" "6.7.5"
- debug "^4.3.4"
- globby "^11.1.0"
- is-glob "^4.0.3"
- semver "^7.5.4"
- ts-api-utils "^1.0.1"
-
-"@typescript-eslint/utils@6.7.5":
- version "6.7.5"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.7.5.tgz#ab847b53d6b65e029314b8247c2336843dba81ab"
- integrity sha512-pfRRrH20thJbzPPlPc4j0UNGvH1PjPlhlCMq4Yx7EGjV7lvEeGX0U6MJYe8+SyFutWgSHsdbJ3BXzZccYggezA==
- dependencies:
- "@eslint-community/eslint-utils" "^4.4.0"
- "@types/json-schema" "^7.0.12"
- "@types/semver" "^7.5.0"
- "@typescript-eslint/scope-manager" "6.7.5"
- "@typescript-eslint/types" "6.7.5"
- "@typescript-eslint/typescript-estree" "6.7.5"
- semver "^7.5.4"
-
-"@typescript-eslint/visitor-keys@5.62.0":
- version "5.62.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e"
- integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==
- dependencies:
- "@typescript-eslint/types" "5.62.0"
- eslint-visitor-keys "^3.3.0"
-
-"@typescript-eslint/visitor-keys@6.7.5":
- version "6.7.5"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.5.tgz#84c68d6ceb5b12d5246b918b84f2b79affd6c2f1"
- integrity sha512-3MaWdDZtLlsexZzDSdQWsFQ9l9nL8B80Z4fImSpyllFC/KLqWQRdEcB+gGGO+N3Q2uL40EsG66wZLsohPxNXvg==
- dependencies:
- "@typescript-eslint/types" "6.7.5"
- eslint-visitor-keys "^3.4.1"
-
-"@vanilla-extract/css@1.9.1":
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/@vanilla-extract/css/-/css-1.9.1.tgz#337b79faa5f8f98915a90c3fe3c30b54be746c09"
- integrity sha512-pu2SFiff5jRhPwvGoj8cM5l/qIyLvigOmy22ss5DGjwV5pJYezRjDLxWumi2luIwioMWvh9EozCjyfH8nq+7fQ==
- dependencies:
- "@emotion/hash" "^0.8.0"
- "@vanilla-extract/private" "^1.0.3"
- ahocorasick "1.0.2"
- chalk "^4.1.1"
- css-what "^5.0.1"
- cssesc "^3.0.0"
- csstype "^3.0.7"
- deep-object-diff "^1.1.0"
- deepmerge "^4.2.2"
- media-query-parser "^2.0.2"
- outdent "^0.8.0"
-
-"@vanilla-extract/dynamic@2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@vanilla-extract/dynamic/-/dynamic-2.0.2.tgz#13a3e461964c8029a52e6b6b631009ca6a8b27f5"
- integrity sha512-U4nKaEQ8Kuz+exXEr51DUpyaOuzo24/S/k1YbDPQR06cYcNjQqvwFRnwWtZ+9ImocqM1wTKtzrdUgSTtLGIwAg==
- dependencies:
- "@vanilla-extract/private" "^1.0.3"
-
-"@vanilla-extract/private@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@vanilla-extract/private/-/private-1.0.3.tgz#7ec72bc2ff6fe51f9d650f962e8d1989b073690f"
- integrity sha512-17kVyLq3ePTKOkveHxXuIJZtGYs+cSoev7BlP+Lf4916qfDhk/HBjvlYDe8egrea7LNPHKwSZJK/bzZC+Q6AwQ==
-
-"@vanilla-extract/sprinkles@1.5.0":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/@vanilla-extract/sprinkles/-/sprinkles-1.5.0.tgz#c921183ae518bb484299c2dc81f2acefd91c3dbe"
- integrity sha512-W58f2Rzz5lLmk0jbhgStVlZl5wEiPB1Ur3fRvUaBM+MrifZ3qskmFq/CiH//fEYeG5Dh9vF1qRviMMH46cX9Nw==
-
-"@vitejs/plugin-react-refresh@^1.3.6":
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/@vitejs/plugin-react-refresh/-/plugin-react-refresh-1.3.6.tgz#19818392db01e81746cfeb04e096ab3010e79fe3"
- integrity sha512-iNR/UqhUOmFFxiezt0em9CgmiJBdWR+5jGxB2FihaoJfqGt76kiwaKoVOJVU5NYcDWMdN06LbyN2VIGIoYdsEA==
- dependencies:
- "@babel/core" "^7.14.8"
- "@babel/plugin-transform-react-jsx-self" "^7.14.5"
- "@babel/plugin-transform-react-jsx-source" "^7.14.5"
- "@rollup/pluginutils" "^4.1.1"
- react-refresh "^0.10.0"
-
-"@vitejs/plugin-react@^4.0.3":
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.1.0.tgz#e4f56f46fd737c5d386bb1f1ade86ba275fe09bd"
- integrity sha512-rM0SqazU9iqPUraQ2JlIvReeaxOoRj6n+PzB1C0cBzIbd8qP336nC39/R9yPi3wVcah7E7j/kdU1uCUqMEU4OQ==
- dependencies:
- "@babel/core" "^7.22.20"
- "@babel/plugin-transform-react-jsx-self" "^7.22.5"
- "@babel/plugin-transform-react-jsx-source" "^7.22.5"
- "@types/babel__core" "^7.20.2"
- react-refresh "^0.14.0"
-
-"@wagmi/connectors@3.1.2":
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/@wagmi/connectors/-/connectors-3.1.2.tgz#4fd33fc4061ffb53c68860a203f099c6cac649c3"
- integrity sha512-IlLKErqCzQRBUcCvXGPowcczbWcvJtEG006gPsAoePNJEXCHEWoKASghgu+L/bqD7006Z6mW6zlTNjcSQJvFAg==
- dependencies:
- "@coinbase/wallet-sdk" "^3.6.6"
- "@ledgerhq/connect-kit-loader" "^1.1.0"
- "@safe-global/safe-apps-provider" "^0.17.1"
- "@safe-global/safe-apps-sdk" "^8.0.0"
- "@walletconnect/ethereum-provider" "2.10.1"
- "@walletconnect/legacy-provider" "^2.0.0"
- "@walletconnect/modal" "2.6.2"
- "@walletconnect/utils" "2.10.1"
- abitype "0.8.7"
- eventemitter3 "^4.0.7"
-
-"@wagmi/core@1.4.3":
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/@wagmi/core/-/core-1.4.3.tgz#1dfe1492b3cc1579d18fa07c88a9cfb82111ffcc"
- integrity sha512-CIV9jwv5ue+WpqmA3FvwGa+23cppe7oIaz6TRnlGm0Hm0wDImSaQSWqcsFyOPvleD29oOIJ8e3KnHINEvI64AA==
- dependencies:
- "@wagmi/connectors" "3.1.2"
- abitype "0.8.7"
- eventemitter3 "^4.0.7"
- zustand "^4.3.1"
-
-"@walletconnect/core@2.10.1":
- version "2.10.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.10.1.tgz#d1fb442bd77424666bacdb0f5a07f7708fb3d984"
- integrity sha512-WAoXfmj+Zy5q48TnrKUjmHXJCBahzKwbul+noepRZf7JDtUAZ9IOWpUjg+UPRbfK5EiWZ0TF42S6SXidf7EHoQ==
- dependencies:
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-provider" "1.0.13"
- "@walletconnect/jsonrpc-types" "1.0.3"
- "@walletconnect/jsonrpc-utils" "1.0.8"
- "@walletconnect/jsonrpc-ws-connection" "1.0.13"
- "@walletconnect/keyvaluestorage" "^1.0.2"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/relay-api" "^1.0.9"
- "@walletconnect/relay-auth" "^1.0.4"
- "@walletconnect/safe-json" "^1.0.2"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.10.1"
- "@walletconnect/utils" "2.10.1"
- events "^3.3.0"
- lodash.isequal "4.5.0"
- uint8arrays "^3.1.0"
-
-"@walletconnect/crypto@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@walletconnect/crypto/-/crypto-1.0.3.tgz#7b8dd4d7e2884fe3543c7c07aea425eef5ef9dd4"
- integrity sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==
- dependencies:
- "@walletconnect/encoding" "^1.0.2"
- "@walletconnect/environment" "^1.0.1"
- "@walletconnect/randombytes" "^1.0.3"
- aes-js "^3.1.2"
- hash.js "^1.1.7"
- tslib "1.14.1"
-
-"@walletconnect/encoding@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/encoding/-/encoding-1.0.2.tgz#cb3942ad038d6a6bf01158f66773062dd25724da"
- integrity sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag==
- dependencies:
- is-typedarray "1.0.0"
- tslib "1.14.1"
- typedarray-to-buffer "3.1.5"
-
-"@walletconnect/environment@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/environment/-/environment-1.0.1.tgz#1d7f82f0009ab821a2ba5ad5e5a7b8ae3b214cd7"
- integrity sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==
- dependencies:
- tslib "1.14.1"
-
-"@walletconnect/ethereum-provider@2.10.1":
- version "2.10.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.10.1.tgz#4733a98f0b388cf5ae6c2b269f50da87da432ee5"
- integrity sha512-Yhoz8EXkKzxOlBT6G+elphqCx/gkH6RxD9/ZAiy9lLc8Ng5p1gvKCVVP5zsGNE9FbkKmHd+J9JJRzn2Bw2yqtQ==
- dependencies:
- "@walletconnect/jsonrpc-http-connection" "^1.0.7"
- "@walletconnect/jsonrpc-provider" "^1.0.13"
- "@walletconnect/jsonrpc-types" "^1.0.3"
- "@walletconnect/jsonrpc-utils" "^1.0.8"
- "@walletconnect/sign-client" "2.10.1"
- "@walletconnect/types" "2.10.1"
- "@walletconnect/universal-provider" "2.10.1"
- "@walletconnect/utils" "2.10.1"
- events "^3.3.0"
-
-"@walletconnect/events@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/events/-/events-1.0.1.tgz#2b5f9c7202019e229d7ccae1369a9e86bda7816c"
- integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==
- dependencies:
- keyvaluestorage-interface "^1.0.0"
- tslib "1.14.1"
-
-"@walletconnect/heartbeat@1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz#afaa3a53232ae182d7c9cff41c1084472d8f32e9"
- integrity sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==
- dependencies:
- "@walletconnect/events" "^1.0.1"
- "@walletconnect/time" "^1.0.2"
- tslib "1.14.1"
-
-"@walletconnect/jsonrpc-http-connection@^1.0.4", "@walletconnect/jsonrpc-http-connection@^1.0.7":
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.7.tgz#a6973569b8854c22da707a759d241e4f5c2d5a98"
- integrity sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==
- dependencies:
- "@walletconnect/jsonrpc-utils" "^1.0.6"
- "@walletconnect/safe-json" "^1.0.1"
- cross-fetch "^3.1.4"
- tslib "1.14.1"
-
-"@walletconnect/jsonrpc-provider@1.0.13", "@walletconnect/jsonrpc-provider@^1.0.13", "@walletconnect/jsonrpc-provider@^1.0.6":
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz#9a74da648d015e1fffc745f0c7d629457f53648b"
- integrity sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==
- dependencies:
- "@walletconnect/jsonrpc-utils" "^1.0.8"
- "@walletconnect/safe-json" "^1.0.2"
- tslib "1.14.1"
-
-"@walletconnect/jsonrpc-types@1.0.3", "@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz#65e3b77046f1a7fa8347ae02bc1b841abe6f290c"
- integrity sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==
- dependencies:
- keyvaluestorage-interface "^1.0.0"
- tslib "1.14.1"
-
-"@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.4", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.7", "@walletconnect/jsonrpc-utils@^1.0.8":
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz#82d0cc6a5d6ff0ecc277cb35f71402c91ad48d72"
- integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==
- dependencies:
- "@walletconnect/environment" "^1.0.1"
- "@walletconnect/jsonrpc-types" "^1.0.3"
- tslib "1.14.1"
-
-"@walletconnect/jsonrpc-ws-connection@1.0.13":
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.13.tgz#23b0cdd899801bfbb44a6556936ec2b93ef2adf4"
- integrity sha512-mfOM7uFH4lGtQxG+XklYuFBj6dwVvseTt5/ahOkkmpcAEgz2umuzu7fTR+h5EmjQBdrmYyEBOWADbeaFNxdySg==
- dependencies:
- "@walletconnect/jsonrpc-utils" "^1.0.6"
- "@walletconnect/safe-json" "^1.0.2"
- events "^3.3.0"
- tslib "1.14.1"
- ws "^7.5.1"
-
-"@walletconnect/keyvaluestorage@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.0.2.tgz#92f5ca0f54c1a88a093778842ce0c874d86369c8"
- integrity sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ==
- dependencies:
- safe-json-utils "^1.1.1"
- tslib "1.14.1"
-
-"@walletconnect/legacy-client@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/legacy-client/-/legacy-client-2.0.0.tgz#9f2c09694789fd4b6c5d68d6423b44bac55aed30"
- integrity sha512-v5L7rYk9loVnfvUf0mF+76bUPFaU5/Vh7mzL6/950CD/yoGdzYZ3Kj+L7mkC6HPMEGeQsBP1+sqBuiVGZ/aODA==
- dependencies:
- "@walletconnect/crypto" "^1.0.3"
- "@walletconnect/encoding" "^1.0.2"
- "@walletconnect/jsonrpc-utils" "^1.0.4"
- "@walletconnect/legacy-types" "^2.0.0"
- "@walletconnect/legacy-utils" "^2.0.0"
- "@walletconnect/safe-json" "^1.0.1"
- "@walletconnect/window-getters" "^1.0.1"
- "@walletconnect/window-metadata" "^1.0.1"
- detect-browser "^5.3.0"
- query-string "^6.13.5"
-
-"@walletconnect/legacy-modal@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/legacy-modal/-/legacy-modal-2.0.0.tgz#d0fab01a1337a8f5d88cdb1430cbef2d46072bbf"
- integrity sha512-jckNd8lMhm4X7dX9TDdxM3bXKJnaqkRs6K2Mo5j6GmbIF9Eyx40jZ5+q457RVxvM6ciZEDT5s1wBHWdWoOo+9Q==
- dependencies:
- "@walletconnect/legacy-types" "^2.0.0"
- "@walletconnect/legacy-utils" "^2.0.0"
- copy-to-clipboard "^3.3.3"
- preact "^10.12.0"
- qrcode "^1.5.1"
-
-"@walletconnect/legacy-provider@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/legacy-provider/-/legacy-provider-2.0.0.tgz#08e2db1e4c234743b2f30422bc8100bc42e8fc44"
- integrity sha512-A8xPebMI1A+50HbWwTpFCbwP7G+1NGKdTKyg8BUUg3h3Y9JucpC1W6w/x0v1Xw7qFEqQnz74LoIN/A3ytH9xrQ==
- dependencies:
- "@walletconnect/jsonrpc-http-connection" "^1.0.4"
- "@walletconnect/jsonrpc-provider" "^1.0.6"
- "@walletconnect/legacy-client" "^2.0.0"
- "@walletconnect/legacy-modal" "^2.0.0"
- "@walletconnect/legacy-types" "^2.0.0"
- "@walletconnect/legacy-utils" "^2.0.0"
-
-"@walletconnect/legacy-types@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/legacy-types/-/legacy-types-2.0.0.tgz#224278ae2874c6a2ca805c2d1d062a511dcf7227"
- integrity sha512-sOVrA7HUdbI1OwKyPOQU0/DdvTSVFlsXWpAk2K2WvP2erTkBWPMTJq6cv2BmKdoJ3p6gLApT7sd+jHi3OF71uw==
- dependencies:
- "@walletconnect/jsonrpc-types" "^1.0.2"
-
-"@walletconnect/legacy-utils@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/legacy-utils/-/legacy-utils-2.0.0.tgz#e3a637c00783f9cd2ae139b640f82223ab78ed9d"
- integrity sha512-CPWxSVVXw0kgNCxvU126g4GiV3mzXmC8IPJ15twE46aJ1FX+RHEIfAzFMFz2F2+fEhBxL63A7dwNQKDXorRPcQ==
- dependencies:
- "@walletconnect/encoding" "^1.0.2"
- "@walletconnect/jsonrpc-utils" "^1.0.4"
- "@walletconnect/legacy-types" "^2.0.0"
- "@walletconnect/safe-json" "^1.0.1"
- "@walletconnect/window-getters" "^1.0.1"
- "@walletconnect/window-metadata" "^1.0.1"
- detect-browser "^5.3.0"
- query-string "^6.13.5"
-
-"@walletconnect/logger@^2.0.1":
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/logger/-/logger-2.0.1.tgz#7f489b96e9a1ff6bf3e58f0fbd6d69718bf844a8"
- integrity sha512-SsTKdsgWm+oDTBeNE/zHxxr5eJfZmE9/5yp/Ku+zJtcTAjELb3DXueWkDXmE9h8uHIbJzIb5wj5lPdzyrjT6hQ==
- dependencies:
- pino "7.11.0"
- tslib "1.14.1"
-
-"@walletconnect/modal-core@2.6.2":
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal-core/-/modal-core-2.6.2.tgz#d73e45d96668764e0c8668ea07a45bb8b81119e9"
- integrity sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==
- dependencies:
- valtio "1.11.2"
-
-"@walletconnect/modal-ui@2.6.2":
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal-ui/-/modal-ui-2.6.2.tgz#fa57c087c57b7f76aaae93deab0f84bb68b59cf9"
- integrity sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==
- dependencies:
- "@walletconnect/modal-core" "2.6.2"
- lit "2.8.0"
- motion "10.16.2"
- qrcode "1.5.3"
-
-"@walletconnect/modal@2.6.2":
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal/-/modal-2.6.2.tgz#4b534a836f5039eeb3268b80be7217a94dd12651"
- integrity sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==
- dependencies:
- "@walletconnect/modal-core" "2.6.2"
- "@walletconnect/modal-ui" "2.6.2"
-
-"@walletconnect/randombytes@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@walletconnect/randombytes/-/randombytes-1.0.3.tgz#e795e4918367fd1e6a2215e075e64ab93e23985b"
- integrity sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw==
- dependencies:
- "@walletconnect/encoding" "^1.0.2"
- "@walletconnect/environment" "^1.0.1"
- randombytes "^2.1.0"
- tslib "1.14.1"
-
-"@walletconnect/relay-api@^1.0.9":
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/@walletconnect/relay-api/-/relay-api-1.0.9.tgz#f8c2c3993dddaa9f33ed42197fc9bfebd790ecaf"
- integrity sha512-Q3+rylJOqRkO1D9Su0DPE3mmznbAalYapJ9qmzDgK28mYF9alcP3UwG/og5V7l7CFOqzCLi7B8BvcBUrpDj0Rg==
- dependencies:
- "@walletconnect/jsonrpc-types" "^1.0.2"
- tslib "1.14.1"
-
-"@walletconnect/relay-auth@^1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz#0b5c55c9aa3b0ef61f526ce679f3ff8a5c4c2c7c"
- integrity sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==
- dependencies:
- "@stablelib/ed25519" "^1.0.2"
- "@stablelib/random" "^1.0.1"
- "@walletconnect/safe-json" "^1.0.1"
- "@walletconnect/time" "^1.0.2"
- tslib "1.14.1"
- uint8arrays "^3.0.0"
-
-"@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.2.tgz#7237e5ca48046e4476154e503c6d3c914126fa77"
- integrity sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==
- dependencies:
- tslib "1.14.1"
-
-"@walletconnect/sign-client@2.10.1":
- version "2.10.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.10.1.tgz#db60bc9400cd79f0cb2380067343512b21ee4749"
- integrity sha512-iG3eJGi1yXeG3xGeVSSMf8wDFyx239B0prLQfy1uYDtYFb2ynnH/09oqAZyKn96W5nfQzUgM2Mz157PVdloH3Q==
- dependencies:
- "@walletconnect/core" "2.10.1"
- "@walletconnect/events" "^1.0.1"
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-utils" "1.0.8"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.10.1"
- "@walletconnect/utils" "2.10.1"
- events "^3.3.0"
-
-"@walletconnect/time@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/time/-/time-1.0.2.tgz#6c5888b835750ecb4299d28eecc5e72c6d336523"
- integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==
- dependencies:
- tslib "1.14.1"
-
-"@walletconnect/types@2.10.1":
- version "2.10.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.10.1.tgz#1355bce236f3eef575716ea3efe4beed98a873ef"
- integrity sha512-7pccAhajQdiH2kYywjE1XI64IqRI+4ioyGy0wvz8d0UFQ/DSG3MLKR8jHf5aTOafQQ/HRLz6xvlzN4a7gIVkUQ==
- dependencies:
- "@walletconnect/events" "^1.0.1"
- "@walletconnect/heartbeat" "1.2.1"
- "@walletconnect/jsonrpc-types" "1.0.3"
- "@walletconnect/keyvaluestorage" "^1.0.2"
- "@walletconnect/logger" "^2.0.1"
- events "^3.3.0"
-
-"@walletconnect/universal-provider@2.10.1":
- version "2.10.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.10.1.tgz#c4a77bd2eed1a335edae5b2b298636092fff63ef"
- integrity sha512-81QxTH/X4dRoYCz0U9iOrBYOcj7N897ONcB57wsGhEkV7Rc9htmWJq2CzeOuxvVZ+pNZkE+/aw9LrhizO1Ltxg==
- dependencies:
- "@walletconnect/jsonrpc-http-connection" "^1.0.7"
- "@walletconnect/jsonrpc-provider" "1.0.13"
- "@walletconnect/jsonrpc-types" "^1.0.2"
- "@walletconnect/jsonrpc-utils" "^1.0.7"
- "@walletconnect/logger" "^2.0.1"
- "@walletconnect/sign-client" "2.10.1"
- "@walletconnect/types" "2.10.1"
- "@walletconnect/utils" "2.10.1"
- events "^3.3.0"
-
-"@walletconnect/utils@2.10.1":
- version "2.10.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.10.1.tgz#65b37c9800eb0e80a08385b6987471fb46e1e22e"
- integrity sha512-DM0dKgm9O58l7VqJEyV2OVv16XRePhDAReI23let6WdW1dSpw/Y/A89Lp99ZJOjLm2FxyblMRF3YRaZtHwBffw==
- dependencies:
- "@stablelib/chacha20poly1305" "1.0.1"
- "@stablelib/hkdf" "1.0.1"
- "@stablelib/random" "^1.0.2"
- "@stablelib/sha256" "1.0.1"
- "@stablelib/x25519" "^1.0.3"
- "@walletconnect/relay-api" "^1.0.9"
- "@walletconnect/safe-json" "^1.0.2"
- "@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.10.1"
- "@walletconnect/window-getters" "^1.0.1"
- "@walletconnect/window-metadata" "^1.0.1"
- detect-browser "5.3.0"
- query-string "7.1.3"
- uint8arrays "^3.1.0"
-
-"@walletconnect/window-getters@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.1.tgz#f36d1c72558a7f6b87ecc4451fc8bd44f63cbbdc"
- integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==
- dependencies:
- tslib "1.14.1"
-
-"@walletconnect/window-metadata@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz#2124f75447b7e989e4e4e1581d55d25bc75f7be5"
- integrity sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==
- dependencies:
- "@walletconnect/window-getters" "^1.0.1"
- tslib "1.14.1"
-
-JSONStream@^1.3.5:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
- integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
- dependencies:
- jsonparse "^1.2.0"
- through ">=2.2.7 <3"
-
-abitype@0.8.7:
- version "0.8.7"
- resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.8.7.tgz#e4b3f051febd08111f486c0cc6a98fa72d033622"
- integrity sha512-wQ7hV8Yg/yKmGyFpqrNZufCxbszDe5es4AZGYPBitocfSqXtjrTG9JMWFcc4N30ukl2ve48aBTwt7NJxVQdU3w==
-
-abitype@0.9.8:
- version "0.9.8"
- resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.9.8.tgz#1f120b6b717459deafd213dfbf3a3dd1bf10ae8c"
- integrity sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==
-
-acorn-jsx@^5.3.2:
- version "5.3.2"
- resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
- integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
-
-acorn@^8.9.0:
- version "8.10.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5"
- integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==
-
-aes-js@^3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.1.2.tgz#db9aabde85d5caabbfc0d4f2a4446960f627146a"
- integrity sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==
-
-agentkeepalive@^4.3.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923"
- integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==
- dependencies:
- humanize-ms "^1.2.1"
-
-ahocorasick@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/ahocorasick/-/ahocorasick-1.0.2.tgz#9eee93aef9d02bfb476d9b648d9b7a40ef2fd500"
- integrity sha512-hCOfMzbFx5IDutmWLAt6MZwOUjIfSM9G9FyVxytmE4Rs/5YDPWQrD/+IR1w+FweD9H2oOZEnv36TmkjhNURBVA==
-
-ajv@^6.12.4:
- version "6.12.6"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
- integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
- dependencies:
- fast-deep-equal "^3.1.1"
- fast-json-stable-stringify "^2.0.0"
- json-schema-traverse "^0.4.1"
- uri-js "^4.2.2"
-
-ansi-escapes@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz#b6a0caf0eef0c41af190e9a749e0c00ec04bb2a6"
- integrity sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==
- dependencies:
- type-fest "^1.0.2"
-
-ansi-regex@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
- integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==
-
-ansi-regex@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1"
- integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
-
-ansi-regex@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
- integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
-
-ansi-regex@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
- integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
-
-ansi-styles@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
- integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==
-
-ansi-styles@^3.2.0, ansi-styles@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
- dependencies:
- color-convert "^1.9.0"
-
-ansi-styles@^4.0.0, ansi-styles@^4.1.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
- integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
- dependencies:
- color-convert "^2.0.1"
-
-ansi-styles@^6.0.0, ansi-styles@^6.1.0:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
- integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
-
-anymatch@~3.1.2:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
- integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
- dependencies:
- normalize-path "^3.0.0"
- picomatch "^2.0.4"
-
-argparse@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
- integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
-
-array-union@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
- integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-
-async-mutex@^0.2.6:
- version "0.2.6"
- resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.2.6.tgz#0d7a3deb978bc2b984d5908a2038e1ae2e54ff40"
- integrity sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==
- dependencies:
- tslib "^2.0.0"
-
-asynckit@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
- integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
-
-atomic-sleep@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b"
- integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==
-
-available-typed-arrays@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
- integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
-
-axios@^1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/axios/-/axios-1.5.1.tgz#11fbaa11fc35f431193a9564109c88c1f27b585f"
- integrity sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==
- dependencies:
- follow-redirects "^1.15.0"
- form-data "^4.0.0"
- proxy-from-env "^1.1.0"
-
-balanced-match@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
- integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-
-base-x@^3.0.2:
- version "3.0.9"
- resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320"
- integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==
- dependencies:
- safe-buffer "^5.0.1"
-
-base64-js@^1.3.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
- integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-
-big-integer@^1.6.44:
- version "1.6.51"
- resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686"
- integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==
-
-bigint-buffer@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/bigint-buffer/-/bigint-buffer-1.1.5.tgz#d038f31c8e4534c1f8d0015209bf34b4fa6dd442"
- integrity sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==
- dependencies:
- bindings "^1.3.0"
-
-bignumber.js@*:
- version "9.1.2"
- resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c"
- integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==
-
-binary-extensions@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
- integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
-
-bind-decorator@^1.0.11:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/bind-decorator/-/bind-decorator-1.0.11.tgz#e41bc06a1f65dd9cec476c91c5daf3978488252f"
- integrity sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg==
-
-bindings@^1.3.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
- integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
- dependencies:
- file-uri-to-path "1.0.0"
-
-bn.js@^5.1.1, bn.js@^5.2.0, bn.js@^5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
- integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
-
-borsh@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/borsh/-/borsh-0.7.0.tgz#6e9560d719d86d90dc589bca60ffc8a6c51fec2a"
- integrity sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==
- dependencies:
- bn.js "^5.2.0"
- bs58 "^4.0.0"
- text-encoding-utf-8 "^1.0.2"
-
-bplist-parser@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e"
- integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==
- dependencies:
- big-integer "^1.6.44"
-
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-braces@^3.0.2, braces@~3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
- integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
- dependencies:
- fill-range "^7.0.1"
-
-browserslist@^4.21.9:
- version "4.22.1"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619"
- integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==
- dependencies:
- caniuse-lite "^1.0.30001541"
- electron-to-chromium "^1.4.535"
- node-releases "^2.0.13"
- update-browserslist-db "^1.0.13"
-
-bs58@^4.0.0, bs58@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
- integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==
- dependencies:
- base-x "^3.0.2"
-
-buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
- integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
- dependencies:
- base64-js "^1.3.1"
- ieee754 "^1.2.1"
-
-bufferutil@^4.0.1:
- version "4.0.8"
- resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.8.tgz#1de6a71092d65d7766c4d8a522b261a6e787e8ea"
- integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==
- dependencies:
- node-gyp-build "^4.3.0"
-
-bundle-name@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-3.0.0.tgz#ba59bcc9ac785fb67ccdbf104a2bf60c099f0e1a"
- integrity sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==
- dependencies:
- run-applescript "^5.0.0"
-
-call-bind@^1.0.0, call-bind@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
- integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
- dependencies:
- function-bind "^1.1.1"
- get-intrinsic "^1.0.2"
-
-callsites@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
- integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
-
-camelcase@^5.0.0:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
- integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-
-caniuse-lite@^1.0.30001541:
- version "1.0.30001549"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz#7d1a3dce7ea78c06ed72c32c2743ea364b3615aa"
- integrity sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==
-
-chalk@5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385"
- integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==
-
-chalk@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
- integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==
- dependencies:
- ansi-styles "^2.2.1"
- escape-string-regexp "^1.0.2"
- has-ansi "^2.0.0"
- strip-ansi "^3.0.0"
- supports-color "^2.0.0"
-
-chalk@^2.4.2:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
- integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
-chalk@^4.0.0, chalk@^4.1.1:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
- integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
- dependencies:
- ansi-styles "^4.1.0"
- supports-color "^7.1.0"
-
-"chokidar@>=3.0.0 <4.0.0":
- version "3.5.3"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
- integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
- dependencies:
- anymatch "~3.1.2"
- braces "~3.0.2"
- glob-parent "~5.1.2"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.6.0"
- optionalDependencies:
- fsevents "~2.3.2"
-
-classnames@^2.3.2:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924"
- integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==
-
-cli-cursor@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea"
- integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==
- dependencies:
- restore-cursor "^4.0.0"
-
-cli-truncate@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389"
- integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==
- dependencies:
- slice-ansi "^5.0.0"
- string-width "^5.0.0"
-
-cliui@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
- integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
- dependencies:
- string-width "^4.2.0"
- strip-ansi "^6.0.0"
- wrap-ansi "^6.2.0"
-
-clsx@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188"
- integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==
-
-clsx@^1.1.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12"
- integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
-
-color-convert@^1.9.0:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
- integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
- dependencies:
- color-name "1.1.3"
-
-color-convert@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
- integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
- dependencies:
- color-name "~1.1.4"
-
-color-name@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
- integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
-
-color-name@~1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
- integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-
-colorette@^2.0.20:
- version "2.0.20"
- resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
- integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
-
-combined-stream@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
- integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
- dependencies:
- delayed-stream "~1.0.0"
-
-commander@11.0.0:
- version "11.0.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-11.0.0.tgz#43e19c25dbedc8256203538e8d7e9346877a6f67"
- integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==
-
-commander@^2.20.3:
- version "2.20.3"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
- integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
-
-common-tags@^1.4.0:
- version "1.8.2"
- resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6"
- integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
-
-convert-source-map@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
- integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
-
-copy-to-clipboard@^3.3.3:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0"
- integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==
- dependencies:
- toggle-selection "^1.0.6"
-
-cross-fetch@^3.1.4:
- version "3.1.8"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82"
- integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==
- dependencies:
- node-fetch "^2.6.12"
-
-cross-spawn@^7.0.2, cross-spawn@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
- integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
- dependencies:
- path-key "^3.1.0"
- shebang-command "^2.0.0"
- which "^2.0.1"
-
-css-what@^5.0.1:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe"
- integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==
-
-cssesc@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
- integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-
-csstype@^3.0.2, csstype@^3.0.7:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
- integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
-
-debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
- version "4.3.4"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
- integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
- dependencies:
- ms "2.1.2"
-
-decamelize@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
- integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
-
-decode-uri-component@^0.2.0, decode-uri-component@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
- integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
-
-deep-is@^0.1.3:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
- integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
-
-deep-object-diff@^1.1.0:
- version "1.1.9"
- resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.9.tgz#6df7ef035ad6a0caa44479c536ed7b02570f4595"
- integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==
-
-deepmerge@^4.2.2:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
- integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
-
-default-browser-id@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c"
- integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==
- dependencies:
- bplist-parser "^0.2.0"
- untildify "^4.0.0"
-
-default-browser@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-4.0.0.tgz#53c9894f8810bf86696de117a6ce9085a3cbc7da"
- integrity sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==
- dependencies:
- bundle-name "^3.0.0"
- default-browser-id "^3.0.0"
- execa "^7.1.1"
- titleize "^3.0.0"
-
-define-lazy-prop@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f"
- integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==
-
-delay@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d"
- integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==
-
-delayed-stream@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
- integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
-
-detect-browser@5.3.0, detect-browser@^5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.3.0.tgz#9705ef2bddf46072d0f7265a1fe300e36fe7ceca"
- integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==
-
-detect-node-es@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493"
- integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==
-
-dijkstrajs@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz#4c8dbdea1f0f6478bff94d9c49c784d623e4fc23"
- integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==
-
-dir-glob@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
- integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
- dependencies:
- path-type "^4.0.0"
-
-dlv@^1.1.0:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79"
- integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==
-
-doctrine@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
- integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
- dependencies:
- esutils "^2.0.2"
-
-dom-helpers@^5.0.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902"
- integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
- dependencies:
- "@babel/runtime" "^7.8.7"
- csstype "^3.0.2"
-
-duplexify@^4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-4.1.2.tgz#18b4f8d28289132fa0b9573c898d9f903f81c7b0"
- integrity sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==
- dependencies:
- end-of-stream "^1.4.1"
- inherits "^2.0.3"
- readable-stream "^3.1.1"
- stream-shift "^1.0.0"
-
-eastasianwidth@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
- integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
-
-electron-to-chromium@^1.4.535:
- version "1.4.554"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.554.tgz#04e09c2ee31dc0f1546174033809b54cc372740b"
- integrity sha512-Q0umzPJjfBrrj8unkONTgbKQXzXRrH7sVV7D9ea2yBV3Oaogz991yhbpfvo2LMNkJItmruXTEzVpP9cp7vaIiQ==
-
-emoji-regex@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
- integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
-
-emoji-regex@^9.2.2:
- version "9.2.2"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
- integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
-
-encode-utf8@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/encode-utf8/-/encode-utf8-1.0.3.tgz#f30fdd31da07fb596f281beb2f6b027851994cda"
- integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==
-
-end-of-stream@^1.4.1:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
- integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
- dependencies:
- once "^1.4.0"
-
-es6-promise@^4.0.3:
- version "4.2.8"
- resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
- integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
-
-es6-promisify@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
- integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==
- dependencies:
- es6-promise "^4.0.3"
-
-esbuild@^0.18.10:
- version "0.18.20"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6"
- integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==
- optionalDependencies:
- "@esbuild/android-arm" "0.18.20"
- "@esbuild/android-arm64" "0.18.20"
- "@esbuild/android-x64" "0.18.20"
- "@esbuild/darwin-arm64" "0.18.20"
- "@esbuild/darwin-x64" "0.18.20"
- "@esbuild/freebsd-arm64" "0.18.20"
- "@esbuild/freebsd-x64" "0.18.20"
- "@esbuild/linux-arm" "0.18.20"
- "@esbuild/linux-arm64" "0.18.20"
- "@esbuild/linux-ia32" "0.18.20"
- "@esbuild/linux-loong64" "0.18.20"
- "@esbuild/linux-mips64el" "0.18.20"
- "@esbuild/linux-ppc64" "0.18.20"
- "@esbuild/linux-riscv64" "0.18.20"
- "@esbuild/linux-s390x" "0.18.20"
- "@esbuild/linux-x64" "0.18.20"
- "@esbuild/netbsd-x64" "0.18.20"
- "@esbuild/openbsd-x64" "0.18.20"
- "@esbuild/sunos-x64" "0.18.20"
- "@esbuild/win32-arm64" "0.18.20"
- "@esbuild/win32-ia32" "0.18.20"
- "@esbuild/win32-x64" "0.18.20"
-
-escalade@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
- integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
-
-escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
- integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
-
-escape-string-regexp@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
- integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-
-eslint-config-prettier@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz#eb25485946dd0c66cd216a46232dc05451518d1f"
- integrity sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==
-
-eslint-plugin-prettier@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz#a3b399f04378f79f066379f544e42d6b73f11515"
- integrity sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==
- dependencies:
- prettier-linter-helpers "^1.0.0"
- synckit "^0.8.5"
-
-eslint-plugin-react-hooks@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3"
- integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==
-
-eslint-plugin-react-refresh@^0.4.3:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.3.tgz#59dae8c00a119f06ea16b1d3e6891df3775947c7"
- integrity sha512-Hh0wv8bUNY877+sI0BlCUlsS0TYYQqvzEwJsJJPM2WF4RnTStSnSR3zdJYa2nPOJgg3UghXi54lVyMSmpCalzA==
-
-eslint-scope@^7.0.0, eslint-scope@^7.2.2:
- version "7.2.2"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f"
- integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==
- dependencies:
- esrecurse "^4.3.0"
- estraverse "^5.2.0"
-
-eslint-visitor-keys@^3.1.0, eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
- version "3.4.3"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
- integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
-
-eslint@^8.45.0, eslint@^8.7.0:
- version "8.51.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.51.0.tgz#4a82dae60d209ac89a5cff1604fea978ba4950f3"
- integrity sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==
- dependencies:
- "@eslint-community/eslint-utils" "^4.2.0"
- "@eslint-community/regexpp" "^4.6.1"
- "@eslint/eslintrc" "^2.1.2"
- "@eslint/js" "8.51.0"
- "@humanwhocodes/config-array" "^0.11.11"
- "@humanwhocodes/module-importer" "^1.0.1"
- "@nodelib/fs.walk" "^1.2.8"
- ajv "^6.12.4"
- chalk "^4.0.0"
- cross-spawn "^7.0.2"
- debug "^4.3.2"
- doctrine "^3.0.0"
- escape-string-regexp "^4.0.0"
- eslint-scope "^7.2.2"
- eslint-visitor-keys "^3.4.3"
- espree "^9.6.1"
- esquery "^1.4.2"
- esutils "^2.0.2"
- fast-deep-equal "^3.1.3"
- file-entry-cache "^6.0.1"
- find-up "^5.0.0"
- glob-parent "^6.0.2"
- globals "^13.19.0"
- graphemer "^1.4.0"
- ignore "^5.2.0"
- imurmurhash "^0.1.4"
- is-glob "^4.0.0"
- is-path-inside "^3.0.3"
- js-yaml "^4.1.0"
- json-stable-stringify-without-jsonify "^1.0.1"
- levn "^0.4.1"
- lodash.merge "^4.6.2"
- minimatch "^3.1.2"
- natural-compare "^1.4.0"
- optionator "^0.9.3"
- strip-ansi "^6.0.1"
- text-table "^0.2.0"
-
-espree@^9.0.0, espree@^9.6.0, espree@^9.6.1:
- version "9.6.1"
- resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f"
- integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
- dependencies:
- acorn "^8.9.0"
- acorn-jsx "^5.3.2"
- eslint-visitor-keys "^3.4.1"
-
-esquery@^1.4.0, esquery@^1.4.2:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
- integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
- dependencies:
- estraverse "^5.1.0"
-
-esrecurse@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
- integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
- dependencies:
- estraverse "^5.2.0"
-
-estraverse@^5.1.0, estraverse@^5.2.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
- integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
-
-estree-walker@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
- integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
-
-esutils@^2.0.2:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
- integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
-
-eth-block-tracker@6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-6.1.0.tgz#0481f97bbb88a100b9d45806fe7e37af741cbefc"
- integrity sha512-K9SY8+/xMBi4M5HHTDdxnpEqEEGjbNpzHFqvxyjMZej8InV/B+CkFRKM6W+uvrFJ7m8Zd1E0qUkseU3vdIDFYQ==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- "@metamask/utils" "^3.0.1"
- json-rpc-random-id "^1.0.1"
- pify "^3.0.0"
-
-eth-json-rpc-filters@5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-5.1.0.tgz#f0c2aeaec2a45e2dc6ca1b9843d8e85447821427"
- integrity sha512-fos+9xmoa1A2Ytsc9eYof17r81BjdJOUcGcgZn4K/tKdCCTb+a8ytEtwlu1op5qsXFDlgGmstTELFrDEc89qEQ==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- async-mutex "^0.2.6"
- eth-query "^2.1.2"
- json-rpc-engine "^6.1.0"
- pify "^5.0.0"
-
-eth-query@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/eth-query/-/eth-query-2.1.2.tgz#d6741d9000106b51510c72db92d6365456a6da5e"
- integrity sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==
- dependencies:
- json-rpc-random-id "^1.0.0"
- xtend "^4.0.1"
-
-eth-rpc-errors@4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.2.tgz#11bc164e25237a679061ac05b7da7537b673d3b7"
- integrity sha512-n+Re6Gu8XGyfFy1it0AwbD1x0MUzspQs0D5UiPs1fFPCr6WAwZM+vbIhXheBFrpgosqN9bs5PqlB4Q61U/QytQ==
- dependencies:
- fast-safe-stringify "^2.0.6"
-
-eth-rpc-errors@^4.0.2:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz#6ddb6190a4bf360afda82790bb7d9d5e724f423a"
- integrity sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==
- dependencies:
- fast-safe-stringify "^2.0.6"
-
-eventemitter3@^4.0.7:
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
- integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
-
-eventemitter3@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4"
- integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==
-
-events@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
- integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
-
-execa@7.2.0, execa@^7.1.1:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-7.2.0.tgz#657e75ba984f42a70f38928cedc87d6f2d4fe4e9"
- integrity sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==
- dependencies:
- cross-spawn "^7.0.3"
- get-stream "^6.0.1"
- human-signals "^4.3.0"
- is-stream "^3.0.0"
- merge-stream "^2.0.0"
- npm-run-path "^5.1.0"
- onetime "^6.0.0"
- signal-exit "^3.0.7"
- strip-final-newline "^3.0.0"
-
-execa@^5.0.0:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
- integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
- dependencies:
- cross-spawn "^7.0.3"
- get-stream "^6.0.0"
- human-signals "^2.1.0"
- is-stream "^2.0.0"
- merge-stream "^2.0.0"
- npm-run-path "^4.0.1"
- onetime "^5.1.2"
- signal-exit "^3.0.3"
- strip-final-newline "^2.0.0"
-
-eyes@^0.1.8:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0"
- integrity sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==
-
-fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
- integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-
-fast-diff@^1.1.2:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0"
- integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==
-
-fast-glob@^3.2.9, fast-glob@^3.3.0:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4"
- integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==
- dependencies:
- "@nodelib/fs.stat" "^2.0.2"
- "@nodelib/fs.walk" "^1.2.3"
- glob-parent "^5.1.2"
- merge2 "^1.3.0"
- micromatch "^4.0.4"
-
-fast-json-stable-stringify@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
- integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-
-fast-levenshtein@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
- integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
-
-fast-redact@^3.0.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.3.0.tgz#7c83ce3a7be4898241a46560d51de10f653f7634"
- integrity sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==
-
-fast-safe-stringify@^2.0.6:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884"
- integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==
-
-fast-stable-stringify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz#5c5543462b22aeeefd36d05b34e51c78cb86d313"
- integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==
-
-fastq@^1.6.0:
- version "1.15.0"
- resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a"
- integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
- dependencies:
- reusify "^1.0.4"
-
-file-entry-cache@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
- integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
- dependencies:
- flat-cache "^3.0.4"
-
-file-uri-to-path@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
- integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
-
-fill-range@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
- integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
- dependencies:
- to-regex-range "^5.0.1"
-
-filter-obj@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b"
- integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==
-
-find-up@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
- integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
- dependencies:
- locate-path "^5.0.0"
- path-exists "^4.0.0"
-
-find-up@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
- integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
- dependencies:
- locate-path "^6.0.0"
- path-exists "^4.0.0"
-
-flat-cache@^3.0.4:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.1.1.tgz#a02a15fdec25a8f844ff7cc658f03dd99eb4609b"
- integrity sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==
- dependencies:
- flatted "^3.2.9"
- keyv "^4.5.3"
- rimraf "^3.0.2"
-
-flatted@^3.2.9:
- version "3.2.9"
- resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf"
- integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==
-
-follow-redirects@^1.15.0:
- version "1.15.3"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a"
- integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==
-
-for-each@^0.3.3:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
- integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
- dependencies:
- is-callable "^1.1.3"
-
-form-data@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
- integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.8"
- mime-types "^2.1.12"
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-
-fsevents@~2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
- integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-
-function-bind@^1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
- integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-
-gensync@^1.0.0-beta.2:
- version "1.0.0-beta.2"
- resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
- integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
-
-get-caller-file@^2.0.1:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
- integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.3:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
- integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
- dependencies:
- function-bind "^1.1.1"
- has "^1.0.3"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
-
-get-nonce@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3"
- integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==
-
-get-stream@^6.0.0, get-stream@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
- integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-
-glob-parent@^5.1.2, glob-parent@~5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
- integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
- dependencies:
- is-glob "^4.0.1"
-
-glob-parent@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
- integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
- dependencies:
- is-glob "^4.0.3"
-
-glob@^7.1.3:
- version "7.2.3"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
- integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.1.1"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-globals@^11.1.0:
- version "11.12.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
- integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-
-globals@^13.19.0:
- version "13.23.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-13.23.0.tgz#ef31673c926a0976e1f61dab4dca57e0c0a8af02"
- integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==
- dependencies:
- type-fest "^0.20.2"
-
-globby@^11.1.0:
- version "11.1.0"
- resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
- integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
- dependencies:
- array-union "^2.1.0"
- dir-glob "^3.0.1"
- fast-glob "^3.2.9"
- ignore "^5.2.0"
- merge2 "^1.4.1"
- slash "^3.0.0"
-
-gopd@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
- integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
- dependencies:
- get-intrinsic "^1.1.3"
-
-graphemer@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
- integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
-
-has-ansi@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
- integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==
- dependencies:
- ansi-regex "^2.0.0"
-
-has-flag@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
- integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
-
-has-flag@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
- integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-
-has-proto@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
- integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
-
-has-symbols@^1.0.2, has-symbols@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
- integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
-
-has-tostringtag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
- integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
- dependencies:
- has-symbols "^1.0.2"
-
-has@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/has/-/has-1.0.4.tgz#2eb2860e000011dae4f1406a86fe80e530fb2ec6"
- integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==
-
-hash.js@^1.1.7:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
- integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
- dependencies:
- inherits "^2.0.3"
- minimalistic-assert "^1.0.1"
-
-hey-listen@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68"
- integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==
-
-human-signals@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
- integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
-
-human-signals@^4.3.0:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2"
- integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==
-
-humanize-ms@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed"
- integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==
- dependencies:
- ms "^2.0.0"
-
-i18n-js@^4.3.2:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/i18n-js/-/i18n-js-4.3.2.tgz#ec5391f23c76f5374b53645c83d272914eb81291"
- integrity sha512-n8gbEbQEueym2/q2yrZk5/xKWjFcKtg3/Escw4JHSVWa8qtKqP8j7se3UjkRbHlO/REqFA0V/MG1q8tEfyHeOA==
- dependencies:
- bignumber.js "*"
- lodash "*"
- make-plural "*"
-
-ieee754@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
- integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-
-ignore@^5.2.0, ignore@^5.2.4:
- version "5.2.4"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
- integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
-
-immediate@~3.0.5:
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
- integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==
-
-immutable@^4.0.0:
- version "4.3.4"
- resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.4.tgz#2e07b33837b4bb7662f288c244d1ced1ef65a78f"
- integrity sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==
-
-import-fresh@^3.2.1:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
- integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
- dependencies:
- parent-module "^1.0.0"
- resolve-from "^4.0.0"
-
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
- integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
-
-indent-string@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
- integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
- integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
-invariant@^2.2.4:
- version "2.2.4"
- resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
- integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
- dependencies:
- loose-envify "^1.0.0"
-
-is-arguments@^1.0.4:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
- integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-binary-path@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
- integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
- dependencies:
- binary-extensions "^2.0.0"
-
-is-callable@^1.1.3:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
- integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
-
-is-docker@^2.0.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
- integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
-
-is-docker@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200"
- integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==
-
-is-extglob@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
- integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-
-is-fullwidth-code-point@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
- integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-
-is-fullwidth-code-point@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88"
- integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==
-
-is-generator-function@^1.0.7:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
- integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
- integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
- dependencies:
- is-extglob "^2.1.1"
-
-is-inside-container@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4"
- integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==
- dependencies:
- is-docker "^3.0.0"
-
-is-number@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
- integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-
-is-path-inside@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
- integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
-
-is-stream@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
- integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
-
-is-stream@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac"
- integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==
-
-is-typed-array@^1.1.3:
- version "1.1.12"
- resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a"
- integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==
- dependencies:
- which-typed-array "^1.1.11"
-
-is-typedarray@1.0.0, is-typedarray@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
- integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==
-
-is-wsl@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
- integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
- dependencies:
- is-docker "^2.0.0"
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-
-isomorphic-ws@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc"
- integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==
-
-isows@1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.3.tgz#93c1cf0575daf56e7120bab5c8c448b0809d0d74"
- integrity sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==
-
-jayson@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/jayson/-/jayson-4.1.0.tgz#60dc946a85197317f2b1439d672a8b0a99cea2f9"
- integrity sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A==
- dependencies:
- "@types/connect" "^3.4.33"
- "@types/node" "^12.12.54"
- "@types/ws" "^7.4.4"
- JSONStream "^1.3.5"
- commander "^2.20.3"
- delay "^5.0.0"
- es6-promisify "^5.0.0"
- eyes "^0.1.8"
- isomorphic-ws "^4.0.1"
- json-stringify-safe "^5.0.1"
- uuid "^8.3.2"
- ws "^7.4.5"
-
-"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
- integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-
-js-yaml@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
- integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
- dependencies:
- argparse "^2.0.1"
-
-jsesc@^2.5.1:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
- integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
-
-json-buffer@3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
- integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
-
-json-rpc-engine@6.1.0, json-rpc-engine@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz#bf5ff7d029e1c1bf20cb6c0e9f348dcd8be5a393"
- integrity sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==
- dependencies:
- "@metamask/safe-event-emitter" "^2.0.0"
- eth-rpc-errors "^4.0.2"
-
-json-rpc-random-id@^1.0.0, json-rpc-random-id@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz#ba49d96aded1444dbb8da3d203748acbbcdec8c8"
- integrity sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==
-
-json-schema-traverse@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
- integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-
-json-stable-stringify-without-jsonify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
- integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
-
-json-stringify-safe@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
- integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
-
-json5@^2.2.3:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
- integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
-
-jsonparse@^1.2.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
- integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==
-
-keccak@^3.0.1:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.4.tgz#edc09b89e633c0549da444432ecf062ffadee86d"
- integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==
- dependencies:
- node-addon-api "^2.0.0"
- node-gyp-build "^4.2.0"
- readable-stream "^3.6.0"
-
-keyv@^4.5.3:
- version "4.5.4"
- resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
- integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
- dependencies:
- json-buffer "3.0.1"
-
-keyvaluestorage-interface@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz#13ebdf71f5284ad54be94bd1ad9ed79adad515ff"
- integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==
-
-levn@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
- integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
- dependencies:
- prelude-ls "^1.2.1"
- type-check "~0.4.0"
-
-lie@3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e"
- integrity sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==
- dependencies:
- immediate "~3.0.5"
-
-lilconfig@2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52"
- integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
-
-lint-staged@^14.0.1:
- version "14.0.1"
- resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-14.0.1.tgz#57dfa3013a3d60762d9af5d9c83bdb51291a6232"
- integrity sha512-Mw0cL6HXnHN1ag0mN/Dg4g6sr8uf8sn98w2Oc1ECtFto9tvRF7nkXGJRbx8gPlHyoR0pLyBr2lQHbWwmUHe1Sw==
- dependencies:
- chalk "5.3.0"
- commander "11.0.0"
- debug "4.3.4"
- execa "7.2.0"
- lilconfig "2.1.0"
- listr2 "6.6.1"
- micromatch "4.0.5"
- pidtree "0.6.0"
- string-argv "0.3.2"
- yaml "2.3.1"
-
-listr2@6.6.1:
- version "6.6.1"
- resolved "https://registry.yarnpkg.com/listr2/-/listr2-6.6.1.tgz#08b2329e7e8ba6298481464937099f4a2cd7f95d"
- integrity sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==
- dependencies:
- cli-truncate "^3.1.0"
- colorette "^2.0.20"
- eventemitter3 "^5.0.1"
- log-update "^5.0.1"
- rfdc "^1.3.0"
- wrap-ansi "^8.1.0"
-
-lit-element@^3.3.0:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.3.tgz#10bc19702b96ef5416cf7a70177255bfb17b3209"
- integrity sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==
- dependencies:
- "@lit-labs/ssr-dom-shim" "^1.1.0"
- "@lit/reactive-element" "^1.3.0"
- lit-html "^2.8.0"
-
-lit-html@^2.8.0:
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.8.0.tgz#96456a4bb4ee717b9a7d2f94562a16509d39bffa"
- integrity sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==
- dependencies:
- "@types/trusted-types" "^2.0.2"
-
-lit@2.8.0:
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/lit/-/lit-2.8.0.tgz#4d838ae03059bf9cafa06e5c61d8acc0081e974e"
- integrity sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==
- dependencies:
- "@lit/reactive-element" "^1.6.0"
- lit-element "^3.3.0"
- lit-html "^2.8.0"
-
-localforage@^1.10.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.10.0.tgz#5c465dc5f62b2807c3a84c0c6a1b1b3212781dd4"
- integrity sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==
- dependencies:
- lie "3.1.1"
-
-locate-path@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
- integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
- dependencies:
- p-locate "^4.1.0"
-
-locate-path@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
- integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
- dependencies:
- p-locate "^5.0.0"
-
-lodash.isequal@4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
- integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
-
-lodash.merge@^4.6.0, lodash.merge@^4.6.2:
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
- integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-
-lodash@*, lodash@^4.17.21:
- version "4.17.21"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
- integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-
-log-update@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/log-update/-/log-update-5.0.1.tgz#9e928bf70cb183c1f0c9e91d9e6b7115d597ce09"
- integrity sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==
- dependencies:
- ansi-escapes "^5.0.0"
- cli-cursor "^4.0.0"
- slice-ansi "^5.0.0"
- strip-ansi "^7.0.1"
- wrap-ansi "^8.0.1"
-
-loglevel-colored-level-prefix@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/loglevel-colored-level-prefix/-/loglevel-colored-level-prefix-1.0.0.tgz#6a40218fdc7ae15fc76c3d0f3e676c465388603e"
- integrity sha512-u45Wcxxc+SdAlh4yeF/uKlC1SPUPCy0gullSNKXod5I4bmifzk+Q4lSLExNEVn19tGaJipbZ4V4jbFn79/6mVA==
- dependencies:
- chalk "^1.1.3"
- loglevel "^1.4.1"
-
-loglevel@^1.4.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.1.tgz#5c621f83d5b48c54ae93b6156353f555963377b4"
- integrity sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==
-
-loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
- integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
- dependencies:
- js-tokens "^3.0.0 || ^4.0.0"
-
-lru-cache@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
- integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
- dependencies:
- yallist "^3.0.2"
-
-lru-cache@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
- integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
- dependencies:
- yallist "^4.0.0"
-
-make-plural@*:
- version "7.3.0"
- resolved "https://registry.yarnpkg.com/make-plural/-/make-plural-7.3.0.tgz#2889dbafca2fb097037c47967d3e3afa7e48a52c"
- integrity sha512-/K3BC0KIsO+WK2i94LkMPv3wslMrazrQhfi5We9fMbLlLjzoOSJWr7TAdupLlDWaJcWxwoNosBkhFDejiu5VDw==
-
-match-sorter@^6.3.1:
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-6.3.1.tgz#98cc37fda756093424ddf3cbc62bfe9c75b92bda"
- integrity sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==
- dependencies:
- "@babel/runtime" "^7.12.5"
- remove-accents "0.4.2"
-
-media-query-parser@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/media-query-parser/-/media-query-parser-2.0.2.tgz#ff79e56cee92615a304a1c2fa4f2bd056c0a1d29"
- integrity sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==
- dependencies:
- "@babel/runtime" "^7.12.5"
-
-merge-stream@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
- integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-
-merge2@^1.3.0, merge2@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
- integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-
-micromatch@4.0.5, micromatch@^4.0.4:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
- integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
- dependencies:
- braces "^3.0.2"
- picomatch "^2.3.1"
-
-mime-db@1.52.0:
- version "1.52.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
- integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
-
-mime-types@^2.1.12:
- version "2.1.35"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
- integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
- dependencies:
- mime-db "1.52.0"
-
-mimic-fn@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
- integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-
-mimic-fn@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc"
- integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==
-
-minimalistic-assert@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
- integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-
-minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
- integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
- dependencies:
- brace-expansion "^1.1.7"
-
-motion@10.16.2:
- version "10.16.2"
- resolved "https://registry.yarnpkg.com/motion/-/motion-10.16.2.tgz#7dc173c6ad62210a7e9916caeeaf22c51e598d21"
- integrity sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==
- dependencies:
- "@motionone/animation" "^10.15.1"
- "@motionone/dom" "^10.16.2"
- "@motionone/svelte" "^10.16.2"
- "@motionone/types" "^10.15.1"
- "@motionone/utils" "^10.15.1"
- "@motionone/vue" "^10.16.2"
-
-ms@2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
- integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-
-ms@^2.0.0:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
- integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-
-multiformats@^9.4.2:
- version "9.9.0"
- resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.9.0.tgz#c68354e7d21037a8f1f8833c8ccd68618e8f1d37"
- integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==
-
-nanoid@^3.3.6:
- version "3.3.6"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
- integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
-
-natural-compare@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
- integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
-
-node-addon-api@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32"
- integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==
-
-node-fetch@^2.6.12:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
- integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
- dependencies:
- whatwg-url "^5.0.0"
-
-node-gyp-build@^4.2.0, node-gyp-build@^4.3.0:
- version "4.6.1"
- resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.1.tgz#24b6d075e5e391b8d5539d98c7fc5c210cac8a3e"
- integrity sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==
-
-node-releases@^2.0.13:
- version "2.0.13"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
- integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
-
-normalize-path@^3.0.0, normalize-path@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
- integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-
-npm-run-path@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
- integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
- dependencies:
- path-key "^3.0.0"
-
-npm-run-path@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00"
- integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==
- dependencies:
- path-key "^4.0.0"
-
-object-assign@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-
-object-inspect@^1.9.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.0.tgz#42695d3879e1cd5bda6df5062164d80c996e23e2"
- integrity sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==
-
-object-path@0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.6.0.tgz#b69a7d110937934f336ca561fd9be1ad7b7e0cb7"
- integrity sha512-fxrwsCFi3/p+LeLOAwo/wyRMODZxdGBtUlWRzsEpsUVrisZbEfZ21arxLGfaWfcnqb8oHPNihIb4XPE8CQPN5A==
-
-on-exit-leak-free@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz#b39c9e3bf7690d890f4861558b0d7b90a442d209"
- integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==
-
-once@^1.3.0, once@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
- dependencies:
- wrappy "1"
-
-onetime@^5.1.0, onetime@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
- integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
- dependencies:
- mimic-fn "^2.1.0"
-
-onetime@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4"
- integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==
- dependencies:
- mimic-fn "^4.0.0"
-
-open@^9.1.0:
- version "9.1.0"
- resolved "https://registry.yarnpkg.com/open/-/open-9.1.0.tgz#684934359c90ad25742f5a26151970ff8c6c80b6"
- integrity sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==
- dependencies:
- default-browser "^4.0.0"
- define-lazy-prop "^3.0.0"
- is-inside-container "^1.0.0"
- is-wsl "^2.2.0"
-
-optionator@^0.9.3:
- version "0.9.3"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64"
- integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==
- dependencies:
- "@aashutoshrathi/word-wrap" "^1.2.3"
- deep-is "^0.1.3"
- fast-levenshtein "^2.0.6"
- levn "^0.4.1"
- prelude-ls "^1.2.1"
- type-check "^0.4.0"
-
-outdent@^0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/outdent/-/outdent-0.8.0.tgz#2ebc3e77bf49912543f1008100ff8e7f44428eb0"
- integrity sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==
-
-p-limit@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
- integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
- dependencies:
- p-try "^2.0.0"
-
-p-limit@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
- integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
- dependencies:
- yocto-queue "^0.1.0"
-
-p-locate@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
- integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
- dependencies:
- p-limit "^2.2.0"
-
-p-locate@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
- integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
- dependencies:
- p-limit "^3.0.2"
-
-p-try@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
- integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-
-parent-module@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
- integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
- dependencies:
- callsites "^3.0.0"
-
-path-exists@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
- integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-
-path-key@^3.0.0, path-key@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
- integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-
-path-key@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18"
- integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==
-
-path-type@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
- integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-
-picocolors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
- integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-
-picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
- integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-
-pidtree@0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c"
- integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==
-
-pify@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
- integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==
-
-pify@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f"
- integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==
-
-pino-abstract-transport@v0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz#4b54348d8f73713bfd14e3dc44228739aa13d9c0"
- integrity sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==
- dependencies:
- duplexify "^4.1.2"
- split2 "^4.0.0"
-
-pino-std-serializers@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz#1791ccd2539c091ae49ce9993205e2cd5dbba1e2"
- integrity sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==
-
-pino@7.11.0:
- version "7.11.0"
- resolved "https://registry.yarnpkg.com/pino/-/pino-7.11.0.tgz#0f0ea5c4683dc91388081d44bff10c83125066f6"
- integrity sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==
- dependencies:
- atomic-sleep "^1.0.0"
- fast-redact "^3.0.0"
- on-exit-leak-free "^0.2.0"
- pino-abstract-transport v0.5.0
- pino-std-serializers "^4.0.0"
- process-warning "^1.0.0"
- quick-format-unescaped "^4.0.3"
- real-require "^0.1.0"
- safe-stable-stringify "^2.1.0"
- sonic-boom "^2.2.1"
- thread-stream "^0.15.1"
-
-pngjs@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb"
- integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==
-
-postcss@^8.4.27:
- version "8.4.31"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d"
- integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
- dependencies:
- nanoid "^3.3.6"
- picocolors "^1.0.0"
- source-map-js "^1.0.2"
-
-preact@^10.12.0, preact@^10.5.9:
- version "10.18.1"
- resolved "https://registry.yarnpkg.com/preact/-/preact-10.18.1.tgz#3b84bb305f0b05f4ad5784b981d15fcec4e105da"
- integrity sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==
-
-prelude-ls@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
- integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
-
-prettier-eslint@^15.0.1:
- version "15.0.1"
- resolved "https://registry.yarnpkg.com/prettier-eslint/-/prettier-eslint-15.0.1.tgz#2543a43e9acec2a9767ad6458165ce81f353db9c"
- integrity sha512-mGOWVHixSvpZWARqSDXbdtTL54mMBxc5oQYQ6RAqy8jecuNJBgN3t9E5a81G66F8x8fsKNiR1HWaBV66MJDOpg==
- dependencies:
- "@types/eslint" "^8.4.2"
- "@types/prettier" "^2.6.0"
- "@typescript-eslint/parser" "^5.10.0"
- common-tags "^1.4.0"
- dlv "^1.1.0"
- eslint "^8.7.0"
- indent-string "^4.0.0"
- lodash.merge "^4.6.0"
- loglevel-colored-level-prefix "^1.0.0"
- prettier "^2.5.1"
- pretty-format "^23.0.1"
- require-relative "^0.8.7"
- typescript "^4.5.4"
- vue-eslint-parser "^8.0.1"
-
-prettier-linter-helpers@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b"
- integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==
- dependencies:
- fast-diff "^1.1.2"
-
-prettier@^2.5.1:
- version "2.8.8"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
- integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
-
-prettier@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.0.3.tgz#432a51f7ba422d1469096c0fdc28e235db8f9643"
- integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==
-
-pretty-format@^23.0.1:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760"
- integrity sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==
- dependencies:
- ansi-regex "^3.0.0"
- ansi-styles "^3.2.0"
-
-process-warning@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616"
- integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==
-
-prop-types@^15.6.2:
- version "15.8.1"
- resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
- integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
- dependencies:
- loose-envify "^1.4.0"
- object-assign "^4.1.1"
- react-is "^16.13.1"
-
-proxy-compare@2.5.1:
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/proxy-compare/-/proxy-compare-2.5.1.tgz#17818e33d1653fbac8c2ec31406bce8a2966f600"
- integrity sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==
-
-proxy-from-env@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
- integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
-
-punycode@^2.1.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
- integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
-
-qrcode@1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.0.tgz#95abb8a91fdafd86f8190f2836abbfc500c72d1b"
- integrity sha512-9MgRpgVc+/+47dFvQeD6U2s0Z92EsKzcHogtum4QB+UNd025WOJSHvn/hjk9xmzj7Stj95CyUAs31mrjxliEsQ==
- dependencies:
- dijkstrajs "^1.0.1"
- encode-utf8 "^1.0.3"
- pngjs "^5.0.0"
- yargs "^15.3.1"
-
-qrcode@1.5.3, qrcode@^1.5.1:
- version "1.5.3"
- resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.3.tgz#03afa80912c0dccf12bc93f615a535aad1066170"
- integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==
- dependencies:
- dijkstrajs "^1.0.1"
- encode-utf8 "^1.0.3"
- pngjs "^5.0.0"
- yargs "^15.3.1"
-
-qs@^6.10.3:
- version "6.11.2"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9"
- integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==
- dependencies:
- side-channel "^1.0.4"
-
-query-string@7.1.3:
- version "7.1.3"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328"
- integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==
- dependencies:
- decode-uri-component "^0.2.2"
- filter-obj "^1.1.0"
- split-on-first "^1.0.0"
- strict-uri-encode "^2.0.0"
-
-query-string@^6.13.5:
- version "6.14.1"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a"
- integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==
- dependencies:
- decode-uri-component "^0.2.0"
- filter-obj "^1.1.0"
- split-on-first "^1.0.0"
- strict-uri-encode "^2.0.0"
-
-queue-microtask@^1.2.2:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
- integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
-
-quick-format-unescaped@^4.0.3:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7"
- integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==
-
-randombytes@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
- integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
- dependencies:
- safe-buffer "^5.1.0"
-
-react-dom@^18.2.0:
- version "18.2.0"
- resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
- integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
- dependencies:
- loose-envify "^1.1.0"
- scheduler "^0.23.0"
-
-react-is@^16.13.1:
- version "16.13.1"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
- integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-
-react-refresh@^0.10.0:
- version "0.10.0"
- resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.10.0.tgz#2f536c9660c0b9b1d500684d9e52a65e7404f7e3"
- integrity sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==
-
-react-refresh@^0.14.0:
- version "0.14.0"
- resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e"
- integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==
-
-react-remove-scroll-bar@^2.3.3:
- version "2.3.4"
- resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9"
- integrity sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==
- dependencies:
- react-style-singleton "^2.2.1"
- tslib "^2.0.0"
-
-react-remove-scroll@2.5.4:
- version "2.5.4"
- resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz#afe6491acabde26f628f844b67647645488d2ea0"
- integrity sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==
- dependencies:
- react-remove-scroll-bar "^2.3.3"
- react-style-singleton "^2.2.1"
- tslib "^2.1.0"
- use-callback-ref "^1.3.0"
- use-sidecar "^1.1.2"
-
-react-router-dom@^6.16.0:
- version "6.16.0"
- resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.16.0.tgz#86f24658da35eb66727e75ecbb1a029e33ee39d9"
- integrity sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==
- dependencies:
- "@remix-run/router" "1.9.0"
- react-router "6.16.0"
-
-react-router@6.16.0:
- version "6.16.0"
- resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.16.0.tgz#abbf3d5bdc9c108c9b822a18be10ee004096fb81"
- integrity sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==
- dependencies:
- "@remix-run/router" "1.9.0"
-
-react-style-singleton@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4"
- integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==
- dependencies:
- get-nonce "^1.0.0"
- invariant "^2.2.4"
- tslib "^2.0.0"
-
-react-transition-group@^4.4.5:
- version "4.4.5"
- resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1"
- integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==
- dependencies:
- "@babel/runtime" "^7.5.5"
- dom-helpers "^5.0.1"
- loose-envify "^1.4.0"
- prop-types "^15.6.2"
-
-react@^18.2.0:
- version "18.2.0"
- resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
- integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
- dependencies:
- loose-envify "^1.1.0"
-
-readable-stream@^3.1.1, readable-stream@^3.5.0, readable-stream@^3.6.0:
- version "3.6.2"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
- integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
- dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
-
-readdirp@~3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
- integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
- dependencies:
- picomatch "^2.2.1"
-
-real-require@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.1.0.tgz#736ac214caa20632847b7ca8c1056a0767df9381"
- integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==
-
-regenerator-runtime@^0.14.0:
- version "0.14.0"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45"
- integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==
-
-remove-accents@0.4.2:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/remove-accents/-/remove-accents-0.4.2.tgz#0a43d3aaae1e80db919e07ae254b285d9e1c7bb5"
- integrity sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==
-
-require-directory@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
- integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
-
-require-main-filename@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
- integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
-
-require-relative@^0.8.7:
- version "0.8.7"
- resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de"
- integrity sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==
-
-resolve-from@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
- integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
-
-restore-cursor@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9"
- integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==
- dependencies:
- onetime "^5.1.0"
- signal-exit "^3.0.2"
-
-reusify@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
- integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-
-rfdc@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b"
- integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==
-
-rimraf@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- dependencies:
- glob "^7.1.3"
-
-rollup@^3.27.1:
- version "3.29.4"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981"
- integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==
- optionalDependencies:
- fsevents "~2.3.2"
-
-rpc-websockets@^7.5.1:
- version "7.6.0"
- resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.6.0.tgz#d3f4c0dac108ca35566b0e31552c32e58928cd04"
- integrity sha512-Jgcs8q6t8Go98dEulww1x7RysgTkzpCMelVxZW4hvuyFtOGpeUz9prpr2KjUa/usqxgFCd9Tu3+yhHEP9GVmiQ==
- dependencies:
- "@babel/runtime" "^7.17.2"
- eventemitter3 "^4.0.7"
- uuid "^8.3.2"
- ws "^8.5.0"
- optionalDependencies:
- bufferutil "^4.0.1"
- utf-8-validate "^5.0.2"
-
-run-applescript@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-5.0.0.tgz#e11e1c932e055d5c6b40d98374e0268d9b11899c"
- integrity sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==
- dependencies:
- execa "^5.0.0"
-
-run-parallel@^1.1.9:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
- integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
- dependencies:
- queue-microtask "^1.2.2"
-
-rxjs@^6.6.3:
- version "6.6.7"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
- integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
- dependencies:
- tslib "^1.9.0"
-
-safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
- integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-
-safe-json-utils@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/safe-json-utils/-/safe-json-utils-1.1.1.tgz#0e883874467d95ab914c3f511096b89bfb3e63b1"
- integrity sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ==
-
-safe-stable-stringify@^2.1.0:
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886"
- integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==
-
-sass@^1.69.1:
- version "1.69.3"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.69.3.tgz#f8a0c488697e6419519834a13335e7b65a609c11"
- integrity sha512-X99+a2iGdXkdWn1akFPs0ZmelUzyAQfvqYc2P/MPTrJRuIRoTffGzT9W9nFqG00S+c8hXzVmgxhUuHFdrwxkhQ==
- dependencies:
- chokidar ">=3.0.0 <4.0.0"
- immutable "^4.0.0"
- source-map-js ">=0.6.2 <2.0.0"
-
-scheduler@^0.23.0:
- version "0.23.0"
- resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
- integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
- dependencies:
- loose-envify "^1.1.0"
-
-semver@^6.3.1:
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
- integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-
-semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.4:
- version "7.5.4"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
- integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
- dependencies:
- lru-cache "^6.0.0"
-
-set-blocking@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
- integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
-
-sha.js@^2.4.11:
- version "2.4.11"
- resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
- integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-shebang-command@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
- integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
- dependencies:
- shebang-regex "^3.0.0"
-
-shebang-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
- integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-
-side-channel@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
- integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
- dependencies:
- call-bind "^1.0.0"
- get-intrinsic "^1.0.2"
- object-inspect "^1.9.0"
-
-signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
- version "3.0.7"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
- integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
-
-slash@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
- integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-
-slice-ansi@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a"
- integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==
- dependencies:
- ansi-styles "^6.0.0"
- is-fullwidth-code-point "^4.0.0"
-
-sonic-boom@^2.2.1:
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-2.8.0.tgz#c1def62a77425090e6ad7516aad8eb402e047611"
- integrity sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==
- dependencies:
- atomic-sleep "^1.0.0"
-
-sort-by@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/sort-by/-/sort-by-1.2.0.tgz#ed92bbff9fd2284b41f6503e38496607b225fe6f"
- integrity sha512-aRyW65r3xMnf4nxJRluCg0H/woJpksU1dQxRtXYzau30sNBOmf5HACpDd9MZDhKh7ALQ5FgSOfMPwZEtUmMqcg==
- dependencies:
- object-path "0.6.0"
-
-"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
- integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
-
-split-on-first@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f"
- integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==
-
-split2@^4.0.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4"
- integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
-
-stream-browserify@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f"
- integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==
- dependencies:
- inherits "~2.0.4"
- readable-stream "^3.5.0"
-
-stream-shift@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
- integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
-
-strict-uri-encode@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546"
- integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==
-
-string-argv@0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6"
- integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==
-
-string-width@^4.1.0, string-width@^4.2.0:
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
- integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
- dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.1"
-
-string-width@^5.0.0, string-width@^5.0.1:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
- integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
- dependencies:
- eastasianwidth "^0.2.0"
- emoji-regex "^9.2.2"
- strip-ansi "^7.0.1"
-
-string_decoder@^1.1.1:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
- integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
- dependencies:
- safe-buffer "~5.2.0"
-
-strip-ansi@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
- integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==
- dependencies:
- ansi-regex "^2.0.0"
-
-strip-ansi@^6.0.0, strip-ansi@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
- integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
- dependencies:
- ansi-regex "^5.0.1"
-
-strip-ansi@^7.0.1:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
- integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
- dependencies:
- ansi-regex "^6.0.1"
-
-strip-final-newline@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
- integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
-
-strip-final-newline@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd"
- integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==
-
-strip-json-comments@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
- integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-
-superstruct@^0.14.2:
- version "0.14.2"
- resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.14.2.tgz#0dbcdf3d83676588828f1cf5ed35cda02f59025b"
- integrity sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==
-
-superstruct@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-1.0.3.tgz#de626a5b49c6641ff4d37da3c7598e7a87697046"
- integrity sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==
-
-supports-color@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
- integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==
-
-supports-color@^5.3.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
- integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
- dependencies:
- has-flag "^3.0.0"
-
-supports-color@^7.1.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
- integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
- dependencies:
- has-flag "^4.0.0"
-
-synckit@^0.8.5:
- version "0.8.5"
- resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.5.tgz#b7f4358f9bb559437f9f167eb6bc46b3c9818fa3"
- integrity sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==
- dependencies:
- "@pkgr/utils" "^2.3.1"
- tslib "^2.5.0"
-
-text-encoding-utf-8@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz#585b62197b0ae437e3c7b5d0af27ac1021e10d13"
- integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==
-
-text-table@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
- integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
-
-thread-stream@^0.15.1:
- version "0.15.2"
- resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-0.15.2.tgz#fb95ad87d2f1e28f07116eb23d85aba3bc0425f4"
- integrity sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==
- dependencies:
- real-require "^0.1.0"
-
-"through@>=2.2.7 <3":
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
- integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
-
-titleize@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/titleize/-/titleize-3.0.0.tgz#71c12eb7fdd2558aa8a44b0be83b8a76694acd53"
- integrity sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==
-
-to-fast-properties@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
- integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
-
-to-regex-range@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
- integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
- dependencies:
- is-number "^7.0.0"
-
-toggle-selection@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32"
- integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==
-
-tr46@~0.0.3:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
- integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
-
-ts-api-utils@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331"
- integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==
-
-tslib@1.14.1, tslib@^1.8.1, tslib@^1.9.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
- integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-
-tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.5.0, tslib@^2.6.0:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
- integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
-
-tsutils@^3.21.0:
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
- integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
- dependencies:
- tslib "^1.8.1"
-
-type-check@^0.4.0, type-check@~0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
- integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
- dependencies:
- prelude-ls "^1.2.1"
-
-type-fest@^0.20.2:
- version "0.20.2"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
- integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
-
-type-fest@^1.0.2:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1"
- integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==
-
-typedarray-to-buffer@3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
- integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
- dependencies:
- is-typedarray "^1.0.0"
-
-typescript@^4.5.4:
- version "4.9.5"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a"
- integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
-
-typescript@^5.0.2:
- version "5.2.2"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78"
- integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==
-
-uint8arrays@^3.0.0, uint8arrays@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-3.1.1.tgz#2d8762acce159ccd9936057572dade9459f65ae0"
- integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==
- dependencies:
- multiformats "^9.4.2"
-
-undici-types@~5.25.1:
- version "5.25.3"
- resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.25.3.tgz#e044115914c85f0bcbb229f346ab739f064998c3"
- integrity sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==
-
-untildify@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b"
- integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==
-
-update-browserslist-db@^1.0.13:
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4"
- integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
- dependencies:
- escalade "^3.1.1"
- picocolors "^1.0.0"
-
-uri-js@^4.2.2:
- version "4.4.1"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
- integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
- dependencies:
- punycode "^2.1.0"
-
-use-callback-ref@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5"
- integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==
- dependencies:
- tslib "^2.0.0"
-
-use-sidecar@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2"
- integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==
- dependencies:
- detect-node-es "^1.1.0"
- tslib "^2.0.0"
-
-use-sync-external-store@1.2.0, use-sync-external-store@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
- integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
-
-utf-8-validate@^5.0.2:
- version "5.0.10"
- resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2"
- integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==
- dependencies:
- node-gyp-build "^4.3.0"
-
-util-deprecate@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
- integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
-
-util@^0.12.4:
- version "0.12.5"
- resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc"
- integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==
- dependencies:
- inherits "^2.0.3"
- is-arguments "^1.0.4"
- is-generator-function "^1.0.7"
- is-typed-array "^1.1.3"
- which-typed-array "^1.1.2"
-
-uuid@^8.3.2:
- version "8.3.2"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
- integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
-
-valtio@1.11.2:
- version "1.11.2"
- resolved "https://registry.yarnpkg.com/valtio/-/valtio-1.11.2.tgz#b8049c02dfe65620635d23ebae9121a741bb6530"
- integrity sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==
- dependencies:
- proxy-compare "2.5.1"
- use-sync-external-store "1.2.0"
-
-viem@^1.0.0, viem@^1.15.4:
- version "1.16.5"
- resolved "https://registry.yarnpkg.com/viem/-/viem-1.16.5.tgz#99bac3bd6a2ccdff4a097438a8ef23a91f01d414"
- integrity sha512-D8aE6cp/5w6PDtOOkJjkN+FtLyfsNWkfE78N4yTgCt4BG7KsBsePp4O68r1IaTVTVa41anebiZAy9kNEIwAXiw==
- dependencies:
- "@adraffy/ens-normalize" "1.9.4"
- "@noble/curves" "1.2.0"
- "@noble/hashes" "1.3.2"
- "@scure/bip32" "1.3.2"
- "@scure/bip39" "1.2.1"
- abitype "0.9.8"
- isows "1.0.3"
- ws "8.13.0"
-
-vite@^4.4.5:
- version "4.4.11"
- resolved "https://registry.yarnpkg.com/vite/-/vite-4.4.11.tgz#babdb055b08c69cfc4c468072a2e6c9ca62102b0"
- integrity sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==
- dependencies:
- esbuild "^0.18.10"
- postcss "^8.4.27"
- rollup "^3.27.1"
- optionalDependencies:
- fsevents "~2.3.2"
-
-vue-eslint-parser@^8.0.1:
- version "8.3.0"
- resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz#5d31129a1b3dd89c0069ca0a1c88f970c360bd0d"
- integrity sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==
- dependencies:
- debug "^4.3.2"
- eslint-scope "^7.0.0"
- eslint-visitor-keys "^3.1.0"
- espree "^9.0.0"
- esquery "^1.4.0"
- lodash "^4.17.21"
- semver "^7.3.5"
-
-wagmi@^1.4.3:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/wagmi/-/wagmi-1.4.3.tgz#e3f8c9e7ec5b899eb15a29a727e833d44bd50ce4"
- integrity sha512-3LjbqqVRe6WW/WD07QCd5Itmo4nUfLsXuoc8F7nw9NslNUg8SFEb+g/jZ4665V0xh5ZRqPBJ7XOXASpdM2Y/5Q==
- dependencies:
- "@tanstack/query-sync-storage-persister" "^4.27.1"
- "@tanstack/react-query" "^4.28.0"
- "@tanstack/react-query-persist-client" "^4.28.0"
- "@wagmi/core" "1.4.3"
- abitype "0.8.7"
- use-sync-external-store "^1.2.0"
-
-webidl-conversions@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
- integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
-
-whatwg-url@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
- integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
- dependencies:
- tr46 "~0.0.3"
- webidl-conversions "^3.0.0"
-
-which-module@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409"
- integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
-
-which-typed-array@^1.1.11, which-typed-array@^1.1.2:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a"
- integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==
- dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-tostringtag "^1.0.0"
-
-which@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
- integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
- dependencies:
- isexe "^2.0.0"
-
-wrap-ansi@^6.2.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
- integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
- dependencies:
- ansi-styles "^4.0.0"
- string-width "^4.1.0"
- strip-ansi "^6.0.0"
-
-wrap-ansi@^8.0.1, wrap-ansi@^8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
- integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
- dependencies:
- ansi-styles "^6.1.0"
- string-width "^5.0.1"
- strip-ansi "^7.0.1"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-
-ws@8.13.0:
- version "8.13.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0"
- integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==
-
-ws@^7.4.5, ws@^7.5.1:
- version "7.5.9"
- resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
- integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
-
-ws@^8.5.0:
- version "8.14.2"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f"
- integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==
-
-xtend@^4.0.1:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
- integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-
-y18n@^4.0.0:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
- integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
-
-yallist@^3.0.2:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
- integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-
-yallist@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
- integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-
-yaml@2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b"
- integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==
-
-yargs-parser@^18.1.2:
- version "18.1.3"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
- integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
- dependencies:
- camelcase "^5.0.0"
- decamelize "^1.2.0"
-
-yargs@^15.3.1:
- version "15.4.1"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
- integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
- dependencies:
- cliui "^6.0.0"
- decamelize "^1.2.0"
- find-up "^4.1.0"
- get-caller-file "^2.0.1"
- require-directory "^2.1.1"
- require-main-filename "^2.0.0"
- set-blocking "^2.0.0"
- string-width "^4.2.0"
- which-module "^2.0.0"
- y18n "^4.0.0"
- yargs-parser "^18.1.2"
-
-yocto-queue@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
- integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
-
-zustand@^4.3.1:
- version "4.4.3"
- resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.4.3.tgz#1d54cf7fa4507ad8bf58e2f13e08ddc8a6730128"
- integrity sha512-oRy+X3ZazZvLfmv6viIaQmtLOMeij1noakIsK/Y47PWYhT8glfXzQ4j0YcP5i0P0qI1A4rIB//SGROGyZhx91A==
- dependencies:
- use-sync-external-store "1.2.0"
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@aashutoshrathi/word-wrap@^1.2.3":
+ version "1.2.6"
+ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf"
+ integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==
+
+"@adraffy/ens-normalize@1.9.4":
+ version "1.9.4"
+ resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.9.4.tgz#aae21cb858bbb0411949d5b7b3051f4209043f62"
+ integrity sha512-UK0bHA7hh9cR39V+4gl2/NnBBjoXIxkuWAPCaY4X7fbH4L/azIi7ilWOCjMUYfpJgraLUAqkRi2BqrjME8Rynw==
+
+"@ampproject/remapping@^2.2.0":
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630"
+ integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.0"
+ "@jridgewell/trace-mapping" "^0.3.9"
+
+"@babel/code-frame@^7.22.13":
+ version "7.22.13"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
+ integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
+ dependencies:
+ "@babel/highlight" "^7.22.13"
+ chalk "^2.4.2"
+
+"@babel/compat-data@^7.22.9":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc"
+ integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==
+
+"@babel/core@^7.14.8", "@babel/core@^7.22.20":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94"
+ integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==
+ dependencies:
+ "@ampproject/remapping" "^2.2.0"
+ "@babel/code-frame" "^7.22.13"
+ "@babel/generator" "^7.23.0"
+ "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/helper-module-transforms" "^7.23.0"
+ "@babel/helpers" "^7.23.2"
+ "@babel/parser" "^7.23.0"
+ "@babel/template" "^7.22.15"
+ "@babel/traverse" "^7.23.2"
+ "@babel/types" "^7.23.0"
+ convert-source-map "^2.0.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.2"
+ json5 "^2.2.3"
+ semver "^6.3.1"
+
+"@babel/generator@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420"
+ integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==
+ dependencies:
+ "@babel/types" "^7.23.0"
+ "@jridgewell/gen-mapping" "^0.3.2"
+ "@jridgewell/trace-mapping" "^0.3.17"
+ jsesc "^2.5.1"
+
+"@babel/helper-compilation-targets@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52"
+ integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==
+ dependencies:
+ "@babel/compat-data" "^7.22.9"
+ "@babel/helper-validator-option" "^7.22.15"
+ browserslist "^4.21.9"
+ lru-cache "^5.1.1"
+ semver "^6.3.1"
+
+"@babel/helper-environment-visitor@^7.22.20":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
+ integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==
+
+"@babel/helper-function-name@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
+ integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
+ dependencies:
+ "@babel/template" "^7.22.15"
+ "@babel/types" "^7.23.0"
+
+"@babel/helper-hoist-variables@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb"
+ integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
+"@babel/helper-module-imports@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
+ integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
+ dependencies:
+ "@babel/types" "^7.22.15"
+
+"@babel/helper-module-transforms@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e"
+ integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-module-imports" "^7.22.15"
+ "@babel/helper-simple-access" "^7.22.5"
+ "@babel/helper-split-export-declaration" "^7.22.6"
+ "@babel/helper-validator-identifier" "^7.22.20"
+
+"@babel/helper-plugin-utils@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295"
+ integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
+
+"@babel/helper-simple-access@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de"
+ integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
+"@babel/helper-split-export-declaration@^7.22.6":
+ version "7.22.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
+ integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
+"@babel/helper-string-parser@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
+ integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
+
+"@babel/helper-validator-identifier@^7.22.20":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
+ integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
+
+"@babel/helper-validator-option@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040"
+ integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
+
+"@babel/helpers@^7.23.2":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767"
+ integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==
+ dependencies:
+ "@babel/template" "^7.22.15"
+ "@babel/traverse" "^7.23.2"
+ "@babel/types" "^7.23.0"
+
+"@babel/highlight@^7.22.13":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54"
+ integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.22.20"
+ chalk "^2.4.2"
+ js-tokens "^4.0.0"
+
+"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
+ integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
+
+"@babel/plugin-transform-react-jsx-self@^7.14.5", "@babel/plugin-transform-react-jsx-self@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz#ca2fdc11bc20d4d46de01137318b13d04e481d8e"
+ integrity sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-react-jsx-source@^7.14.5", "@babel/plugin-transform-react-jsx-source@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz#49af1615bfdf6ed9d3e9e43e425e0b2b65d15b6c"
+ integrity sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/runtime@^7.12.5", "@babel/runtime@^7.17.2", "@babel/runtime@^7.22.6", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885"
+ integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==
+ dependencies:
+ regenerator-runtime "^0.14.0"
+
+"@babel/template@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
+ integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
+ dependencies:
+ "@babel/code-frame" "^7.22.13"
+ "@babel/parser" "^7.22.15"
+ "@babel/types" "^7.22.15"
+
+"@babel/traverse@^7.23.2":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8"
+ integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==
+ dependencies:
+ "@babel/code-frame" "^7.22.13"
+ "@babel/generator" "^7.23.0"
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-function-name" "^7.23.0"
+ "@babel/helper-hoist-variables" "^7.22.5"
+ "@babel/helper-split-export-declaration" "^7.22.6"
+ "@babel/parser" "^7.23.0"
+ "@babel/types" "^7.23.0"
+ debug "^4.1.0"
+ globals "^11.1.0"
+
+"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
+ integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
+ dependencies:
+ "@babel/helper-string-parser" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.20"
+ to-fast-properties "^2.0.0"
+
+"@coinbase/wallet-sdk@^3.6.6":
+ version "3.7.2"
+ resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.7.2.tgz#7a89bd9e3a06a1f26d4480d8642af33fb0c7e3aa"
+ integrity sha512-lIGvXMsgpsQWci/XOMQIJ2nIZ8JUy/L+bvC0wkRaYarr0YylwpXrJ2gRM3hCXPS477pkyO7N/kSiAoRgEXUdJQ==
+ dependencies:
+ "@metamask/safe-event-emitter" "2.0.0"
+ "@solana/web3.js" "^1.70.1"
+ bind-decorator "^1.0.11"
+ bn.js "^5.1.1"
+ buffer "^6.0.3"
+ clsx "^1.1.0"
+ eth-block-tracker "6.1.0"
+ eth-json-rpc-filters "5.1.0"
+ eth-rpc-errors "4.0.2"
+ json-rpc-engine "6.1.0"
+ keccak "^3.0.1"
+ preact "^10.5.9"
+ qs "^6.10.3"
+ rxjs "^6.6.3"
+ sha.js "^2.4.11"
+ stream-browserify "^3.0.0"
+ util "^0.12.4"
+
+"@emotion/hash@^0.8.0":
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
+ integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
+
+"@esbuild/android-arm64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622"
+ integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==
+
+"@esbuild/android-arm@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682"
+ integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==
+
+"@esbuild/android-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2"
+ integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==
+
+"@esbuild/darwin-arm64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1"
+ integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==
+
+"@esbuild/darwin-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d"
+ integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==
+
+"@esbuild/freebsd-arm64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54"
+ integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==
+
+"@esbuild/freebsd-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e"
+ integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==
+
+"@esbuild/linux-arm64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0"
+ integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==
+
+"@esbuild/linux-arm@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0"
+ integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==
+
+"@esbuild/linux-ia32@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7"
+ integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==
+
+"@esbuild/linux-loong64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d"
+ integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==
+
+"@esbuild/linux-mips64el@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231"
+ integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==
+
+"@esbuild/linux-ppc64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb"
+ integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==
+
+"@esbuild/linux-riscv64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6"
+ integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==
+
+"@esbuild/linux-s390x@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071"
+ integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==
+
+"@esbuild/linux-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338"
+ integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==
+
+"@esbuild/netbsd-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1"
+ integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==
+
+"@esbuild/openbsd-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae"
+ integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==
+
+"@esbuild/sunos-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d"
+ integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==
+
+"@esbuild/win32-arm64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9"
+ integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==
+
+"@esbuild/win32-ia32@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102"
+ integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==
+
+"@esbuild/win32-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d"
+ integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==
+
+"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
+ integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
+ dependencies:
+ eslint-visitor-keys "^3.3.0"
+
+"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1":
+ version "4.9.1"
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.9.1.tgz#449dfa81a57a1d755b09aa58d826c1262e4283b4"
+ integrity sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==
+
+"@eslint/eslintrc@^2.1.2":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.2.tgz#c6936b4b328c64496692f76944e755738be62396"
+ integrity sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==
+ dependencies:
+ ajv "^6.12.4"
+ debug "^4.3.2"
+ espree "^9.6.0"
+ globals "^13.19.0"
+ ignore "^5.2.0"
+ import-fresh "^3.2.1"
+ js-yaml "^4.1.0"
+ minimatch "^3.1.2"
+ strip-json-comments "^3.1.1"
+
+"@eslint/js@8.51.0":
+ version "8.51.0"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.51.0.tgz#6d419c240cfb2b66da37df230f7e7eef801c32fa"
+ integrity sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==
+
+"@humanwhocodes/config-array@^0.11.11":
+ version "0.11.11"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.11.tgz#88a04c570dbbc7dd943e4712429c3df09bc32844"
+ integrity sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==
+ dependencies:
+ "@humanwhocodes/object-schema" "^1.2.1"
+ debug "^4.1.1"
+ minimatch "^3.0.5"
+
+"@humanwhocodes/module-importer@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
+ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
+
+"@humanwhocodes/object-schema@^1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
+ integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
+
+"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
+ integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
+ dependencies:
+ "@jridgewell/set-array" "^1.0.1"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+ "@jridgewell/trace-mapping" "^0.3.9"
+
+"@jridgewell/resolve-uri@^3.1.0":
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
+ integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
+
+"@jridgewell/set-array@^1.0.1":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
+ integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
+
+"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
+ version "1.4.15"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
+ integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
+
+"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
+ version "0.3.19"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811"
+ integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==
+ dependencies:
+ "@jridgewell/resolve-uri" "^3.1.0"
+ "@jridgewell/sourcemap-codec" "^1.4.14"
+
+"@ledgerhq/connect-kit-loader@^1.1.0":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/connect-kit-loader/-/connect-kit-loader-1.1.2.tgz#d550e3c1f046e4c796f32a75324b03606b7e226a"
+ integrity sha512-mscwGroSJQrCTjtNGBu+18FQbZYA4+q6Tyx6K7CXHl6AwgZKbWfZYdgP2F+fyZcRUdGRsMX8QtvU61VcGGtO1A==
+
+"@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz#d693d972974a354034454ec1317eb6afd0b00312"
+ integrity sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==
+
+"@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0":
+ version "1.6.3"
+ resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.6.3.tgz#25b4eece2592132845d303e091bad9b04cdcfe03"
+ integrity sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==
+ dependencies:
+ "@lit-labs/ssr-dom-shim" "^1.0.0"
+
+"@metamask/safe-event-emitter@2.0.0", "@metamask/safe-event-emitter@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c"
+ integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==
+
+"@metamask/utils@^3.0.1":
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-3.6.0.tgz#b218b969a05ca7a8093b5d1670f6625061de707d"
+ integrity sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ==
+ dependencies:
+ "@types/debug" "^4.1.7"
+ debug "^4.3.4"
+ semver "^7.3.8"
+ superstruct "^1.0.3"
+
+"@motionone/animation@^10.15.1", "@motionone/animation@^10.16.3":
+ version "10.16.3"
+ resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.16.3.tgz#f5b71e27fd8b88b61f983adb0ed6c8e3e89281f9"
+ integrity sha512-QUGWpLbMFLhyqKlngjZhjtxM8IqiJQjLK0DF+XOF6od9nhSvlaeEpOY/UMCRVcZn/9Tr2rZO22EkuCIjYdI74g==
+ dependencies:
+ "@motionone/easing" "^10.16.3"
+ "@motionone/types" "^10.16.3"
+ "@motionone/utils" "^10.16.3"
+ tslib "^2.3.1"
+
+"@motionone/dom@^10.16.2", "@motionone/dom@^10.16.4":
+ version "10.16.4"
+ resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.16.4.tgz#9385716928cc2d5b3208a7dcaf504b69b47fd1ae"
+ integrity sha512-HPHlVo/030qpRj9R8fgY50KTN4Ko30moWRTA3L3imrsRBmob93cTYmodln49HYFbQm01lFF7X523OkKY0DX6UA==
+ dependencies:
+ "@motionone/animation" "^10.16.3"
+ "@motionone/generators" "^10.16.4"
+ "@motionone/types" "^10.16.3"
+ "@motionone/utils" "^10.16.3"
+ hey-listen "^1.0.8"
+ tslib "^2.3.1"
+
+"@motionone/easing@^10.16.3":
+ version "10.16.3"
+ resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.16.3.tgz#a62abe0ba2841861f167f286782e287eab8d7466"
+ integrity sha512-HWTMZbTmZojzwEuKT/xCdvoMPXjYSyQvuVM6jmM0yoGU6BWzsmYMeB4bn38UFf618fJCNtP9XeC/zxtKWfbr0w==
+ dependencies:
+ "@motionone/utils" "^10.16.3"
+ tslib "^2.3.1"
+
+"@motionone/generators@^10.16.4":
+ version "10.16.4"
+ resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.16.4.tgz#4a38708244bce733bfcebd4a26d19f4bbabd36af"
+ integrity sha512-geFZ3w0Rm0ZXXpctWsSf3REGywmLLujEjxPYpBR0j+ymYwof0xbV6S5kGqqsDKgyWKVWpUInqQYvQfL6fRbXeg==
+ dependencies:
+ "@motionone/types" "^10.16.3"
+ "@motionone/utils" "^10.16.3"
+ tslib "^2.3.1"
+
+"@motionone/svelte@^10.16.2":
+ version "10.16.4"
+ resolved "https://registry.yarnpkg.com/@motionone/svelte/-/svelte-10.16.4.tgz#5daf117cf5b2576fc6dd487c5e0500938a742470"
+ integrity sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==
+ dependencies:
+ "@motionone/dom" "^10.16.4"
+ tslib "^2.3.1"
+
+"@motionone/types@^10.15.1", "@motionone/types@^10.16.3":
+ version "10.16.3"
+ resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.16.3.tgz#9284ea8a52f6b32c51c54b617214f20e43ac6c59"
+ integrity sha512-W4jkEGFifDq73DlaZs3HUfamV2t1wM35zN/zX7Q79LfZ2sc6C0R1baUHZmqc/K5F3vSw3PavgQ6HyHLd/MXcWg==
+
+"@motionone/utils@^10.15.1", "@motionone/utils@^10.16.3":
+ version "10.16.3"
+ resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.16.3.tgz#ddf07ab6cf3000d89e3bcbdc9a8c3e1fd64f8520"
+ integrity sha512-WNWDksJIxQkaI9p9Z9z0+K27xdqISGNFy1SsWVGaiedTHq0iaT6iZujby8fT/ZnZxj1EOaxJtSfUPCFNU5CRoA==
+ dependencies:
+ "@motionone/types" "^10.16.3"
+ hey-listen "^1.0.8"
+ tslib "^2.3.1"
+
+"@motionone/vue@^10.16.2":
+ version "10.16.4"
+ resolved "https://registry.yarnpkg.com/@motionone/vue/-/vue-10.16.4.tgz#07d09e3aa5115ca0bcc0076cb9e5322775277c09"
+ integrity sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==
+ dependencies:
+ "@motionone/dom" "^10.16.4"
+ tslib "^2.3.1"
+
+"@noble/curves@1.2.0", "@noble/curves@^1.2.0", "@noble/curves@~1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35"
+ integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==
+ dependencies:
+ "@noble/hashes" "1.3.2"
+
+"@noble/hashes@1.3.2", "@noble/hashes@^1.3.1", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.2":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39"
+ integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==
+
+"@nodelib/fs.scandir@2.1.5":
+ version "2.1.5"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
+ integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
+ dependencies:
+ "@nodelib/fs.stat" "2.0.5"
+ run-parallel "^1.1.9"
+
+"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
+ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
+
+"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
+ integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
+ dependencies:
+ "@nodelib/fs.scandir" "2.1.5"
+ fastq "^1.6.0"
+
+"@pkgr/utils@^2.3.1":
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/@pkgr/utils/-/utils-2.4.2.tgz#9e638bbe9a6a6f165580dc943f138fd3309a2cbc"
+ integrity sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==
+ dependencies:
+ cross-spawn "^7.0.3"
+ fast-glob "^3.3.0"
+ is-glob "^4.0.3"
+ open "^9.1.0"
+ picocolors "^1.0.0"
+ tslib "^2.6.0"
+
+"@rainbow-me/rainbowkit@^1.1.1":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@rainbow-me/rainbowkit/-/rainbowkit-1.1.2.tgz#733a2c864dd7dd3625ed54440a1ccb18b0636c72"
+ integrity sha512-yWxKDfHL4xDZJW34APGkmO2SkxjHwrEeAfvx6+137hWLttQwHcalG9nj4II8roYV2/2XJPmQsbEs7TM0rC0fOg==
+ dependencies:
+ "@vanilla-extract/css" "1.9.1"
+ "@vanilla-extract/dynamic" "2.0.2"
+ "@vanilla-extract/sprinkles" "1.5.0"
+ clsx "1.1.1"
+ i18n-js "^4.3.2"
+ qrcode "1.5.0"
+ react-remove-scroll "2.5.4"
+
+"@remix-run/router@1.9.0":
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.9.0.tgz#9033238b41c4cbe1e961eccb3f79e2c588328cf6"
+ integrity sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==
+
+"@rollup/pluginutils@^4.1.1":
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d"
+ integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==
+ dependencies:
+ estree-walker "^2.0.1"
+ picomatch "^2.2.2"
+
+"@safe-global/safe-apps-provider@^0.17.1":
+ version "0.17.1"
+ resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-provider/-/safe-apps-provider-0.17.1.tgz#72df2a66be5343940ed505efe594ed3b0f2f7015"
+ integrity sha512-lYfRqrbbK1aKU1/UGkYWc/X7PgySYcumXKc5FB2uuwAs2Ghj8uETuW5BrwPqyjBknRxutFbTv+gth/JzjxAhdQ==
+ dependencies:
+ "@safe-global/safe-apps-sdk" "8.0.0"
+ events "^3.3.0"
+
+"@safe-global/safe-apps-sdk@8.0.0":
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.0.0.tgz#9bdfe0e0d85e1b2d279bb840f40c4b930aaf8bc1"
+ integrity sha512-gYw0ki/EAuV1oSyMxpqandHjnthZjYYy+YWpTAzf8BqfXM3ItcZLpjxfg+3+mXW8HIO+3jw6T9iiqEXsqHaMMw==
+ dependencies:
+ "@safe-global/safe-gateway-typescript-sdk" "^3.5.3"
+ viem "^1.0.0"
+
+"@safe-global/safe-apps-sdk@^8.0.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.1.0.tgz#d1d0c69cd2bf4eef8a79c5d677d16971926aa64a"
+ integrity sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==
+ dependencies:
+ "@safe-global/safe-gateway-typescript-sdk" "^3.5.3"
+ viem "^1.0.0"
+
+"@safe-global/safe-gateway-typescript-sdk@^3.5.3":
+ version "3.12.0"
+ resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.12.0.tgz#aa767a32f4d10f4ec9a47ad7e32d547d3b51e94c"
+ integrity sha512-hExCo62lScVC9/ztVqYEYL2pFxcqLTvB8fj0WtdP5FWrvbtEgD0pbVolchzD5bf85pbzvEwdAxSVS7EdCZxTNw==
+
+"@scure/base@~1.1.0", "@scure/base@~1.1.2":
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.3.tgz#8584115565228290a6c6c4961973e0903bb3df2f"
+ integrity sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==
+
+"@scure/bip32@1.3.2":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.2.tgz#90e78c027d5e30f0b22c1f8d50ff12f3fb7559f8"
+ integrity sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==
+ dependencies:
+ "@noble/curves" "~1.2.0"
+ "@noble/hashes" "~1.3.2"
+ "@scure/base" "~1.1.2"
+
+"@scure/bip39@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a"
+ integrity sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==
+ dependencies:
+ "@noble/hashes" "~1.3.0"
+ "@scure/base" "~1.1.0"
+
+"@solana/buffer-layout@^4.0.0":
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz#b996235eaec15b1e0b5092a8ed6028df77fa6c15"
+ integrity sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==
+ dependencies:
+ buffer "~6.0.3"
+
+"@solana/web3.js@^1.70.1":
+ version "1.87.1"
+ resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.87.1.tgz#da376cebbc4cc97ece0cb028d799163ea147f299"
+ integrity sha512-E8Y9bNlZ8TQlhOvCx1b7jG+TjA4SJLVwufmIk1+tcQctUhK5HiB1Q8ljd4yQDkFlk6OOeAlAeqvW0YntWJU94Q==
+ dependencies:
+ "@babel/runtime" "^7.22.6"
+ "@noble/curves" "^1.2.0"
+ "@noble/hashes" "^1.3.1"
+ "@solana/buffer-layout" "^4.0.0"
+ agentkeepalive "^4.3.0"
+ bigint-buffer "^1.1.5"
+ bn.js "^5.2.1"
+ borsh "^0.7.0"
+ bs58 "^4.0.1"
+ buffer "6.0.3"
+ fast-stable-stringify "^1.0.0"
+ jayson "^4.1.0"
+ node-fetch "^2.6.12"
+ rpc-websockets "^7.5.1"
+ superstruct "^0.14.2"
+
+"@stablelib/aead@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/aead/-/aead-1.0.1.tgz#c4b1106df9c23d1b867eb9b276d8f42d5fc4c0c3"
+ integrity sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==
+
+"@stablelib/binary@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/binary/-/binary-1.0.1.tgz#c5900b94368baf00f811da5bdb1610963dfddf7f"
+ integrity sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==
+ dependencies:
+ "@stablelib/int" "^1.0.1"
+
+"@stablelib/bytes@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/bytes/-/bytes-1.0.1.tgz#0f4aa7b03df3080b878c7dea927d01f42d6a20d8"
+ integrity sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==
+
+"@stablelib/chacha20poly1305@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz#de6b18e283a9cb9b7530d8767f99cde1fec4c2ee"
+ integrity sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==
+ dependencies:
+ "@stablelib/aead" "^1.0.1"
+ "@stablelib/binary" "^1.0.1"
+ "@stablelib/chacha" "^1.0.1"
+ "@stablelib/constant-time" "^1.0.1"
+ "@stablelib/poly1305" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/chacha@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/chacha/-/chacha-1.0.1.tgz#deccfac95083e30600c3f92803a3a1a4fa761371"
+ integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==
+ dependencies:
+ "@stablelib/binary" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/constant-time@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/constant-time/-/constant-time-1.0.1.tgz#bde361465e1cf7b9753061b77e376b0ca4c77e35"
+ integrity sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==
+
+"@stablelib/ed25519@^1.0.2":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@stablelib/ed25519/-/ed25519-1.0.3.tgz#f8fdeb6f77114897c887bb6a3138d659d3f35996"
+ integrity sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==
+ dependencies:
+ "@stablelib/random" "^1.0.2"
+ "@stablelib/sha512" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/hash@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/hash/-/hash-1.0.1.tgz#3c944403ff2239fad8ebb9015e33e98444058bc5"
+ integrity sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==
+
+"@stablelib/hkdf@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/hkdf/-/hkdf-1.0.1.tgz#b4efd47fd56fb43c6a13e8775a54b354f028d98d"
+ integrity sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==
+ dependencies:
+ "@stablelib/hash" "^1.0.1"
+ "@stablelib/hmac" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/hmac@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/hmac/-/hmac-1.0.1.tgz#3d4c1b8cf194cb05d28155f0eed8a299620a07ec"
+ integrity sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==
+ dependencies:
+ "@stablelib/constant-time" "^1.0.1"
+ "@stablelib/hash" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/int@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/int/-/int-1.0.1.tgz#75928cc25d59d73d75ae361f02128588c15fd008"
+ integrity sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==
+
+"@stablelib/keyagreement@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz#4612efb0a30989deb437cd352cee637ca41fc50f"
+ integrity sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==
+ dependencies:
+ "@stablelib/bytes" "^1.0.1"
+
+"@stablelib/poly1305@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/poly1305/-/poly1305-1.0.1.tgz#93bfb836c9384685d33d70080718deae4ddef1dc"
+ integrity sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==
+ dependencies:
+ "@stablelib/constant-time" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@stablelib/random/-/random-1.0.2.tgz#2dece393636489bf7e19c51229dd7900eddf742c"
+ integrity sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==
+ dependencies:
+ "@stablelib/binary" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/sha256@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/sha256/-/sha256-1.0.1.tgz#77b6675b67f9b0ea081d2e31bda4866297a3ae4f"
+ integrity sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==
+ dependencies:
+ "@stablelib/binary" "^1.0.1"
+ "@stablelib/hash" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/sha512@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/sha512/-/sha512-1.0.1.tgz#6da700c901c2c0ceacbd3ae122a38ac57c72145f"
+ integrity sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==
+ dependencies:
+ "@stablelib/binary" "^1.0.1"
+ "@stablelib/hash" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/wipe@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/wipe/-/wipe-1.0.1.tgz#d21401f1d59ade56a62e139462a97f104ed19a36"
+ integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==
+
+"@stablelib/x25519@^1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@stablelib/x25519/-/x25519-1.0.3.tgz#13c8174f774ea9f3e5e42213cbf9fc68a3c7b7fd"
+ integrity sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==
+ dependencies:
+ "@stablelib/keyagreement" "^1.0.1"
+ "@stablelib/random" "^1.0.2"
+ "@stablelib/wipe" "^1.0.1"
+
+"@tanstack/query-core@4.36.1":
+ version "4.36.1"
+ resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.36.1.tgz#79f8c1a539d47c83104210be2388813a7af2e524"
+ integrity sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==
+
+"@tanstack/query-persist-client-core@4.36.1":
+ version "4.36.1"
+ resolved "https://registry.yarnpkg.com/@tanstack/query-persist-client-core/-/query-persist-client-core-4.36.1.tgz#4d7284994bdc2a15fe6cbe7161be21e03033fe12"
+ integrity sha512-eocgCeI7D7TRv1IUUBMfVwOI0wdSmMkBIbkKhqEdTrnUHUQEeOaYac8oeZk2cumAWJdycu6P/wB+WqGynTnzXg==
+ dependencies:
+ "@tanstack/query-core" "4.36.1"
+
+"@tanstack/query-sync-storage-persister@^4.27.1":
+ version "4.36.1"
+ resolved "https://registry.yarnpkg.com/@tanstack/query-sync-storage-persister/-/query-sync-storage-persister-4.36.1.tgz#bf5d800d54416bc88f150792a53e25ed8aa8769f"
+ integrity sha512-yMEt5hWe2+1eclf1agMtXHnPIkxEida0lYWkfdhR8U6KXk/lO4Vca6piJmhKI85t0NHlx3l/z6zX+t/Fn5O9NA==
+ dependencies:
+ "@tanstack/query-persist-client-core" "4.36.1"
+
+"@tanstack/react-query-persist-client@^4.28.0":
+ version "4.36.1"
+ resolved "https://registry.yarnpkg.com/@tanstack/react-query-persist-client/-/react-query-persist-client-4.36.1.tgz#d96fa44cdc661534379623423da596a7b5dc13a7"
+ integrity sha512-32I5b9aAu4NCiXZ7Te/KEQLfHbYeTNriVPrKYcvEThnZ9tlW01vLcSoxpUIsMYRsembvJUUAkzYBAiZHLOd6pQ==
+ dependencies:
+ "@tanstack/query-persist-client-core" "4.36.1"
+
+"@tanstack/react-query@^4.28.0":
+ version "4.36.1"
+ resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-4.36.1.tgz#acb589fab4085060e2e78013164868c9c785e5d2"
+ integrity sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==
+ dependencies:
+ "@tanstack/query-core" "4.36.1"
+ use-sync-external-store "^1.2.0"
+
+"@types/babel__core@^7.20.2":
+ version "7.20.2"
+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.2.tgz#215db4f4a35d710256579784a548907237728756"
+ integrity sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==
+ dependencies:
+ "@babel/parser" "^7.20.7"
+ "@babel/types" "^7.20.7"
+ "@types/babel__generator" "*"
+ "@types/babel__template" "*"
+ "@types/babel__traverse" "*"
+
+"@types/babel__generator@*":
+ version "7.6.5"
+ resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.5.tgz#281f4764bcbbbc51fdded0f25aa587b4ce14da95"
+ integrity sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==
+ dependencies:
+ "@babel/types" "^7.0.0"
+
+"@types/babel__template@*":
+ version "7.4.2"
+ resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.2.tgz#843e9f1f47c957553b0c374481dc4772921d6a6b"
+ integrity sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==
+ dependencies:
+ "@babel/parser" "^7.1.0"
+ "@babel/types" "^7.0.0"
+
+"@types/babel__traverse@*":
+ version "7.20.2"
+ resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.2.tgz#4ddf99d95cfdd946ff35d2b65c978d9c9bf2645d"
+ integrity sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==
+ dependencies:
+ "@babel/types" "^7.20.7"
+
+"@types/connect@^3.4.33":
+ version "3.4.36"
+ resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.36.tgz#e511558c15a39cb29bd5357eebb57bd1459cd1ab"
+ integrity sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==
+ dependencies:
+ "@types/node" "*"
+
+"@types/debug@^4.1.7":
+ version "4.1.9"
+ resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.9.tgz#906996938bc672aaf2fb8c0d3733ae1dda05b005"
+ integrity sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow==
+ dependencies:
+ "@types/ms" "*"
+
+"@types/eslint@^8.4.2":
+ version "8.44.4"
+ resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.4.tgz#28eaff82e1ca0a96554ec5bb0188f10ae1a74c2f"
+ integrity sha512-lOzjyfY/D9QR4hY9oblZ76B90MYTB3RrQ4z2vBIJKj9ROCRqdkYl2gSUx1x1a4IWPjKJZLL4Aw1Zfay7eMnmnA==
+ dependencies:
+ "@types/estree" "*"
+ "@types/json-schema" "*"
+
+"@types/estree@*":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.2.tgz#ff02bc3dc8317cd668dfec247b750ba1f1d62453"
+ integrity sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==
+
+"@types/json-schema@*", "@types/json-schema@^7.0.12":
+ version "7.0.13"
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.13.tgz#02c24f4363176d2d18fc8b70b9f3c54aba178a85"
+ integrity sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==
+
+"@types/ms@*":
+ version "0.7.32"
+ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.32.tgz#f6cd08939ae3ad886fcc92ef7f0109dacddf61ab"
+ integrity sha512-xPSg0jm4mqgEkNhowKgZFBNtwoEwF6gJ4Dhww+GFpm3IgtNseHQZ5IqdNwnquZEoANxyDAKDRAdVo4Z72VvD/g==
+
+"@types/node@*":
+ version "20.8.6"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.6.tgz#0dbd4ebcc82ad0128df05d0e6f57e05359ee47fa"
+ integrity sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==
+ dependencies:
+ undici-types "~5.25.1"
+
+"@types/node@^12.12.54":
+ version "12.20.55"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
+ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
+
+"@types/prettier@^2.6.0":
+ version "2.7.3"
+ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f"
+ integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==
+
+"@types/prop-types@*":
+ version "15.7.8"
+ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.8.tgz#805eae6e8f41bd19e88917d2ea200dc992f405d3"
+ integrity sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==
+
+"@types/react-dom@^18.2.7":
+ version "18.2.13"
+ resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.13.tgz#89cd7f9ec8b28c8b6f0392b9591671fb4a9e96b7"
+ integrity sha512-eJIUv7rPP+EC45uNYp/ThhSpE16k22VJUknt5OLoH9tbXoi8bMhwLf5xRuWMywamNbWzhrSmU7IBJfPup1+3fw==
+ dependencies:
+ "@types/react" "*"
+
+"@types/react-transition-group@^4.4.7":
+ version "4.4.7"
+ resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.7.tgz#bf69f269d74aa78b99097673ca6dd6824a68ef1c"
+ integrity sha512-ICCyBl5mvyqYp8Qeq9B5G/fyBSRC0zx3XM3sCC6KkcMsNeAHqXBKkmat4GqdJET5jtYUpZXrxI5flve5qhi2Eg==
+ dependencies:
+ "@types/react" "*"
+
+"@types/react@*", "@types/react@^18.2.15":
+ version "18.2.28"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.28.tgz#86877465c0fcf751659a36c769ecedfcfacee332"
+ integrity sha512-ad4aa/RaaJS3hyGz0BGegdnSRXQBkd1CCYDCdNjBPg90UUpLgo+WlJqb9fMYUxtehmzF3PJaTWqRZjko6BRzBg==
+ dependencies:
+ "@types/prop-types" "*"
+ "@types/scheduler" "*"
+ csstype "^3.0.2"
+
+"@types/scheduler@*":
+ version "0.16.4"
+ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.4.tgz#fedc3e5b15c26dc18faae96bf1317487cb3658cf"
+ integrity sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==
+
+"@types/semver@^7.5.0":
+ version "7.5.3"
+ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.3.tgz#9a726e116beb26c24f1ccd6850201e1246122e04"
+ integrity sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==
+
+"@types/trusted-types@^2.0.2":
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.4.tgz#2b38784cd16957d3782e8e2b31c03bc1d13b4d65"
+ integrity sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==
+
+"@types/ws@^7.4.4":
+ version "7.4.7"
+ resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702"
+ integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==
+ dependencies:
+ "@types/node" "*"
+
+"@typescript-eslint/eslint-plugin@^6.0.0":
+ version "6.7.5"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.5.tgz#f4024b9f63593d0c2b5bd6e4ca027e6f30934d4f"
+ integrity sha512-JhtAwTRhOUcP96D0Y6KYnwig/MRQbOoLGXTON2+LlyB/N35SP9j1boai2zzwXb7ypKELXMx3DVk9UTaEq1vHEw==
+ dependencies:
+ "@eslint-community/regexpp" "^4.5.1"
+ "@typescript-eslint/scope-manager" "6.7.5"
+ "@typescript-eslint/type-utils" "6.7.5"
+ "@typescript-eslint/utils" "6.7.5"
+ "@typescript-eslint/visitor-keys" "6.7.5"
+ debug "^4.3.4"
+ graphemer "^1.4.0"
+ ignore "^5.2.4"
+ natural-compare "^1.4.0"
+ semver "^7.5.4"
+ ts-api-utils "^1.0.1"
+
+"@typescript-eslint/parser@^5.10.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7"
+ integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==
+ dependencies:
+ "@typescript-eslint/scope-manager" "5.62.0"
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/typescript-estree" "5.62.0"
+ debug "^4.3.4"
+
+"@typescript-eslint/parser@^6.0.0":
+ version "6.7.5"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.7.5.tgz#8d7ca3d1fbd9d5a58cc4d30b2aa797a760137886"
+ integrity sha512-bIZVSGx2UME/lmhLcjdVc7ePBwn7CLqKarUBL4me1C5feOd663liTGjMBGVcGr+BhnSLeP4SgwdvNnnkbIdkCw==
+ dependencies:
+ "@typescript-eslint/scope-manager" "6.7.5"
+ "@typescript-eslint/types" "6.7.5"
+ "@typescript-eslint/typescript-estree" "6.7.5"
+ "@typescript-eslint/visitor-keys" "6.7.5"
+ debug "^4.3.4"
+
+"@typescript-eslint/scope-manager@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c"
+ integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==
+ dependencies:
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/visitor-keys" "5.62.0"
+
+"@typescript-eslint/scope-manager@6.7.5":
+ version "6.7.5"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.7.5.tgz#1cf33b991043886cd67f4f3600b8e122fc14e711"
+ integrity sha512-GAlk3eQIwWOJeb9F7MKQ6Jbah/vx1zETSDw8likab/eFcqkjSD7BI75SDAeC5N2L0MmConMoPvTsmkrg71+B1A==
+ dependencies:
+ "@typescript-eslint/types" "6.7.5"
+ "@typescript-eslint/visitor-keys" "6.7.5"
+
+"@typescript-eslint/type-utils@6.7.5":
+ version "6.7.5"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.7.5.tgz#0a65949ec16588d8956f6d967f7d9c84ddb2d72a"
+ integrity sha512-Gs0qos5wqxnQrvpYv+pf3XfcRXW6jiAn9zE/K+DlmYf6FcpxeNYN0AIETaPR7rHO4K2UY+D0CIbDP9Ut0U4m1g==
+ dependencies:
+ "@typescript-eslint/typescript-estree" "6.7.5"
+ "@typescript-eslint/utils" "6.7.5"
+ debug "^4.3.4"
+ ts-api-utils "^1.0.1"
+
+"@typescript-eslint/types@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f"
+ integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==
+
+"@typescript-eslint/types@6.7.5":
+ version "6.7.5"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.7.5.tgz#4571320fb9cf669de9a95d9849f922c3af809790"
+ integrity sha512-WboQBlOXtdj1tDFPyIthpKrUb+kZf2VroLZhxKa/VlwLlLyqv/PwUNgL30BlTVZV1Wu4Asu2mMYPqarSO4L5ZQ==
+
+"@typescript-eslint/typescript-estree@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b"
+ integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==
+ dependencies:
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/visitor-keys" "5.62.0"
+ debug "^4.3.4"
+ globby "^11.1.0"
+ is-glob "^4.0.3"
+ semver "^7.3.7"
+ tsutils "^3.21.0"
+
+"@typescript-eslint/typescript-estree@6.7.5":
+ version "6.7.5"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.5.tgz#4578de1a26e9f24950f029a4f00d1bfe41f15a39"
+ integrity sha512-NhJiJ4KdtwBIxrKl0BqG1Ur+uw7FiOnOThcYx9DpOGJ/Abc9z2xNzLeirCG02Ig3vkvrc2qFLmYSSsaITbKjlg==
+ dependencies:
+ "@typescript-eslint/types" "6.7.5"
+ "@typescript-eslint/visitor-keys" "6.7.5"
+ debug "^4.3.4"
+ globby "^11.1.0"
+ is-glob "^4.0.3"
+ semver "^7.5.4"
+ ts-api-utils "^1.0.1"
+
+"@typescript-eslint/utils@6.7.5":
+ version "6.7.5"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.7.5.tgz#ab847b53d6b65e029314b8247c2336843dba81ab"
+ integrity sha512-pfRRrH20thJbzPPlPc4j0UNGvH1PjPlhlCMq4Yx7EGjV7lvEeGX0U6MJYe8+SyFutWgSHsdbJ3BXzZccYggezA==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.4.0"
+ "@types/json-schema" "^7.0.12"
+ "@types/semver" "^7.5.0"
+ "@typescript-eslint/scope-manager" "6.7.5"
+ "@typescript-eslint/types" "6.7.5"
+ "@typescript-eslint/typescript-estree" "6.7.5"
+ semver "^7.5.4"
+
+"@typescript-eslint/visitor-keys@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e"
+ integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==
+ dependencies:
+ "@typescript-eslint/types" "5.62.0"
+ eslint-visitor-keys "^3.3.0"
+
+"@typescript-eslint/visitor-keys@6.7.5":
+ version "6.7.5"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.5.tgz#84c68d6ceb5b12d5246b918b84f2b79affd6c2f1"
+ integrity sha512-3MaWdDZtLlsexZzDSdQWsFQ9l9nL8B80Z4fImSpyllFC/KLqWQRdEcB+gGGO+N3Q2uL40EsG66wZLsohPxNXvg==
+ dependencies:
+ "@typescript-eslint/types" "6.7.5"
+ eslint-visitor-keys "^3.4.1"
+
+"@vanilla-extract/css@1.9.1":
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/@vanilla-extract/css/-/css-1.9.1.tgz#337b79faa5f8f98915a90c3fe3c30b54be746c09"
+ integrity sha512-pu2SFiff5jRhPwvGoj8cM5l/qIyLvigOmy22ss5DGjwV5pJYezRjDLxWumi2luIwioMWvh9EozCjyfH8nq+7fQ==
+ dependencies:
+ "@emotion/hash" "^0.8.0"
+ "@vanilla-extract/private" "^1.0.3"
+ ahocorasick "1.0.2"
+ chalk "^4.1.1"
+ css-what "^5.0.1"
+ cssesc "^3.0.0"
+ csstype "^3.0.7"
+ deep-object-diff "^1.1.0"
+ deepmerge "^4.2.2"
+ media-query-parser "^2.0.2"
+ outdent "^0.8.0"
+
+"@vanilla-extract/dynamic@2.0.2":
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/@vanilla-extract/dynamic/-/dynamic-2.0.2.tgz#13a3e461964c8029a52e6b6b631009ca6a8b27f5"
+ integrity sha512-U4nKaEQ8Kuz+exXEr51DUpyaOuzo24/S/k1YbDPQR06cYcNjQqvwFRnwWtZ+9ImocqM1wTKtzrdUgSTtLGIwAg==
+ dependencies:
+ "@vanilla-extract/private" "^1.0.3"
+
+"@vanilla-extract/private@^1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@vanilla-extract/private/-/private-1.0.3.tgz#7ec72bc2ff6fe51f9d650f962e8d1989b073690f"
+ integrity sha512-17kVyLq3ePTKOkveHxXuIJZtGYs+cSoev7BlP+Lf4916qfDhk/HBjvlYDe8egrea7LNPHKwSZJK/bzZC+Q6AwQ==
+
+"@vanilla-extract/sprinkles@1.5.0":
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/@vanilla-extract/sprinkles/-/sprinkles-1.5.0.tgz#c921183ae518bb484299c2dc81f2acefd91c3dbe"
+ integrity sha512-W58f2Rzz5lLmk0jbhgStVlZl5wEiPB1Ur3fRvUaBM+MrifZ3qskmFq/CiH//fEYeG5Dh9vF1qRviMMH46cX9Nw==
+
+"@vitejs/plugin-react-refresh@^1.3.6":
+ version "1.3.6"
+ resolved "https://registry.yarnpkg.com/@vitejs/plugin-react-refresh/-/plugin-react-refresh-1.3.6.tgz#19818392db01e81746cfeb04e096ab3010e79fe3"
+ integrity sha512-iNR/UqhUOmFFxiezt0em9CgmiJBdWR+5jGxB2FihaoJfqGt76kiwaKoVOJVU5NYcDWMdN06LbyN2VIGIoYdsEA==
+ dependencies:
+ "@babel/core" "^7.14.8"
+ "@babel/plugin-transform-react-jsx-self" "^7.14.5"
+ "@babel/plugin-transform-react-jsx-source" "^7.14.5"
+ "@rollup/pluginutils" "^4.1.1"
+ react-refresh "^0.10.0"
+
+"@vitejs/plugin-react@^4.0.3":
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.1.0.tgz#e4f56f46fd737c5d386bb1f1ade86ba275fe09bd"
+ integrity sha512-rM0SqazU9iqPUraQ2JlIvReeaxOoRj6n+PzB1C0cBzIbd8qP336nC39/R9yPi3wVcah7E7j/kdU1uCUqMEU4OQ==
+ dependencies:
+ "@babel/core" "^7.22.20"
+ "@babel/plugin-transform-react-jsx-self" "^7.22.5"
+ "@babel/plugin-transform-react-jsx-source" "^7.22.5"
+ "@types/babel__core" "^7.20.2"
+ react-refresh "^0.14.0"
+
+"@wagmi/connectors@3.1.2":
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@wagmi/connectors/-/connectors-3.1.2.tgz#4fd33fc4061ffb53c68860a203f099c6cac649c3"
+ integrity sha512-IlLKErqCzQRBUcCvXGPowcczbWcvJtEG006gPsAoePNJEXCHEWoKASghgu+L/bqD7006Z6mW6zlTNjcSQJvFAg==
+ dependencies:
+ "@coinbase/wallet-sdk" "^3.6.6"
+ "@ledgerhq/connect-kit-loader" "^1.1.0"
+ "@safe-global/safe-apps-provider" "^0.17.1"
+ "@safe-global/safe-apps-sdk" "^8.0.0"
+ "@walletconnect/ethereum-provider" "2.10.1"
+ "@walletconnect/legacy-provider" "^2.0.0"
+ "@walletconnect/modal" "2.6.2"
+ "@walletconnect/utils" "2.10.1"
+ abitype "0.8.7"
+ eventemitter3 "^4.0.7"
+
+"@wagmi/core@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@wagmi/core/-/core-1.4.3.tgz#1dfe1492b3cc1579d18fa07c88a9cfb82111ffcc"
+ integrity sha512-CIV9jwv5ue+WpqmA3FvwGa+23cppe7oIaz6TRnlGm0Hm0wDImSaQSWqcsFyOPvleD29oOIJ8e3KnHINEvI64AA==
+ dependencies:
+ "@wagmi/connectors" "3.1.2"
+ abitype "0.8.7"
+ eventemitter3 "^4.0.7"
+ zustand "^4.3.1"
+
+"@walletconnect/core@2.10.1":
+ version "2.10.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.10.1.tgz#d1fb442bd77424666bacdb0f5a07f7708fb3d984"
+ integrity sha512-WAoXfmj+Zy5q48TnrKUjmHXJCBahzKwbul+noepRZf7JDtUAZ9IOWpUjg+UPRbfK5EiWZ0TF42S6SXidf7EHoQ==
+ dependencies:
+ "@walletconnect/heartbeat" "1.2.1"
+ "@walletconnect/jsonrpc-provider" "1.0.13"
+ "@walletconnect/jsonrpc-types" "1.0.3"
+ "@walletconnect/jsonrpc-utils" "1.0.8"
+ "@walletconnect/jsonrpc-ws-connection" "1.0.13"
+ "@walletconnect/keyvaluestorage" "^1.0.2"
+ "@walletconnect/logger" "^2.0.1"
+ "@walletconnect/relay-api" "^1.0.9"
+ "@walletconnect/relay-auth" "^1.0.4"
+ "@walletconnect/safe-json" "^1.0.2"
+ "@walletconnect/time" "^1.0.2"
+ "@walletconnect/types" "2.10.1"
+ "@walletconnect/utils" "2.10.1"
+ events "^3.3.0"
+ lodash.isequal "4.5.0"
+ uint8arrays "^3.1.0"
+
+"@walletconnect/crypto@^1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/crypto/-/crypto-1.0.3.tgz#7b8dd4d7e2884fe3543c7c07aea425eef5ef9dd4"
+ integrity sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==
+ dependencies:
+ "@walletconnect/encoding" "^1.0.2"
+ "@walletconnect/environment" "^1.0.1"
+ "@walletconnect/randombytes" "^1.0.3"
+ aes-js "^3.1.2"
+ hash.js "^1.1.7"
+ tslib "1.14.1"
+
+"@walletconnect/encoding@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/encoding/-/encoding-1.0.2.tgz#cb3942ad038d6a6bf01158f66773062dd25724da"
+ integrity sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag==
+ dependencies:
+ is-typedarray "1.0.0"
+ tslib "1.14.1"
+ typedarray-to-buffer "3.1.5"
+
+"@walletconnect/environment@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/environment/-/environment-1.0.1.tgz#1d7f82f0009ab821a2ba5ad5e5a7b8ae3b214cd7"
+ integrity sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==
+ dependencies:
+ tslib "1.14.1"
+
+"@walletconnect/ethereum-provider@2.10.1":
+ version "2.10.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.10.1.tgz#4733a98f0b388cf5ae6c2b269f50da87da432ee5"
+ integrity sha512-Yhoz8EXkKzxOlBT6G+elphqCx/gkH6RxD9/ZAiy9lLc8Ng5p1gvKCVVP5zsGNE9FbkKmHd+J9JJRzn2Bw2yqtQ==
+ dependencies:
+ "@walletconnect/jsonrpc-http-connection" "^1.0.7"
+ "@walletconnect/jsonrpc-provider" "^1.0.13"
+ "@walletconnect/jsonrpc-types" "^1.0.3"
+ "@walletconnect/jsonrpc-utils" "^1.0.8"
+ "@walletconnect/sign-client" "2.10.1"
+ "@walletconnect/types" "2.10.1"
+ "@walletconnect/universal-provider" "2.10.1"
+ "@walletconnect/utils" "2.10.1"
+ events "^3.3.0"
+
+"@walletconnect/events@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/events/-/events-1.0.1.tgz#2b5f9c7202019e229d7ccae1369a9e86bda7816c"
+ integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==
+ dependencies:
+ keyvaluestorage-interface "^1.0.0"
+ tslib "1.14.1"
+
+"@walletconnect/heartbeat@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz#afaa3a53232ae182d7c9cff41c1084472d8f32e9"
+ integrity sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==
+ dependencies:
+ "@walletconnect/events" "^1.0.1"
+ "@walletconnect/time" "^1.0.2"
+ tslib "1.14.1"
+
+"@walletconnect/jsonrpc-http-connection@^1.0.4", "@walletconnect/jsonrpc-http-connection@^1.0.7":
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.7.tgz#a6973569b8854c22da707a759d241e4f5c2d5a98"
+ integrity sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==
+ dependencies:
+ "@walletconnect/jsonrpc-utils" "^1.0.6"
+ "@walletconnect/safe-json" "^1.0.1"
+ cross-fetch "^3.1.4"
+ tslib "1.14.1"
+
+"@walletconnect/jsonrpc-provider@1.0.13", "@walletconnect/jsonrpc-provider@^1.0.13", "@walletconnect/jsonrpc-provider@^1.0.6":
+ version "1.0.13"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz#9a74da648d015e1fffc745f0c7d629457f53648b"
+ integrity sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==
+ dependencies:
+ "@walletconnect/jsonrpc-utils" "^1.0.8"
+ "@walletconnect/safe-json" "^1.0.2"
+ tslib "1.14.1"
+
+"@walletconnect/jsonrpc-types@1.0.3", "@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz#65e3b77046f1a7fa8347ae02bc1b841abe6f290c"
+ integrity sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==
+ dependencies:
+ keyvaluestorage-interface "^1.0.0"
+ tslib "1.14.1"
+
+"@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.4", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.7", "@walletconnect/jsonrpc-utils@^1.0.8":
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz#82d0cc6a5d6ff0ecc277cb35f71402c91ad48d72"
+ integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==
+ dependencies:
+ "@walletconnect/environment" "^1.0.1"
+ "@walletconnect/jsonrpc-types" "^1.0.3"
+ tslib "1.14.1"
+
+"@walletconnect/jsonrpc-ws-connection@1.0.13":
+ version "1.0.13"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.13.tgz#23b0cdd899801bfbb44a6556936ec2b93ef2adf4"
+ integrity sha512-mfOM7uFH4lGtQxG+XklYuFBj6dwVvseTt5/ahOkkmpcAEgz2umuzu7fTR+h5EmjQBdrmYyEBOWADbeaFNxdySg==
+ dependencies:
+ "@walletconnect/jsonrpc-utils" "^1.0.6"
+ "@walletconnect/safe-json" "^1.0.2"
+ events "^3.3.0"
+ tslib "1.14.1"
+ ws "^7.5.1"
+
+"@walletconnect/keyvaluestorage@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.0.2.tgz#92f5ca0f54c1a88a093778842ce0c874d86369c8"
+ integrity sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ==
+ dependencies:
+ safe-json-utils "^1.1.1"
+ tslib "1.14.1"
+
+"@walletconnect/legacy-client@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/legacy-client/-/legacy-client-2.0.0.tgz#9f2c09694789fd4b6c5d68d6423b44bac55aed30"
+ integrity sha512-v5L7rYk9loVnfvUf0mF+76bUPFaU5/Vh7mzL6/950CD/yoGdzYZ3Kj+L7mkC6HPMEGeQsBP1+sqBuiVGZ/aODA==
+ dependencies:
+ "@walletconnect/crypto" "^1.0.3"
+ "@walletconnect/encoding" "^1.0.2"
+ "@walletconnect/jsonrpc-utils" "^1.0.4"
+ "@walletconnect/legacy-types" "^2.0.0"
+ "@walletconnect/legacy-utils" "^2.0.0"
+ "@walletconnect/safe-json" "^1.0.1"
+ "@walletconnect/window-getters" "^1.0.1"
+ "@walletconnect/window-metadata" "^1.0.1"
+ detect-browser "^5.3.0"
+ query-string "^6.13.5"
+
+"@walletconnect/legacy-modal@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/legacy-modal/-/legacy-modal-2.0.0.tgz#d0fab01a1337a8f5d88cdb1430cbef2d46072bbf"
+ integrity sha512-jckNd8lMhm4X7dX9TDdxM3bXKJnaqkRs6K2Mo5j6GmbIF9Eyx40jZ5+q457RVxvM6ciZEDT5s1wBHWdWoOo+9Q==
+ dependencies:
+ "@walletconnect/legacy-types" "^2.0.0"
+ "@walletconnect/legacy-utils" "^2.0.0"
+ copy-to-clipboard "^3.3.3"
+ preact "^10.12.0"
+ qrcode "^1.5.1"
+
+"@walletconnect/legacy-provider@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/legacy-provider/-/legacy-provider-2.0.0.tgz#08e2db1e4c234743b2f30422bc8100bc42e8fc44"
+ integrity sha512-A8xPebMI1A+50HbWwTpFCbwP7G+1NGKdTKyg8BUUg3h3Y9JucpC1W6w/x0v1Xw7qFEqQnz74LoIN/A3ytH9xrQ==
+ dependencies:
+ "@walletconnect/jsonrpc-http-connection" "^1.0.4"
+ "@walletconnect/jsonrpc-provider" "^1.0.6"
+ "@walletconnect/legacy-client" "^2.0.0"
+ "@walletconnect/legacy-modal" "^2.0.0"
+ "@walletconnect/legacy-types" "^2.0.0"
+ "@walletconnect/legacy-utils" "^2.0.0"
+
+"@walletconnect/legacy-types@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/legacy-types/-/legacy-types-2.0.0.tgz#224278ae2874c6a2ca805c2d1d062a511dcf7227"
+ integrity sha512-sOVrA7HUdbI1OwKyPOQU0/DdvTSVFlsXWpAk2K2WvP2erTkBWPMTJq6cv2BmKdoJ3p6gLApT7sd+jHi3OF71uw==
+ dependencies:
+ "@walletconnect/jsonrpc-types" "^1.0.2"
+
+"@walletconnect/legacy-utils@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/legacy-utils/-/legacy-utils-2.0.0.tgz#e3a637c00783f9cd2ae139b640f82223ab78ed9d"
+ integrity sha512-CPWxSVVXw0kgNCxvU126g4GiV3mzXmC8IPJ15twE46aJ1FX+RHEIfAzFMFz2F2+fEhBxL63A7dwNQKDXorRPcQ==
+ dependencies:
+ "@walletconnect/encoding" "^1.0.2"
+ "@walletconnect/jsonrpc-utils" "^1.0.4"
+ "@walletconnect/legacy-types" "^2.0.0"
+ "@walletconnect/safe-json" "^1.0.1"
+ "@walletconnect/window-getters" "^1.0.1"
+ "@walletconnect/window-metadata" "^1.0.1"
+ detect-browser "^5.3.0"
+ query-string "^6.13.5"
+
+"@walletconnect/logger@^2.0.1":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/logger/-/logger-2.0.1.tgz#7f489b96e9a1ff6bf3e58f0fbd6d69718bf844a8"
+ integrity sha512-SsTKdsgWm+oDTBeNE/zHxxr5eJfZmE9/5yp/Ku+zJtcTAjELb3DXueWkDXmE9h8uHIbJzIb5wj5lPdzyrjT6hQ==
+ dependencies:
+ pino "7.11.0"
+ tslib "1.14.1"
+
+"@walletconnect/modal-core@2.6.2":
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/modal-core/-/modal-core-2.6.2.tgz#d73e45d96668764e0c8668ea07a45bb8b81119e9"
+ integrity sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==
+ dependencies:
+ valtio "1.11.2"
+
+"@walletconnect/modal-ui@2.6.2":
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/modal-ui/-/modal-ui-2.6.2.tgz#fa57c087c57b7f76aaae93deab0f84bb68b59cf9"
+ integrity sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==
+ dependencies:
+ "@walletconnect/modal-core" "2.6.2"
+ lit "2.8.0"
+ motion "10.16.2"
+ qrcode "1.5.3"
+
+"@walletconnect/modal@2.6.2":
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/modal/-/modal-2.6.2.tgz#4b534a836f5039eeb3268b80be7217a94dd12651"
+ integrity sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==
+ dependencies:
+ "@walletconnect/modal-core" "2.6.2"
+ "@walletconnect/modal-ui" "2.6.2"
+
+"@walletconnect/randombytes@^1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/randombytes/-/randombytes-1.0.3.tgz#e795e4918367fd1e6a2215e075e64ab93e23985b"
+ integrity sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw==
+ dependencies:
+ "@walletconnect/encoding" "^1.0.2"
+ "@walletconnect/environment" "^1.0.1"
+ randombytes "^2.1.0"
+ tslib "1.14.1"
+
+"@walletconnect/relay-api@^1.0.9":
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/@walletconnect/relay-api/-/relay-api-1.0.9.tgz#f8c2c3993dddaa9f33ed42197fc9bfebd790ecaf"
+ integrity sha512-Q3+rylJOqRkO1D9Su0DPE3mmznbAalYapJ9qmzDgK28mYF9alcP3UwG/og5V7l7CFOqzCLi7B8BvcBUrpDj0Rg==
+ dependencies:
+ "@walletconnect/jsonrpc-types" "^1.0.2"
+ tslib "1.14.1"
+
+"@walletconnect/relay-auth@^1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz#0b5c55c9aa3b0ef61f526ce679f3ff8a5c4c2c7c"
+ integrity sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==
+ dependencies:
+ "@stablelib/ed25519" "^1.0.2"
+ "@stablelib/random" "^1.0.1"
+ "@walletconnect/safe-json" "^1.0.1"
+ "@walletconnect/time" "^1.0.2"
+ tslib "1.14.1"
+ uint8arrays "^3.0.0"
+
+"@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.2.tgz#7237e5ca48046e4476154e503c6d3c914126fa77"
+ integrity sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==
+ dependencies:
+ tslib "1.14.1"
+
+"@walletconnect/sign-client@2.10.1":
+ version "2.10.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.10.1.tgz#db60bc9400cd79f0cb2380067343512b21ee4749"
+ integrity sha512-iG3eJGi1yXeG3xGeVSSMf8wDFyx239B0prLQfy1uYDtYFb2ynnH/09oqAZyKn96W5nfQzUgM2Mz157PVdloH3Q==
+ dependencies:
+ "@walletconnect/core" "2.10.1"
+ "@walletconnect/events" "^1.0.1"
+ "@walletconnect/heartbeat" "1.2.1"
+ "@walletconnect/jsonrpc-utils" "1.0.8"
+ "@walletconnect/logger" "^2.0.1"
+ "@walletconnect/time" "^1.0.2"
+ "@walletconnect/types" "2.10.1"
+ "@walletconnect/utils" "2.10.1"
+ events "^3.3.0"
+
+"@walletconnect/time@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/time/-/time-1.0.2.tgz#6c5888b835750ecb4299d28eecc5e72c6d336523"
+ integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==
+ dependencies:
+ tslib "1.14.1"
+
+"@walletconnect/types@2.10.1":
+ version "2.10.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.10.1.tgz#1355bce236f3eef575716ea3efe4beed98a873ef"
+ integrity sha512-7pccAhajQdiH2kYywjE1XI64IqRI+4ioyGy0wvz8d0UFQ/DSG3MLKR8jHf5aTOafQQ/HRLz6xvlzN4a7gIVkUQ==
+ dependencies:
+ "@walletconnect/events" "^1.0.1"
+ "@walletconnect/heartbeat" "1.2.1"
+ "@walletconnect/jsonrpc-types" "1.0.3"
+ "@walletconnect/keyvaluestorage" "^1.0.2"
+ "@walletconnect/logger" "^2.0.1"
+ events "^3.3.0"
+
+"@walletconnect/universal-provider@2.10.1":
+ version "2.10.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.10.1.tgz#c4a77bd2eed1a335edae5b2b298636092fff63ef"
+ integrity sha512-81QxTH/X4dRoYCz0U9iOrBYOcj7N897ONcB57wsGhEkV7Rc9htmWJq2CzeOuxvVZ+pNZkE+/aw9LrhizO1Ltxg==
+ dependencies:
+ "@walletconnect/jsonrpc-http-connection" "^1.0.7"
+ "@walletconnect/jsonrpc-provider" "1.0.13"
+ "@walletconnect/jsonrpc-types" "^1.0.2"
+ "@walletconnect/jsonrpc-utils" "^1.0.7"
+ "@walletconnect/logger" "^2.0.1"
+ "@walletconnect/sign-client" "2.10.1"
+ "@walletconnect/types" "2.10.1"
+ "@walletconnect/utils" "2.10.1"
+ events "^3.3.0"
+
+"@walletconnect/utils@2.10.1":
+ version "2.10.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.10.1.tgz#65b37c9800eb0e80a08385b6987471fb46e1e22e"
+ integrity sha512-DM0dKgm9O58l7VqJEyV2OVv16XRePhDAReI23let6WdW1dSpw/Y/A89Lp99ZJOjLm2FxyblMRF3YRaZtHwBffw==
+ dependencies:
+ "@stablelib/chacha20poly1305" "1.0.1"
+ "@stablelib/hkdf" "1.0.1"
+ "@stablelib/random" "^1.0.2"
+ "@stablelib/sha256" "1.0.1"
+ "@stablelib/x25519" "^1.0.3"
+ "@walletconnect/relay-api" "^1.0.9"
+ "@walletconnect/safe-json" "^1.0.2"
+ "@walletconnect/time" "^1.0.2"
+ "@walletconnect/types" "2.10.1"
+ "@walletconnect/window-getters" "^1.0.1"
+ "@walletconnect/window-metadata" "^1.0.1"
+ detect-browser "5.3.0"
+ query-string "7.1.3"
+ uint8arrays "^3.1.0"
+
+"@walletconnect/window-getters@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.1.tgz#f36d1c72558a7f6b87ecc4451fc8bd44f63cbbdc"
+ integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==
+ dependencies:
+ tslib "1.14.1"
+
+"@walletconnect/window-metadata@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz#2124f75447b7e989e4e4e1581d55d25bc75f7be5"
+ integrity sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==
+ dependencies:
+ "@walletconnect/window-getters" "^1.0.1"
+ tslib "1.14.1"
+
+JSONStream@^1.3.5:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
+ integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
+ dependencies:
+ jsonparse "^1.2.0"
+ through ">=2.2.7 <3"
+
+abitype@0.8.7:
+ version "0.8.7"
+ resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.8.7.tgz#e4b3f051febd08111f486c0cc6a98fa72d033622"
+ integrity sha512-wQ7hV8Yg/yKmGyFpqrNZufCxbszDe5es4AZGYPBitocfSqXtjrTG9JMWFcc4N30ukl2ve48aBTwt7NJxVQdU3w==
+
+abitype@0.9.8:
+ version "0.9.8"
+ resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.9.8.tgz#1f120b6b717459deafd213dfbf3a3dd1bf10ae8c"
+ integrity sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==
+
+acorn-jsx@^5.3.2:
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
+ integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
+
+acorn@^8.9.0:
+ version "8.10.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5"
+ integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==
+
+aes-js@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.1.2.tgz#db9aabde85d5caabbfc0d4f2a4446960f627146a"
+ integrity sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==
+
+agentkeepalive@^4.3.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923"
+ integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==
+ dependencies:
+ humanize-ms "^1.2.1"
+
+ahocorasick@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/ahocorasick/-/ahocorasick-1.0.2.tgz#9eee93aef9d02bfb476d9b648d9b7a40ef2fd500"
+ integrity sha512-hCOfMzbFx5IDutmWLAt6MZwOUjIfSM9G9FyVxytmE4Rs/5YDPWQrD/+IR1w+FweD9H2oOZEnv36TmkjhNURBVA==
+
+ajv@^6.12.4:
+ version "6.12.6"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
+ integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
+ dependencies:
+ fast-deep-equal "^3.1.1"
+ fast-json-stable-stringify "^2.0.0"
+ json-schema-traverse "^0.4.1"
+ uri-js "^4.2.2"
+
+ansi-escapes@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz#b6a0caf0eef0c41af190e9a749e0c00ec04bb2a6"
+ integrity sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==
+ dependencies:
+ type-fest "^1.0.2"
+
+ansi-regex@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
+ integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==
+
+ansi-regex@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1"
+ integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
+
+ansi-regex@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
+ integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
+
+ansi-regex@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
+ integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
+
+ansi-styles@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
+ integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==
+
+ansi-styles@^3.2.0, ansi-styles@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+ integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+ dependencies:
+ color-convert "^1.9.0"
+
+ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
+ dependencies:
+ color-convert "^2.0.1"
+
+ansi-styles@^6.0.0, ansi-styles@^6.1.0:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
+ integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
+
+anymatch@~3.1.2:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
+ integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
+ dependencies:
+ normalize-path "^3.0.0"
+ picomatch "^2.0.4"
+
+argparse@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
+ integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
+
+array-union@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
+ integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
+
+async-mutex@^0.2.6:
+ version "0.2.6"
+ resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.2.6.tgz#0d7a3deb978bc2b984d5908a2038e1ae2e54ff40"
+ integrity sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==
+ dependencies:
+ tslib "^2.0.0"
+
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+ integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
+
+atomic-sleep@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b"
+ integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==
+
+available-typed-arrays@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
+ integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
+
+axios@^1.5.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/axios/-/axios-1.5.1.tgz#11fbaa11fc35f431193a9564109c88c1f27b585f"
+ integrity sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==
+ dependencies:
+ follow-redirects "^1.15.0"
+ form-data "^4.0.0"
+ proxy-from-env "^1.1.0"
+
+balanced-match@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
+ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+
+base-x@^3.0.2:
+ version "3.0.9"
+ resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320"
+ integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==
+ dependencies:
+ safe-buffer "^5.0.1"
+
+base64-js@^1.3.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
+big-integer@^1.6.44:
+ version "1.6.51"
+ resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686"
+ integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==
+
+bigint-buffer@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/bigint-buffer/-/bigint-buffer-1.1.5.tgz#d038f31c8e4534c1f8d0015209bf34b4fa6dd442"
+ integrity sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==
+ dependencies:
+ bindings "^1.3.0"
+
+bignumber.js@*:
+ version "9.1.2"
+ resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c"
+ integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==
+
+binary-extensions@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
+ integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
+
+bind-decorator@^1.0.11:
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/bind-decorator/-/bind-decorator-1.0.11.tgz#e41bc06a1f65dd9cec476c91c5daf3978488252f"
+ integrity sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg==
+
+bindings@^1.3.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
+ integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
+ dependencies:
+ file-uri-to-path "1.0.0"
+
+bn.js@^5.1.1, bn.js@^5.2.0, bn.js@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
+ integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
+
+borsh@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/borsh/-/borsh-0.7.0.tgz#6e9560d719d86d90dc589bca60ffc8a6c51fec2a"
+ integrity sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==
+ dependencies:
+ bn.js "^5.2.0"
+ bs58 "^4.0.0"
+ text-encoding-utf-8 "^1.0.2"
+
+bplist-parser@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e"
+ integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==
+ dependencies:
+ big-integer "^1.6.44"
+
+brace-expansion@^1.1.7:
+ version "1.1.11"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+ integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
+braces@^3.0.2, braces@~3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
+ integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
+ dependencies:
+ fill-range "^7.0.1"
+
+browserslist@^4.21.9:
+ version "4.22.1"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619"
+ integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==
+ dependencies:
+ caniuse-lite "^1.0.30001541"
+ electron-to-chromium "^1.4.535"
+ node-releases "^2.0.13"
+ update-browserslist-db "^1.0.13"
+
+bs58@^4.0.0, bs58@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
+ integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==
+ dependencies:
+ base-x "^3.0.2"
+
+buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
+ integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
+ dependencies:
+ base64-js "^1.3.1"
+ ieee754 "^1.2.1"
+
+bufferutil@^4.0.1:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.8.tgz#1de6a71092d65d7766c4d8a522b261a6e787e8ea"
+ integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==
+ dependencies:
+ node-gyp-build "^4.3.0"
+
+bundle-name@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-3.0.0.tgz#ba59bcc9ac785fb67ccdbf104a2bf60c099f0e1a"
+ integrity sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==
+ dependencies:
+ run-applescript "^5.0.0"
+
+call-bind@^1.0.0, call-bind@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
+ integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
+ dependencies:
+ function-bind "^1.1.1"
+ get-intrinsic "^1.0.2"
+
+callsites@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
+
+camelcase@^5.0.0:
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
+ integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
+
+caniuse-lite@^1.0.30001541:
+ version "1.0.30001549"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz#7d1a3dce7ea78c06ed72c32c2743ea364b3615aa"
+ integrity sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==
+
+chalk@5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385"
+ integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==
+
+chalk@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
+ integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==
+ dependencies:
+ ansi-styles "^2.2.1"
+ escape-string-regexp "^1.0.2"
+ has-ansi "^2.0.0"
+ strip-ansi "^3.0.0"
+ supports-color "^2.0.0"
+
+chalk@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+ dependencies:
+ ansi-styles "^3.2.1"
+ escape-string-regexp "^1.0.5"
+ supports-color "^5.3.0"
+
+chalk@^4.0.0, chalk@^4.1.1:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+"chokidar@>=3.0.0 <4.0.0":
+ version "3.5.3"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
+ integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
+ dependencies:
+ anymatch "~3.1.2"
+ braces "~3.0.2"
+ glob-parent "~5.1.2"
+ is-binary-path "~2.1.0"
+ is-glob "~4.0.1"
+ normalize-path "~3.0.0"
+ readdirp "~3.6.0"
+ optionalDependencies:
+ fsevents "~2.3.2"
+
+classnames@^2.3.2:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924"
+ integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==
+
+cli-cursor@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea"
+ integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==
+ dependencies:
+ restore-cursor "^4.0.0"
+
+cli-truncate@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389"
+ integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==
+ dependencies:
+ slice-ansi "^5.0.0"
+ string-width "^5.0.0"
+
+cliui@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
+ integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
+ dependencies:
+ string-width "^4.2.0"
+ strip-ansi "^6.0.0"
+ wrap-ansi "^6.2.0"
+
+clsx@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188"
+ integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==
+
+clsx@^1.1.0:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12"
+ integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
+
+color-convert@^1.9.0:
+ version "1.9.3"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+ dependencies:
+ color-name "1.1.3"
+
+color-convert@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
+ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+ dependencies:
+ color-name "~1.1.4"
+
+color-name@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+ integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
+
+color-name@~1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
+colorette@^2.0.20:
+ version "2.0.20"
+ resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
+ integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
+
+combined-stream@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
+ dependencies:
+ delayed-stream "~1.0.0"
+
+commander@11.0.0:
+ version "11.0.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-11.0.0.tgz#43e19c25dbedc8256203538e8d7e9346877a6f67"
+ integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==
+
+commander@^2.20.3:
+ version "2.20.3"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
+common-tags@^1.4.0:
+ version "1.8.2"
+ resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6"
+ integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==
+
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
+
+convert-source-map@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
+ integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
+
+copy-to-clipboard@^3.3.3:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0"
+ integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==
+ dependencies:
+ toggle-selection "^1.0.6"
+
+cross-fetch@^3.1.4:
+ version "3.1.8"
+ resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82"
+ integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==
+ dependencies:
+ node-fetch "^2.6.12"
+
+cross-spawn@^7.0.2, cross-spawn@^7.0.3:
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
+ integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
+ dependencies:
+ path-key "^3.1.0"
+ shebang-command "^2.0.0"
+ which "^2.0.1"
+
+css-what@^5.0.1:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe"
+ integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==
+
+cssesc@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
+ integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
+
+csstype@^3.0.2, csstype@^3.0.7:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
+ integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
+
+debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
+ version "4.3.4"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
+ integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+ dependencies:
+ ms "2.1.2"
+
+decamelize@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+ integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
+
+decode-uri-component@^0.2.0, decode-uri-component@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
+ integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
+
+deep-is@^0.1.3:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
+ integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
+
+deep-object-diff@^1.1.0:
+ version "1.1.9"
+ resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.9.tgz#6df7ef035ad6a0caa44479c536ed7b02570f4595"
+ integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==
+
+deepmerge@^4.2.2:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
+ integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
+
+default-browser-id@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c"
+ integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==
+ dependencies:
+ bplist-parser "^0.2.0"
+ untildify "^4.0.0"
+
+default-browser@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-4.0.0.tgz#53c9894f8810bf86696de117a6ce9085a3cbc7da"
+ integrity sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==
+ dependencies:
+ bundle-name "^3.0.0"
+ default-browser-id "^3.0.0"
+ execa "^7.1.1"
+ titleize "^3.0.0"
+
+define-lazy-prop@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f"
+ integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==
+
+delay@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d"
+ integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==
+
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+ integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
+
+detect-browser@5.3.0, detect-browser@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.3.0.tgz#9705ef2bddf46072d0f7265a1fe300e36fe7ceca"
+ integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==
+
+detect-node-es@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493"
+ integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==
+
+dijkstrajs@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz#4c8dbdea1f0f6478bff94d9c49c784d623e4fc23"
+ integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==
+
+dir-glob@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
+ integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
+ dependencies:
+ path-type "^4.0.0"
+
+dlv@^1.1.0:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79"
+ integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==
+
+doctrine@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
+ integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
+ dependencies:
+ esutils "^2.0.2"
+
+dom-helpers@^5.0.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902"
+ integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
+ dependencies:
+ "@babel/runtime" "^7.8.7"
+ csstype "^3.0.2"
+
+duplexify@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-4.1.2.tgz#18b4f8d28289132fa0b9573c898d9f903f81c7b0"
+ integrity sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==
+ dependencies:
+ end-of-stream "^1.4.1"
+ inherits "^2.0.3"
+ readable-stream "^3.1.1"
+ stream-shift "^1.0.0"
+
+eastasianwidth@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
+ integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
+
+electron-to-chromium@^1.4.535:
+ version "1.4.554"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.554.tgz#04e09c2ee31dc0f1546174033809b54cc372740b"
+ integrity sha512-Q0umzPJjfBrrj8unkONTgbKQXzXRrH7sVV7D9ea2yBV3Oaogz991yhbpfvo2LMNkJItmruXTEzVpP9cp7vaIiQ==
+
+emoji-regex@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+ integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+
+emoji-regex@^9.2.2:
+ version "9.2.2"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
+ integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
+
+encode-utf8@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/encode-utf8/-/encode-utf8-1.0.3.tgz#f30fdd31da07fb596f281beb2f6b027851994cda"
+ integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==
+
+end-of-stream@^1.4.1:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
+ dependencies:
+ once "^1.4.0"
+
+es6-promise@^4.0.3:
+ version "4.2.8"
+ resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
+ integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
+
+es6-promisify@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
+ integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==
+ dependencies:
+ es6-promise "^4.0.3"
+
+esbuild@^0.18.10:
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6"
+ integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==
+ optionalDependencies:
+ "@esbuild/android-arm" "0.18.20"
+ "@esbuild/android-arm64" "0.18.20"
+ "@esbuild/android-x64" "0.18.20"
+ "@esbuild/darwin-arm64" "0.18.20"
+ "@esbuild/darwin-x64" "0.18.20"
+ "@esbuild/freebsd-arm64" "0.18.20"
+ "@esbuild/freebsd-x64" "0.18.20"
+ "@esbuild/linux-arm" "0.18.20"
+ "@esbuild/linux-arm64" "0.18.20"
+ "@esbuild/linux-ia32" "0.18.20"
+ "@esbuild/linux-loong64" "0.18.20"
+ "@esbuild/linux-mips64el" "0.18.20"
+ "@esbuild/linux-ppc64" "0.18.20"
+ "@esbuild/linux-riscv64" "0.18.20"
+ "@esbuild/linux-s390x" "0.18.20"
+ "@esbuild/linux-x64" "0.18.20"
+ "@esbuild/netbsd-x64" "0.18.20"
+ "@esbuild/openbsd-x64" "0.18.20"
+ "@esbuild/sunos-x64" "0.18.20"
+ "@esbuild/win32-arm64" "0.18.20"
+ "@esbuild/win32-ia32" "0.18.20"
+ "@esbuild/win32-x64" "0.18.20"
+
+escalade@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
+ integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
+
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
+
+escape-string-regexp@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
+ integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
+
+eslint-config-prettier@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz#eb25485946dd0c66cd216a46232dc05451518d1f"
+ integrity sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==
+
+eslint-plugin-prettier@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz#a3b399f04378f79f066379f544e42d6b73f11515"
+ integrity sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==
+ dependencies:
+ prettier-linter-helpers "^1.0.0"
+ synckit "^0.8.5"
+
+eslint-plugin-react-hooks@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3"
+ integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==
+
+eslint-plugin-react-refresh@^0.4.3:
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.3.tgz#59dae8c00a119f06ea16b1d3e6891df3775947c7"
+ integrity sha512-Hh0wv8bUNY877+sI0BlCUlsS0TYYQqvzEwJsJJPM2WF4RnTStSnSR3zdJYa2nPOJgg3UghXi54lVyMSmpCalzA==
+
+eslint-scope@^7.0.0, eslint-scope@^7.2.2:
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f"
+ integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==
+ dependencies:
+ esrecurse "^4.3.0"
+ estraverse "^5.2.0"
+
+eslint-visitor-keys@^3.1.0, eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
+ integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
+
+eslint@^8.45.0, eslint@^8.7.0:
+ version "8.51.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.51.0.tgz#4a82dae60d209ac89a5cff1604fea978ba4950f3"
+ integrity sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.2.0"
+ "@eslint-community/regexpp" "^4.6.1"
+ "@eslint/eslintrc" "^2.1.2"
+ "@eslint/js" "8.51.0"
+ "@humanwhocodes/config-array" "^0.11.11"
+ "@humanwhocodes/module-importer" "^1.0.1"
+ "@nodelib/fs.walk" "^1.2.8"
+ ajv "^6.12.4"
+ chalk "^4.0.0"
+ cross-spawn "^7.0.2"
+ debug "^4.3.2"
+ doctrine "^3.0.0"
+ escape-string-regexp "^4.0.0"
+ eslint-scope "^7.2.2"
+ eslint-visitor-keys "^3.4.3"
+ espree "^9.6.1"
+ esquery "^1.4.2"
+ esutils "^2.0.2"
+ fast-deep-equal "^3.1.3"
+ file-entry-cache "^6.0.1"
+ find-up "^5.0.0"
+ glob-parent "^6.0.2"
+ globals "^13.19.0"
+ graphemer "^1.4.0"
+ ignore "^5.2.0"
+ imurmurhash "^0.1.4"
+ is-glob "^4.0.0"
+ is-path-inside "^3.0.3"
+ js-yaml "^4.1.0"
+ json-stable-stringify-without-jsonify "^1.0.1"
+ levn "^0.4.1"
+ lodash.merge "^4.6.2"
+ minimatch "^3.1.2"
+ natural-compare "^1.4.0"
+ optionator "^0.9.3"
+ strip-ansi "^6.0.1"
+ text-table "^0.2.0"
+
+espree@^9.0.0, espree@^9.6.0, espree@^9.6.1:
+ version "9.6.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f"
+ integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
+ dependencies:
+ acorn "^8.9.0"
+ acorn-jsx "^5.3.2"
+ eslint-visitor-keys "^3.4.1"
+
+esquery@^1.4.0, esquery@^1.4.2:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
+ integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
+ dependencies:
+ estraverse "^5.1.0"
+
+esrecurse@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
+ integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
+ dependencies:
+ estraverse "^5.2.0"
+
+estraverse@^5.1.0, estraverse@^5.2.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
+ integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
+
+estree-walker@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
+ integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
+
+esutils@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
+ integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
+
+eth-block-tracker@6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-6.1.0.tgz#0481f97bbb88a100b9d45806fe7e37af741cbefc"
+ integrity sha512-K9SY8+/xMBi4M5HHTDdxnpEqEEGjbNpzHFqvxyjMZej8InV/B+CkFRKM6W+uvrFJ7m8Zd1E0qUkseU3vdIDFYQ==
+ dependencies:
+ "@metamask/safe-event-emitter" "^2.0.0"
+ "@metamask/utils" "^3.0.1"
+ json-rpc-random-id "^1.0.1"
+ pify "^3.0.0"
+
+eth-json-rpc-filters@5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-5.1.0.tgz#f0c2aeaec2a45e2dc6ca1b9843d8e85447821427"
+ integrity sha512-fos+9xmoa1A2Ytsc9eYof17r81BjdJOUcGcgZn4K/tKdCCTb+a8ytEtwlu1op5qsXFDlgGmstTELFrDEc89qEQ==
+ dependencies:
+ "@metamask/safe-event-emitter" "^2.0.0"
+ async-mutex "^0.2.6"
+ eth-query "^2.1.2"
+ json-rpc-engine "^6.1.0"
+ pify "^5.0.0"
+
+eth-query@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/eth-query/-/eth-query-2.1.2.tgz#d6741d9000106b51510c72db92d6365456a6da5e"
+ integrity sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==
+ dependencies:
+ json-rpc-random-id "^1.0.0"
+ xtend "^4.0.1"
+
+eth-rpc-errors@4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.2.tgz#11bc164e25237a679061ac05b7da7537b673d3b7"
+ integrity sha512-n+Re6Gu8XGyfFy1it0AwbD1x0MUzspQs0D5UiPs1fFPCr6WAwZM+vbIhXheBFrpgosqN9bs5PqlB4Q61U/QytQ==
+ dependencies:
+ fast-safe-stringify "^2.0.6"
+
+eth-rpc-errors@^4.0.2:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz#6ddb6190a4bf360afda82790bb7d9d5e724f423a"
+ integrity sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==
+ dependencies:
+ fast-safe-stringify "^2.0.6"
+
+eventemitter3@^4.0.7:
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
+ integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
+
+eventemitter3@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4"
+ integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==
+
+events@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
+ integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
+
+execa@7.2.0, execa@^7.1.1:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-7.2.0.tgz#657e75ba984f42a70f38928cedc87d6f2d4fe4e9"
+ integrity sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==
+ dependencies:
+ cross-spawn "^7.0.3"
+ get-stream "^6.0.1"
+ human-signals "^4.3.0"
+ is-stream "^3.0.0"
+ merge-stream "^2.0.0"
+ npm-run-path "^5.1.0"
+ onetime "^6.0.0"
+ signal-exit "^3.0.7"
+ strip-final-newline "^3.0.0"
+
+execa@^5.0.0:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
+ integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
+ dependencies:
+ cross-spawn "^7.0.3"
+ get-stream "^6.0.0"
+ human-signals "^2.1.0"
+ is-stream "^2.0.0"
+ merge-stream "^2.0.0"
+ npm-run-path "^4.0.1"
+ onetime "^5.1.2"
+ signal-exit "^3.0.3"
+ strip-final-newline "^2.0.0"
+
+eyes@^0.1.8:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0"
+ integrity sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==
+
+fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
+
+fast-diff@^1.1.2:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0"
+ integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==
+
+fast-glob@^3.2.9, fast-glob@^3.3.0:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4"
+ integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==
+ dependencies:
+ "@nodelib/fs.stat" "^2.0.2"
+ "@nodelib/fs.walk" "^1.2.3"
+ glob-parent "^5.1.2"
+ merge2 "^1.3.0"
+ micromatch "^4.0.4"
+
+fast-json-stable-stringify@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
+ integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
+
+fast-levenshtein@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
+ integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
+
+fast-redact@^3.0.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.3.0.tgz#7c83ce3a7be4898241a46560d51de10f653f7634"
+ integrity sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==
+
+fast-safe-stringify@^2.0.6:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884"
+ integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==
+
+fast-stable-stringify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz#5c5543462b22aeeefd36d05b34e51c78cb86d313"
+ integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==
+
+fastq@^1.6.0:
+ version "1.15.0"
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a"
+ integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
+ dependencies:
+ reusify "^1.0.4"
+
+file-entry-cache@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
+ integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
+ dependencies:
+ flat-cache "^3.0.4"
+
+file-uri-to-path@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
+ integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
+
+fill-range@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
+ integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
+ dependencies:
+ to-regex-range "^5.0.1"
+
+filter-obj@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b"
+ integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==
+
+find-up@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
+ integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
+ dependencies:
+ locate-path "^5.0.0"
+ path-exists "^4.0.0"
+
+find-up@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
+ integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
+ dependencies:
+ locate-path "^6.0.0"
+ path-exists "^4.0.0"
+
+flat-cache@^3.0.4:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.1.1.tgz#a02a15fdec25a8f844ff7cc658f03dd99eb4609b"
+ integrity sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==
+ dependencies:
+ flatted "^3.2.9"
+ keyv "^4.5.3"
+ rimraf "^3.0.2"
+
+flatted@^3.2.9:
+ version "3.2.9"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf"
+ integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==
+
+follow-redirects@^1.15.0:
+ version "1.15.3"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a"
+ integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==
+
+for-each@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
+ integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
+ dependencies:
+ is-callable "^1.1.3"
+
+form-data@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
+ integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.8"
+ mime-types "^2.1.12"
+
+fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+ integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
+
+fsevents@~2.3.2:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
+ integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
+
+function-bind@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
+ integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
+
+gensync@^1.0.0-beta.2:
+ version "1.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
+ integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
+
+get-caller-file@^2.0.1:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
+ integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
+
+get-intrinsic@^1.0.2, get-intrinsic@^1.1.3:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
+ integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
+ dependencies:
+ function-bind "^1.1.1"
+ has "^1.0.3"
+ has-proto "^1.0.1"
+ has-symbols "^1.0.3"
+
+get-nonce@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3"
+ integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==
+
+get-stream@^6.0.0, get-stream@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
+ integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
+
+glob-parent@^5.1.2, glob-parent@~5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
+ integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
+ dependencies:
+ is-glob "^4.0.1"
+
+glob-parent@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
+ integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
+ dependencies:
+ is-glob "^4.0.3"
+
+glob@^7.1.3:
+ version "7.2.3"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
+ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.1.1"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+globals@^11.1.0:
+ version "11.12.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
+ integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
+
+globals@^13.19.0:
+ version "13.23.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-13.23.0.tgz#ef31673c926a0976e1f61dab4dca57e0c0a8af02"
+ integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==
+ dependencies:
+ type-fest "^0.20.2"
+
+globby@^11.1.0:
+ version "11.1.0"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
+ integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
+ dependencies:
+ array-union "^2.1.0"
+ dir-glob "^3.0.1"
+ fast-glob "^3.2.9"
+ ignore "^5.2.0"
+ merge2 "^1.4.1"
+ slash "^3.0.0"
+
+gopd@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
+ integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
+ dependencies:
+ get-intrinsic "^1.1.3"
+
+graphemer@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
+ integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
+
+has-ansi@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
+ integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==
+ dependencies:
+ ansi-regex "^2.0.0"
+
+has-flag@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+ integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
+
+has-flag@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+
+has-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
+ integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
+
+has-symbols@^1.0.2, has-symbols@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
+ integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
+
+has-tostringtag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
+ integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
+ dependencies:
+ has-symbols "^1.0.2"
+
+has@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.4.tgz#2eb2860e000011dae4f1406a86fe80e530fb2ec6"
+ integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==
+
+hash.js@^1.1.7:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
+ integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
+ dependencies:
+ inherits "^2.0.3"
+ minimalistic-assert "^1.0.1"
+
+hey-listen@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68"
+ integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==
+
+human-signals@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
+ integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
+
+human-signals@^4.3.0:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2"
+ integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==
+
+humanize-ms@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed"
+ integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==
+ dependencies:
+ ms "^2.0.0"
+
+i18n-js@^4.3.2:
+ version "4.3.2"
+ resolved "https://registry.yarnpkg.com/i18n-js/-/i18n-js-4.3.2.tgz#ec5391f23c76f5374b53645c83d272914eb81291"
+ integrity sha512-n8gbEbQEueym2/q2yrZk5/xKWjFcKtg3/Escw4JHSVWa8qtKqP8j7se3UjkRbHlO/REqFA0V/MG1q8tEfyHeOA==
+ dependencies:
+ bignumber.js "*"
+ lodash "*"
+ make-plural "*"
+
+ieee754@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+
+ignore@^5.2.0, ignore@^5.2.4:
+ version "5.2.4"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
+ integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
+
+immediate@~3.0.5:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
+ integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==
+
+immutable@^4.0.0:
+ version "4.3.4"
+ resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.4.tgz#2e07b33837b4bb7662f288c244d1ced1ef65a78f"
+ integrity sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==
+
+import-fresh@^3.2.1:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
+ integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
+ dependencies:
+ parent-module "^1.0.0"
+ resolve-from "^4.0.0"
+
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+ integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
+
+indent-string@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
+ integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
+
+inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
+ dependencies:
+ once "^1.3.0"
+ wrappy "1"
+
+inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+invariant@^2.2.4:
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
+ integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
+ dependencies:
+ loose-envify "^1.0.0"
+
+is-arguments@^1.0.4:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
+ integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
+ dependencies:
+ call-bind "^1.0.2"
+ has-tostringtag "^1.0.0"
+
+is-binary-path@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
+ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
+ dependencies:
+ binary-extensions "^2.0.0"
+
+is-callable@^1.1.3:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
+ integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
+
+is-docker@^2.0.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
+ integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
+
+is-docker@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200"
+ integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==
+
+is-extglob@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
+
+is-fullwidth-code-point@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+ integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+
+is-fullwidth-code-point@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88"
+ integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==
+
+is-generator-function@^1.0.7:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
+ integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
+ dependencies:
+ has-tostringtag "^1.0.0"
+
+is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
+ integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
+ dependencies:
+ is-extglob "^2.1.1"
+
+is-inside-container@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4"
+ integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==
+ dependencies:
+ is-docker "^3.0.0"
+
+is-number@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
+
+is-path-inside@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
+ integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
+
+is-stream@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
+ integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
+
+is-stream@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac"
+ integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==
+
+is-typed-array@^1.1.3:
+ version "1.1.12"
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a"
+ integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==
+ dependencies:
+ which-typed-array "^1.1.11"
+
+is-typedarray@1.0.0, is-typedarray@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+ integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==
+
+is-wsl@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
+ integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
+ dependencies:
+ is-docker "^2.0.0"
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
+
+isomorphic-ws@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc"
+ integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==
+
+isows@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.3.tgz#93c1cf0575daf56e7120bab5c8c448b0809d0d74"
+ integrity sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==
+
+jayson@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/jayson/-/jayson-4.1.0.tgz#60dc946a85197317f2b1439d672a8b0a99cea2f9"
+ integrity sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A==
+ dependencies:
+ "@types/connect" "^3.4.33"
+ "@types/node" "^12.12.54"
+ "@types/ws" "^7.4.4"
+ JSONStream "^1.3.5"
+ commander "^2.20.3"
+ delay "^5.0.0"
+ es6-promisify "^5.0.0"
+ eyes "^0.1.8"
+ isomorphic-ws "^4.0.1"
+ json-stringify-safe "^5.0.1"
+ uuid "^8.3.2"
+ ws "^7.4.5"
+
+"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+js-yaml@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
+ integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
+ dependencies:
+ argparse "^2.0.1"
+
+jsesc@^2.5.1:
+ version "2.5.2"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
+ integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
+
+json-buffer@3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
+ integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
+
+json-rpc-engine@6.1.0, json-rpc-engine@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz#bf5ff7d029e1c1bf20cb6c0e9f348dcd8be5a393"
+ integrity sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==
+ dependencies:
+ "@metamask/safe-event-emitter" "^2.0.0"
+ eth-rpc-errors "^4.0.2"
+
+json-rpc-random-id@^1.0.0, json-rpc-random-id@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz#ba49d96aded1444dbb8da3d203748acbbcdec8c8"
+ integrity sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==
+
+json-schema-traverse@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
+ integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
+
+json-stable-stringify-without-jsonify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
+ integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
+
+json-stringify-safe@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+ integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
+
+json5@^2.2.3:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
+ integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
+
+jsonparse@^1.2.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
+ integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==
+
+keccak@^3.0.1:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.4.tgz#edc09b89e633c0549da444432ecf062ffadee86d"
+ integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==
+ dependencies:
+ node-addon-api "^2.0.0"
+ node-gyp-build "^4.2.0"
+ readable-stream "^3.6.0"
+
+keyv@^4.5.3:
+ version "4.5.4"
+ resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
+ integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
+ dependencies:
+ json-buffer "3.0.1"
+
+keyvaluestorage-interface@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz#13ebdf71f5284ad54be94bd1ad9ed79adad515ff"
+ integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==
+
+levn@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
+ integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
+ dependencies:
+ prelude-ls "^1.2.1"
+ type-check "~0.4.0"
+
+lie@3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e"
+ integrity sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==
+ dependencies:
+ immediate "~3.0.5"
+
+lilconfig@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52"
+ integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
+
+lint-staged@^14.0.1:
+ version "14.0.1"
+ resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-14.0.1.tgz#57dfa3013a3d60762d9af5d9c83bdb51291a6232"
+ integrity sha512-Mw0cL6HXnHN1ag0mN/Dg4g6sr8uf8sn98w2Oc1ECtFto9tvRF7nkXGJRbx8gPlHyoR0pLyBr2lQHbWwmUHe1Sw==
+ dependencies:
+ chalk "5.3.0"
+ commander "11.0.0"
+ debug "4.3.4"
+ execa "7.2.0"
+ lilconfig "2.1.0"
+ listr2 "6.6.1"
+ micromatch "4.0.5"
+ pidtree "0.6.0"
+ string-argv "0.3.2"
+ yaml "2.3.1"
+
+listr2@6.6.1:
+ version "6.6.1"
+ resolved "https://registry.yarnpkg.com/listr2/-/listr2-6.6.1.tgz#08b2329e7e8ba6298481464937099f4a2cd7f95d"
+ integrity sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==
+ dependencies:
+ cli-truncate "^3.1.0"
+ colorette "^2.0.20"
+ eventemitter3 "^5.0.1"
+ log-update "^5.0.1"
+ rfdc "^1.3.0"
+ wrap-ansi "^8.1.0"
+
+lit-element@^3.3.0:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.3.tgz#10bc19702b96ef5416cf7a70177255bfb17b3209"
+ integrity sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==
+ dependencies:
+ "@lit-labs/ssr-dom-shim" "^1.1.0"
+ "@lit/reactive-element" "^1.3.0"
+ lit-html "^2.8.0"
+
+lit-html@^2.8.0:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.8.0.tgz#96456a4bb4ee717b9a7d2f94562a16509d39bffa"
+ integrity sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==
+ dependencies:
+ "@types/trusted-types" "^2.0.2"
+
+lit@2.8.0:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/lit/-/lit-2.8.0.tgz#4d838ae03059bf9cafa06e5c61d8acc0081e974e"
+ integrity sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==
+ dependencies:
+ "@lit/reactive-element" "^1.6.0"
+ lit-element "^3.3.0"
+ lit-html "^2.8.0"
+
+localforage@^1.10.0:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.10.0.tgz#5c465dc5f62b2807c3a84c0c6a1b1b3212781dd4"
+ integrity sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==
+ dependencies:
+ lie "3.1.1"
+
+locate-path@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
+ integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
+ dependencies:
+ p-locate "^4.1.0"
+
+locate-path@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
+ integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
+ dependencies:
+ p-locate "^5.0.0"
+
+lodash.isequal@4.5.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
+ integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
+
+lodash.merge@^4.6.0, lodash.merge@^4.6.2:
+ version "4.6.2"
+ resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
+ integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
+
+lodash@*, lodash@^4.17.21:
+ version "4.17.21"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
+ integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+
+log-update@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/log-update/-/log-update-5.0.1.tgz#9e928bf70cb183c1f0c9e91d9e6b7115d597ce09"
+ integrity sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==
+ dependencies:
+ ansi-escapes "^5.0.0"
+ cli-cursor "^4.0.0"
+ slice-ansi "^5.0.0"
+ strip-ansi "^7.0.1"
+ wrap-ansi "^8.0.1"
+
+loglevel-colored-level-prefix@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/loglevel-colored-level-prefix/-/loglevel-colored-level-prefix-1.0.0.tgz#6a40218fdc7ae15fc76c3d0f3e676c465388603e"
+ integrity sha512-u45Wcxxc+SdAlh4yeF/uKlC1SPUPCy0gullSNKXod5I4bmifzk+Q4lSLExNEVn19tGaJipbZ4V4jbFn79/6mVA==
+ dependencies:
+ chalk "^1.1.3"
+ loglevel "^1.4.1"
+
+loglevel@^1.4.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.1.tgz#5c621f83d5b48c54ae93b6156353f555963377b4"
+ integrity sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==
+
+loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
+ integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
+ dependencies:
+ js-tokens "^3.0.0 || ^4.0.0"
+
+lru-cache@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
+ dependencies:
+ yallist "^3.0.2"
+
+lru-cache@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
+ integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
+ dependencies:
+ yallist "^4.0.0"
+
+make-plural@*:
+ version "7.3.0"
+ resolved "https://registry.yarnpkg.com/make-plural/-/make-plural-7.3.0.tgz#2889dbafca2fb097037c47967d3e3afa7e48a52c"
+ integrity sha512-/K3BC0KIsO+WK2i94LkMPv3wslMrazrQhfi5We9fMbLlLjzoOSJWr7TAdupLlDWaJcWxwoNosBkhFDejiu5VDw==
+
+match-sorter@^6.3.1:
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-6.3.1.tgz#98cc37fda756093424ddf3cbc62bfe9c75b92bda"
+ integrity sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==
+ dependencies:
+ "@babel/runtime" "^7.12.5"
+ remove-accents "0.4.2"
+
+media-query-parser@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/media-query-parser/-/media-query-parser-2.0.2.tgz#ff79e56cee92615a304a1c2fa4f2bd056c0a1d29"
+ integrity sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==
+ dependencies:
+ "@babel/runtime" "^7.12.5"
+
+merge-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
+ integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
+
+merge2@^1.3.0, merge2@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
+ integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
+
+micromatch@4.0.5, micromatch@^4.0.4:
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
+ integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
+ dependencies:
+ braces "^3.0.2"
+ picomatch "^2.3.1"
+
+mime-db@1.52.0:
+ version "1.52.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
+ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+
+mime-types@^2.1.12:
+ version "2.1.35"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
+ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
+ dependencies:
+ mime-db "1.52.0"
+
+mimic-fn@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
+ integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
+
+mimic-fn@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc"
+ integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==
+
+minimalistic-assert@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
+ integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
+
+minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
+ integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
+ dependencies:
+ brace-expansion "^1.1.7"
+
+motion@10.16.2:
+ version "10.16.2"
+ resolved "https://registry.yarnpkg.com/motion/-/motion-10.16.2.tgz#7dc173c6ad62210a7e9916caeeaf22c51e598d21"
+ integrity sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==
+ dependencies:
+ "@motionone/animation" "^10.15.1"
+ "@motionone/dom" "^10.16.2"
+ "@motionone/svelte" "^10.16.2"
+ "@motionone/types" "^10.15.1"
+ "@motionone/utils" "^10.15.1"
+ "@motionone/vue" "^10.16.2"
+
+ms@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
+ integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+
+ms@^2.0.0:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
+multiformats@^9.4.2:
+ version "9.9.0"
+ resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.9.0.tgz#c68354e7d21037a8f1f8833c8ccd68618e8f1d37"
+ integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==
+
+nanoid@^3.3.6:
+ version "3.3.6"
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
+ integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
+
+natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+ integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
+
+node-addon-api@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32"
+ integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==
+
+node-fetch@^2.6.12:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
+ integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
+ dependencies:
+ whatwg-url "^5.0.0"
+
+node-gyp-build@^4.2.0, node-gyp-build@^4.3.0:
+ version "4.6.1"
+ resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.1.tgz#24b6d075e5e391b8d5539d98c7fc5c210cac8a3e"
+ integrity sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==
+
+node-releases@^2.0.13:
+ version "2.0.13"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
+ integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
+
+normalize-path@^3.0.0, normalize-path@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+
+npm-run-path@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
+ integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
+ dependencies:
+ path-key "^3.0.0"
+
+npm-run-path@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00"
+ integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==
+ dependencies:
+ path-key "^4.0.0"
+
+object-assign@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+ integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
+
+object-inspect@^1.9.0:
+ version "1.13.0"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.0.tgz#42695d3879e1cd5bda6df5062164d80c996e23e2"
+ integrity sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==
+
+object-path@0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.6.0.tgz#b69a7d110937934f336ca561fd9be1ad7b7e0cb7"
+ integrity sha512-fxrwsCFi3/p+LeLOAwo/wyRMODZxdGBtUlWRzsEpsUVrisZbEfZ21arxLGfaWfcnqb8oHPNihIb4XPE8CQPN5A==
+
+on-exit-leak-free@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz#b39c9e3bf7690d890f4861558b0d7b90a442d209"
+ integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==
+
+once@^1.3.0, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
+ dependencies:
+ wrappy "1"
+
+onetime@^5.1.0, onetime@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
+ integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
+ dependencies:
+ mimic-fn "^2.1.0"
+
+onetime@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4"
+ integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==
+ dependencies:
+ mimic-fn "^4.0.0"
+
+open@^9.1.0:
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/open/-/open-9.1.0.tgz#684934359c90ad25742f5a26151970ff8c6c80b6"
+ integrity sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==
+ dependencies:
+ default-browser "^4.0.0"
+ define-lazy-prop "^3.0.0"
+ is-inside-container "^1.0.0"
+ is-wsl "^2.2.0"
+
+optionator@^0.9.3:
+ version "0.9.3"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64"
+ integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==
+ dependencies:
+ "@aashutoshrathi/word-wrap" "^1.2.3"
+ deep-is "^0.1.3"
+ fast-levenshtein "^2.0.6"
+ levn "^0.4.1"
+ prelude-ls "^1.2.1"
+ type-check "^0.4.0"
+
+outdent@^0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/outdent/-/outdent-0.8.0.tgz#2ebc3e77bf49912543f1008100ff8e7f44428eb0"
+ integrity sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==
+
+p-limit@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
+ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
+ dependencies:
+ p-try "^2.0.0"
+
+p-limit@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
+ integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
+ dependencies:
+ yocto-queue "^0.1.0"
+
+p-locate@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
+ integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
+ dependencies:
+ p-limit "^2.2.0"
+
+p-locate@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
+ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
+ dependencies:
+ p-limit "^3.0.2"
+
+p-try@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
+ integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+
+parent-module@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
+ dependencies:
+ callsites "^3.0.0"
+
+path-exists@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+
+path-is-absolute@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+ integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
+
+path-key@^3.0.0, path-key@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+
+path-key@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18"
+ integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==
+
+path-type@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
+ integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+
+picocolors@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
+ integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
+
+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
+ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+
+pidtree@0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c"
+ integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==
+
+pify@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
+ integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==
+
+pify@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f"
+ integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==
+
+pino-abstract-transport@v0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz#4b54348d8f73713bfd14e3dc44228739aa13d9c0"
+ integrity sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==
+ dependencies:
+ duplexify "^4.1.2"
+ split2 "^4.0.0"
+
+pino-std-serializers@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz#1791ccd2539c091ae49ce9993205e2cd5dbba1e2"
+ integrity sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==
+
+pino@7.11.0:
+ version "7.11.0"
+ resolved "https://registry.yarnpkg.com/pino/-/pino-7.11.0.tgz#0f0ea5c4683dc91388081d44bff10c83125066f6"
+ integrity sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==
+ dependencies:
+ atomic-sleep "^1.0.0"
+ fast-redact "^3.0.0"
+ on-exit-leak-free "^0.2.0"
+ pino-abstract-transport v0.5.0
+ pino-std-serializers "^4.0.0"
+ process-warning "^1.0.0"
+ quick-format-unescaped "^4.0.3"
+ real-require "^0.1.0"
+ safe-stable-stringify "^2.1.0"
+ sonic-boom "^2.2.1"
+ thread-stream "^0.15.1"
+
+pngjs@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb"
+ integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==
+
+postcss@^8.4.27:
+ version "8.4.31"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d"
+ integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
+ dependencies:
+ nanoid "^3.3.6"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.2"
+
+preact@^10.12.0, preact@^10.5.9:
+ version "10.18.1"
+ resolved "https://registry.yarnpkg.com/preact/-/preact-10.18.1.tgz#3b84bb305f0b05f4ad5784b981d15fcec4e105da"
+ integrity sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==
+
+prelude-ls@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
+ integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
+
+prettier-eslint@^15.0.1:
+ version "15.0.1"
+ resolved "https://registry.yarnpkg.com/prettier-eslint/-/prettier-eslint-15.0.1.tgz#2543a43e9acec2a9767ad6458165ce81f353db9c"
+ integrity sha512-mGOWVHixSvpZWARqSDXbdtTL54mMBxc5oQYQ6RAqy8jecuNJBgN3t9E5a81G66F8x8fsKNiR1HWaBV66MJDOpg==
+ dependencies:
+ "@types/eslint" "^8.4.2"
+ "@types/prettier" "^2.6.0"
+ "@typescript-eslint/parser" "^5.10.0"
+ common-tags "^1.4.0"
+ dlv "^1.1.0"
+ eslint "^8.7.0"
+ indent-string "^4.0.0"
+ lodash.merge "^4.6.0"
+ loglevel-colored-level-prefix "^1.0.0"
+ prettier "^2.5.1"
+ pretty-format "^23.0.1"
+ require-relative "^0.8.7"
+ typescript "^4.5.4"
+ vue-eslint-parser "^8.0.1"
+
+prettier-linter-helpers@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b"
+ integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==
+ dependencies:
+ fast-diff "^1.1.2"
+
+prettier@^2.5.1:
+ version "2.8.8"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
+ integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
+
+prettier@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.0.3.tgz#432a51f7ba422d1469096c0fdc28e235db8f9643"
+ integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==
+
+pretty-format@^23.0.1:
+ version "23.6.0"
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760"
+ integrity sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==
+ dependencies:
+ ansi-regex "^3.0.0"
+ ansi-styles "^3.2.0"
+
+process-warning@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616"
+ integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==
+
+prop-types@^15.6.2:
+ version "15.8.1"
+ resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
+ integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
+ dependencies:
+ loose-envify "^1.4.0"
+ object-assign "^4.1.1"
+ react-is "^16.13.1"
+
+proxy-compare@2.5.1:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/proxy-compare/-/proxy-compare-2.5.1.tgz#17818e33d1653fbac8c2ec31406bce8a2966f600"
+ integrity sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==
+
+proxy-from-env@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
+ integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
+
+punycode@^2.1.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
+ integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
+
+qrcode@1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.0.tgz#95abb8a91fdafd86f8190f2836abbfc500c72d1b"
+ integrity sha512-9MgRpgVc+/+47dFvQeD6U2s0Z92EsKzcHogtum4QB+UNd025WOJSHvn/hjk9xmzj7Stj95CyUAs31mrjxliEsQ==
+ dependencies:
+ dijkstrajs "^1.0.1"
+ encode-utf8 "^1.0.3"
+ pngjs "^5.0.0"
+ yargs "^15.3.1"
+
+qrcode@1.5.3, qrcode@^1.5.1:
+ version "1.5.3"
+ resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.3.tgz#03afa80912c0dccf12bc93f615a535aad1066170"
+ integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==
+ dependencies:
+ dijkstrajs "^1.0.1"
+ encode-utf8 "^1.0.3"
+ pngjs "^5.0.0"
+ yargs "^15.3.1"
+
+qs@^6.10.3:
+ version "6.11.2"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9"
+ integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==
+ dependencies:
+ side-channel "^1.0.4"
+
+query-string@7.1.3:
+ version "7.1.3"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328"
+ integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==
+ dependencies:
+ decode-uri-component "^0.2.2"
+ filter-obj "^1.1.0"
+ split-on-first "^1.0.0"
+ strict-uri-encode "^2.0.0"
+
+query-string@^6.13.5:
+ version "6.14.1"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a"
+ integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==
+ dependencies:
+ decode-uri-component "^0.2.0"
+ filter-obj "^1.1.0"
+ split-on-first "^1.0.0"
+ strict-uri-encode "^2.0.0"
+
+queue-microtask@^1.2.2:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
+ integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
+
+quick-format-unescaped@^4.0.3:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7"
+ integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==
+
+randombytes@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
+ integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
+ dependencies:
+ safe-buffer "^5.1.0"
+
+react-dom@^18.2.0:
+ version "18.2.0"
+ resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
+ integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
+ dependencies:
+ loose-envify "^1.1.0"
+ scheduler "^0.23.0"
+
+react-is@^16.13.1:
+ version "16.13.1"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
+ integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
+
+react-refresh@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.10.0.tgz#2f536c9660c0b9b1d500684d9e52a65e7404f7e3"
+ integrity sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==
+
+react-refresh@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e"
+ integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==
+
+react-remove-scroll-bar@^2.3.3:
+ version "2.3.4"
+ resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9"
+ integrity sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==
+ dependencies:
+ react-style-singleton "^2.2.1"
+ tslib "^2.0.0"
+
+react-remove-scroll@2.5.4:
+ version "2.5.4"
+ resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz#afe6491acabde26f628f844b67647645488d2ea0"
+ integrity sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==
+ dependencies:
+ react-remove-scroll-bar "^2.3.3"
+ react-style-singleton "^2.2.1"
+ tslib "^2.1.0"
+ use-callback-ref "^1.3.0"
+ use-sidecar "^1.1.2"
+
+react-router-dom@^6.16.0:
+ version "6.16.0"
+ resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.16.0.tgz#86f24658da35eb66727e75ecbb1a029e33ee39d9"
+ integrity sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==
+ dependencies:
+ "@remix-run/router" "1.9.0"
+ react-router "6.16.0"
+
+react-router@6.16.0:
+ version "6.16.0"
+ resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.16.0.tgz#abbf3d5bdc9c108c9b822a18be10ee004096fb81"
+ integrity sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==
+ dependencies:
+ "@remix-run/router" "1.9.0"
+
+react-style-singleton@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4"
+ integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==
+ dependencies:
+ get-nonce "^1.0.0"
+ invariant "^2.2.4"
+ tslib "^2.0.0"
+
+react-transition-group@^4.4.5:
+ version "4.4.5"
+ resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1"
+ integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==
+ dependencies:
+ "@babel/runtime" "^7.5.5"
+ dom-helpers "^5.0.1"
+ loose-envify "^1.4.0"
+ prop-types "^15.6.2"
+
+react@^18.2.0:
+ version "18.2.0"
+ resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
+ integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
+ dependencies:
+ loose-envify "^1.1.0"
+
+readable-stream@^3.1.1, readable-stream@^3.5.0, readable-stream@^3.6.0:
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
+ integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
+readdirp@~3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
+ integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
+ dependencies:
+ picomatch "^2.2.1"
+
+real-require@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.1.0.tgz#736ac214caa20632847b7ca8c1056a0767df9381"
+ integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==
+
+regenerator-runtime@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45"
+ integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==
+
+remove-accents@0.4.2:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/remove-accents/-/remove-accents-0.4.2.tgz#0a43d3aaae1e80db919e07ae254b285d9e1c7bb5"
+ integrity sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==
+
+require-directory@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+ integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
+
+require-main-filename@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
+ integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
+
+require-relative@^0.8.7:
+ version "0.8.7"
+ resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de"
+ integrity sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==
+
+resolve-from@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+
+restore-cursor@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9"
+ integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==
+ dependencies:
+ onetime "^5.1.0"
+ signal-exit "^3.0.2"
+
+reusify@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
+ integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
+
+rfdc@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b"
+ integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==
+
+rimraf@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+ integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
+ dependencies:
+ glob "^7.1.3"
+
+rollup@^3.27.1:
+ version "3.29.4"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981"
+ integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==
+ optionalDependencies:
+ fsevents "~2.3.2"
+
+rpc-websockets@^7.5.1:
+ version "7.6.0"
+ resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.6.0.tgz#d3f4c0dac108ca35566b0e31552c32e58928cd04"
+ integrity sha512-Jgcs8q6t8Go98dEulww1x7RysgTkzpCMelVxZW4hvuyFtOGpeUz9prpr2KjUa/usqxgFCd9Tu3+yhHEP9GVmiQ==
+ dependencies:
+ "@babel/runtime" "^7.17.2"
+ eventemitter3 "^4.0.7"
+ uuid "^8.3.2"
+ ws "^8.5.0"
+ optionalDependencies:
+ bufferutil "^4.0.1"
+ utf-8-validate "^5.0.2"
+
+run-applescript@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-5.0.0.tgz#e11e1c932e055d5c6b40d98374e0268d9b11899c"
+ integrity sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==
+ dependencies:
+ execa "^5.0.0"
+
+run-parallel@^1.1.9:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
+ integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
+ dependencies:
+ queue-microtask "^1.2.2"
+
+rxjs@^6.6.3:
+ version "6.6.7"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
+ integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
+ dependencies:
+ tslib "^1.9.0"
+
+safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+safe-json-utils@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/safe-json-utils/-/safe-json-utils-1.1.1.tgz#0e883874467d95ab914c3f511096b89bfb3e63b1"
+ integrity sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ==
+
+safe-stable-stringify@^2.1.0:
+ version "2.4.3"
+ resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886"
+ integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==
+
+sass@^1.69.1:
+ version "1.69.3"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.69.3.tgz#f8a0c488697e6419519834a13335e7b65a609c11"
+ integrity sha512-X99+a2iGdXkdWn1akFPs0ZmelUzyAQfvqYc2P/MPTrJRuIRoTffGzT9W9nFqG00S+c8hXzVmgxhUuHFdrwxkhQ==
+ dependencies:
+ chokidar ">=3.0.0 <4.0.0"
+ immutable "^4.0.0"
+ source-map-js ">=0.6.2 <2.0.0"
+
+scheduler@^0.23.0:
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
+ integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
+ dependencies:
+ loose-envify "^1.1.0"
+
+semver@^6.3.1:
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
+ integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
+
+semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.4:
+ version "7.5.4"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
+ integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
+ dependencies:
+ lru-cache "^6.0.0"
+
+set-blocking@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+ integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
+
+sha.js@^2.4.11:
+ version "2.4.11"
+ resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
+ integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
+ dependencies:
+ inherits "^2.0.1"
+ safe-buffer "^5.0.1"
+
+shebang-command@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
+ dependencies:
+ shebang-regex "^3.0.0"
+
+shebang-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+
+side-channel@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
+ integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
+ dependencies:
+ call-bind "^1.0.0"
+ get-intrinsic "^1.0.2"
+ object-inspect "^1.9.0"
+
+signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
+ version "3.0.7"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
+ integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+
+slash@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
+ integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
+
+slice-ansi@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a"
+ integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==
+ dependencies:
+ ansi-styles "^6.0.0"
+ is-fullwidth-code-point "^4.0.0"
+
+sonic-boom@^2.2.1:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-2.8.0.tgz#c1def62a77425090e6ad7516aad8eb402e047611"
+ integrity sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==
+ dependencies:
+ atomic-sleep "^1.0.0"
+
+sort-by@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/sort-by/-/sort-by-1.2.0.tgz#ed92bbff9fd2284b41f6503e38496607b225fe6f"
+ integrity sha512-aRyW65r3xMnf4nxJRluCg0H/woJpksU1dQxRtXYzau30sNBOmf5HACpDd9MZDhKh7ALQ5FgSOfMPwZEtUmMqcg==
+ dependencies:
+ object-path "0.6.0"
+
+"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
+ integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
+
+split-on-first@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f"
+ integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==
+
+split2@^4.0.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4"
+ integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
+
+stream-browserify@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f"
+ integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==
+ dependencies:
+ inherits "~2.0.4"
+ readable-stream "^3.5.0"
+
+stream-shift@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
+ integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
+
+strict-uri-encode@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546"
+ integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==
+
+string-argv@0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6"
+ integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==
+
+string-width@^4.1.0, string-width@^4.2.0:
+ version "4.2.3"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+ integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+ dependencies:
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.1"
+
+string-width@^5.0.0, string-width@^5.0.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
+ integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
+ dependencies:
+ eastasianwidth "^0.2.0"
+ emoji-regex "^9.2.2"
+ strip-ansi "^7.0.1"
+
+string_decoder@^1.1.1:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+ dependencies:
+ safe-buffer "~5.2.0"
+
+strip-ansi@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
+ integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==
+ dependencies:
+ ansi-regex "^2.0.0"
+
+strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+ integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+ dependencies:
+ ansi-regex "^5.0.1"
+
+strip-ansi@^7.0.1:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
+ integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
+ dependencies:
+ ansi-regex "^6.0.1"
+
+strip-final-newline@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
+ integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
+
+strip-final-newline@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd"
+ integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==
+
+strip-json-comments@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
+
+superstruct@^0.14.2:
+ version "0.14.2"
+ resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.14.2.tgz#0dbcdf3d83676588828f1cf5ed35cda02f59025b"
+ integrity sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==
+
+superstruct@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-1.0.3.tgz#de626a5b49c6641ff4d37da3c7598e7a87697046"
+ integrity sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==
+
+supports-color@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
+ integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==
+
+supports-color@^5.3.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+ dependencies:
+ has-flag "^3.0.0"
+
+supports-color@^7.1.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
+ dependencies:
+ has-flag "^4.0.0"
+
+synckit@^0.8.5:
+ version "0.8.5"
+ resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.5.tgz#b7f4358f9bb559437f9f167eb6bc46b3c9818fa3"
+ integrity sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==
+ dependencies:
+ "@pkgr/utils" "^2.3.1"
+ tslib "^2.5.0"
+
+text-encoding-utf-8@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz#585b62197b0ae437e3c7b5d0af27ac1021e10d13"
+ integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==
+
+text-table@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+ integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
+
+thread-stream@^0.15.1:
+ version "0.15.2"
+ resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-0.15.2.tgz#fb95ad87d2f1e28f07116eb23d85aba3bc0425f4"
+ integrity sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==
+ dependencies:
+ real-require "^0.1.0"
+
+"through@>=2.2.7 <3":
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+ integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
+
+titleize@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/titleize/-/titleize-3.0.0.tgz#71c12eb7fdd2558aa8a44b0be83b8a76694acd53"
+ integrity sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==
+
+to-fast-properties@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
+ integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
+
+to-regex-range@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
+ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
+ dependencies:
+ is-number "^7.0.0"
+
+toggle-selection@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32"
+ integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==
+
+tr46@~0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
+ integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
+
+ts-api-utils@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331"
+ integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==
+
+tslib@1.14.1, tslib@^1.8.1, tslib@^1.9.0:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
+ integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
+
+tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.5.0, tslib@^2.6.0:
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
+ integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
+
+tsutils@^3.21.0:
+ version "3.21.0"
+ resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
+ integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
+ dependencies:
+ tslib "^1.8.1"
+
+type-check@^0.4.0, type-check@~0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
+ integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
+ dependencies:
+ prelude-ls "^1.2.1"
+
+type-fest@^0.20.2:
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
+ integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
+
+type-fest@^1.0.2:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1"
+ integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==
+
+typedarray-to-buffer@3.1.5:
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
+ integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
+ dependencies:
+ is-typedarray "^1.0.0"
+
+typescript@^4.5.4:
+ version "4.9.5"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a"
+ integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
+
+typescript@^5.0.2:
+ version "5.2.2"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78"
+ integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==
+
+uint8arrays@^3.0.0, uint8arrays@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-3.1.1.tgz#2d8762acce159ccd9936057572dade9459f65ae0"
+ integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==
+ dependencies:
+ multiformats "^9.4.2"
+
+undici-types@~5.25.1:
+ version "5.25.3"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.25.3.tgz#e044115914c85f0bcbb229f346ab739f064998c3"
+ integrity sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==
+
+untildify@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b"
+ integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==
+
+update-browserslist-db@^1.0.13:
+ version "1.0.13"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4"
+ integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
+ dependencies:
+ escalade "^3.1.1"
+ picocolors "^1.0.0"
+
+uri-js@^4.2.2:
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
+ integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
+ dependencies:
+ punycode "^2.1.0"
+
+use-callback-ref@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5"
+ integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==
+ dependencies:
+ tslib "^2.0.0"
+
+use-sidecar@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2"
+ integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==
+ dependencies:
+ detect-node-es "^1.1.0"
+ tslib "^2.0.0"
+
+use-sync-external-store@1.2.0, use-sync-external-store@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
+ integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
+
+utf-8-validate@^5.0.2:
+ version "5.0.10"
+ resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2"
+ integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==
+ dependencies:
+ node-gyp-build "^4.3.0"
+
+util-deprecate@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
+
+util@^0.12.4:
+ version "0.12.5"
+ resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc"
+ integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==
+ dependencies:
+ inherits "^2.0.3"
+ is-arguments "^1.0.4"
+ is-generator-function "^1.0.7"
+ is-typed-array "^1.1.3"
+ which-typed-array "^1.1.2"
+
+uuid@^8.3.2:
+ version "8.3.2"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
+ integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
+
+valtio@1.11.2:
+ version "1.11.2"
+ resolved "https://registry.yarnpkg.com/valtio/-/valtio-1.11.2.tgz#b8049c02dfe65620635d23ebae9121a741bb6530"
+ integrity sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==
+ dependencies:
+ proxy-compare "2.5.1"
+ use-sync-external-store "1.2.0"
+
+viem@^1.0.0, viem@^1.15.4:
+ version "1.16.5"
+ resolved "https://registry.yarnpkg.com/viem/-/viem-1.16.5.tgz#99bac3bd6a2ccdff4a097438a8ef23a91f01d414"
+ integrity sha512-D8aE6cp/5w6PDtOOkJjkN+FtLyfsNWkfE78N4yTgCt4BG7KsBsePp4O68r1IaTVTVa41anebiZAy9kNEIwAXiw==
+ dependencies:
+ "@adraffy/ens-normalize" "1.9.4"
+ "@noble/curves" "1.2.0"
+ "@noble/hashes" "1.3.2"
+ "@scure/bip32" "1.3.2"
+ "@scure/bip39" "1.2.1"
+ abitype "0.9.8"
+ isows "1.0.3"
+ ws "8.13.0"
+
+vite@^4.4.5:
+ version "4.4.11"
+ resolved "https://registry.yarnpkg.com/vite/-/vite-4.4.11.tgz#babdb055b08c69cfc4c468072a2e6c9ca62102b0"
+ integrity sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==
+ dependencies:
+ esbuild "^0.18.10"
+ postcss "^8.4.27"
+ rollup "^3.27.1"
+ optionalDependencies:
+ fsevents "~2.3.2"
+
+vue-eslint-parser@^8.0.1:
+ version "8.3.0"
+ resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz#5d31129a1b3dd89c0069ca0a1c88f970c360bd0d"
+ integrity sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==
+ dependencies:
+ debug "^4.3.2"
+ eslint-scope "^7.0.0"
+ eslint-visitor-keys "^3.1.0"
+ espree "^9.0.0"
+ esquery "^1.4.0"
+ lodash "^4.17.21"
+ semver "^7.3.5"
+
+wagmi@^1.4.3:
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/wagmi/-/wagmi-1.4.3.tgz#e3f8c9e7ec5b899eb15a29a727e833d44bd50ce4"
+ integrity sha512-3LjbqqVRe6WW/WD07QCd5Itmo4nUfLsXuoc8F7nw9NslNUg8SFEb+g/jZ4665V0xh5ZRqPBJ7XOXASpdM2Y/5Q==
+ dependencies:
+ "@tanstack/query-sync-storage-persister" "^4.27.1"
+ "@tanstack/react-query" "^4.28.0"
+ "@tanstack/react-query-persist-client" "^4.28.0"
+ "@wagmi/core" "1.4.3"
+ abitype "0.8.7"
+ use-sync-external-store "^1.2.0"
+
+webidl-conversions@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
+ integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
+
+whatwg-url@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
+ integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
+ dependencies:
+ tr46 "~0.0.3"
+ webidl-conversions "^3.0.0"
+
+which-module@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409"
+ integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
+
+which-typed-array@^1.1.11, which-typed-array@^1.1.2:
+ version "1.1.11"
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a"
+ integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==
+ dependencies:
+ available-typed-arrays "^1.0.5"
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ gopd "^1.0.1"
+ has-tostringtag "^1.0.0"
+
+which@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+ integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
+ dependencies:
+ isexe "^2.0.0"
+
+wrap-ansi@^6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
+ integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
+wrap-ansi@^8.0.1, wrap-ansi@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
+ integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
+ dependencies:
+ ansi-styles "^6.1.0"
+ string-width "^5.0.1"
+ strip-ansi "^7.0.1"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
+
+ws@8.13.0:
+ version "8.13.0"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0"
+ integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==
+
+ws@^7.4.5, ws@^7.5.1:
+ version "7.5.9"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
+ integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
+
+ws@^8.5.0:
+ version "8.14.2"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f"
+ integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==
+
+xtend@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
+ integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
+
+y18n@^4.0.0:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
+ integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
+
+yallist@^3.0.2:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
+
+yallist@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
+ integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+
+yaml@2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b"
+ integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==
+
+yargs-parser@^18.1.2:
+ version "18.1.3"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
+ integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
+ dependencies:
+ camelcase "^5.0.0"
+ decamelize "^1.2.0"
+
+yargs@^15.3.1:
+ version "15.4.1"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
+ integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
+ dependencies:
+ cliui "^6.0.0"
+ decamelize "^1.2.0"
+ find-up "^4.1.0"
+ get-caller-file "^2.0.1"
+ require-directory "^2.1.1"
+ require-main-filename "^2.0.0"
+ set-blocking "^2.0.0"
+ string-width "^4.2.0"
+ which-module "^2.0.0"
+ y18n "^4.0.0"
+ yargs-parser "^18.1.2"
+
+yocto-queue@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
+ integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
+
+zustand@^4.3.1:
+ version "4.4.3"
+ resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.4.3.tgz#1d54cf7fa4507ad8bf58e2f13e08ddc8a6730128"
+ integrity sha512-oRy+X3ZazZvLfmv6viIaQmtLOMeij1noakIsK/Y47PWYhT8glfXzQ4j0YcP5i0P0qI1A4rIB//SGROGyZhx91A==
+ dependencies:
+ use-sync-external-store "1.2.0"