From b4777c31318983f2933c8c10d7f6c52b07009d60 Mon Sep 17 00:00:00 2001 From: Josep M Sobrepere Date: Thu, 11 Apr 2024 15:31:52 +0200 Subject: [PATCH] initial commit --- .eslintrc.cjs | 18 + .github/workflows/publish.yml | 55 + .gitignore | 24 + README.md | 3 + index.html | 16 + package.json | 51 + pnpm-lock.yaml | 3180 +++++++++++++++++++++++++++++ public/favicon.svg | 15 + src/App.css | 30 + src/App.tsx | 24 + src/BlocNumbers.tsx | 41 + src/Teleport.tsx | 54 + src/TransferrableBalance.tsx | 44 + src/api/index.ts | 3 + src/api/para-chain.ts | 19 + src/api/relay-chain.ts | 14 + src/api/smoldot.ts | 4 + src/api/teleport.ts | 61 + src/context/AccountProvider.tsx | 54 + src/context/ChainProvider.tsx | 11 + src/context/ExtensionProvider.tsx | 54 + src/context/MainProvider.tsx | 17 + src/context/TokenProvider.ts | 8 + src/context/accountCtx.tsx | 7 + src/context/extensionCtx.tsx | 30 + src/context/index.ts | 7 + src/index.css | 60 + src/main.tsx | 10 + src/utils.ts | 84 + src/vite-env.d.ts | 1 + tsconfig.json | 25 + tsconfig.node.json | 11 + vite.config.ts | 7 + wnd.scale | Bin 0 -> 402295 bytes wndAssethub.scale | Bin 0 -> 293385 bytes 35 files changed, 4042 insertions(+) create mode 100644 .eslintrc.cjs create mode 100644 .github/workflows/publish.yml create mode 100644 .gitignore create mode 100644 README.md create mode 100644 index.html create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 public/favicon.svg create mode 100644 src/App.css create mode 100644 src/App.tsx create mode 100644 src/BlocNumbers.tsx create mode 100644 src/Teleport.tsx create mode 100644 src/TransferrableBalance.tsx create mode 100644 src/api/index.ts create mode 100644 src/api/para-chain.ts create mode 100644 src/api/relay-chain.ts create mode 100644 src/api/smoldot.ts create mode 100644 src/api/teleport.ts create mode 100644 src/context/AccountProvider.tsx create mode 100644 src/context/ChainProvider.tsx create mode 100644 src/context/ExtensionProvider.tsx create mode 100644 src/context/MainProvider.tsx create mode 100644 src/context/TokenProvider.ts create mode 100644 src/context/accountCtx.tsx create mode 100644 src/context/extensionCtx.tsx create mode 100644 src/context/index.ts create mode 100644 src/index.css create mode 100644 src/main.tsx create mode 100644 src/utils.ts create mode 100644 src/vite-env.d.ts create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts create mode 100644 wnd.scale create mode 100644 wndAssethub.scale diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..d6c9537 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,18 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, +} diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..e1a1d99 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,55 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy static content to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ['main'] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets the GITHUB_TOKEN permissions to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow one concurrent deployment +concurrency: + group: 'pages' + cancel-in-progress: true + +jobs: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3.5.3 + - uses: pnpm/action-setup@v2 + with: + version: 8 + - name: Setup Node.js 20 + uses: actions/setup-node@v3 + with: + node-version: 20 + cache: pnpm + - name: Install deps + run: pnpm install + - name: Build + run: pnpm gh-build + env: + BASE_URL: https://polkadot-api.github.io/react-teleport-example/ + - name: Setup Pages + uses: actions/configure-pages@v3 + - name: Upload artifact + uses: actions/upload-pages-artifact@v1 + with: + # Upload dist repository + path: './dist' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/README.md b/README.md new file mode 100644 index 0000000..e119fe4 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# React + TypeScript + Vite + Polkadot-API + +## Demo teleporting WND: Westend <-> Assethub-Westend diff --git a/index.html b/index.html new file mode 100644 index 0000000..721fc16 --- /dev/null +++ b/index.html @@ -0,0 +1,16 @@ + + + + + + + + Vite + React + TS + + + +
+ + + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..45fee86 --- /dev/null +++ b/package.json @@ -0,0 +1,51 @@ +{ + "name": "react-teleport-example", + "homepage": "https://polkadot-api.github.io/react-teleport-example/", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "postinstall": "papi", + "dev": "vite", + "build": "papi && tsc && vite build", + "gh-build": "papi && tsc && vite build --base=/react-teleport-example/", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "format": "prettier --write README.md \"src/**/*.{js,jsx,ts,tsx,json,md}\"", + "preview": "vite preview" + }, + "dependencies": { + "@polkadot-api/descriptors": "^0.0.1", + "polkadot-api": "^0.1.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "rxjs": "^7.8.1" + }, + "devDependencies": { + "@types/react": "^18.2.66", + "@types/react-dom": "^18.2.22", + "@typescript-eslint/eslint-plugin": "^7.2.0", + "@typescript-eslint/parser": "^7.2.0", + "@vitejs/plugin-react": "^4.2.1", + "eslint": "^8.57.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.6", + "prettier": "^3.2.5", + "typescript": "^5.2.2", + "vite": "^5.2.0" + }, + "prettier": { + "printWidth": 80, + "semi": false, + "trailingComma": "all" + }, + "polkadot-api": { + "wnd": { + "chain": "westend2", + "metadata": "wnd.scale" + }, + "wndAssethub": { + "wsUrl": "wss://westend-asset-hub-rpc.polkadot.io", + "metadata": "wndAssethub.scale" + } + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..41ec2d8 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,3180 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@polkadot-api/descriptors': + specifier: ^0.0.1 + version: 0.0.1 + polkadot-api: + specifier: ^0.1.2 + version: 0.1.2(rxjs@7.8.1)(smoldot@2.0.23) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + rxjs: + specifier: ^7.8.1 + version: 7.8.1 + +devDependencies: + '@types/react': + specifier: ^18.2.66 + version: 18.2.75 + '@types/react-dom': + specifier: ^18.2.22 + version: 18.2.24 + '@typescript-eslint/eslint-plugin': + specifier: ^7.2.0 + version: 7.6.0(@typescript-eslint/parser@7.6.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': + specifier: ^7.2.0 + version: 7.6.0(eslint@8.57.0)(typescript@5.4.5) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.2.8) + eslint: + specifier: ^8.57.0 + version: 8.57.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.57.0) + eslint-plugin-react-refresh: + specifier: ^0.4.6 + version: 0.4.6(eslint@8.57.0) + prettier: + specifier: ^3.2.5 + version: 3.2.5 + typescript: + specifier: ^5.2.2 + version: 5.4.5 + vite: + specifier: ^5.2.0 + version: 5.2.8 + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + + /@babel/code-frame@7.24.2: + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.24.2 + picocolors: 1.0.0 + + /@babel/compat-data@7.24.4: + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.24.4: + resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/helpers': 7.24.4 + '@babel/parser': 7.24.4 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.24.4: + resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-module-imports@7.24.3: + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.24.0: + resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-string-parser@7.24.1: + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.24.4: + resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.24.2: + resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.0 + + /@babel/parser@7.24.4: + resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.24.1(@babel/core@7.24.4): + resolution: {integrity: sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.4): + resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + dev: true + + /@babel/traverse@7.24.1: + resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@commander-js/extra-typings@12.0.1(commander@12.0.0): + resolution: {integrity: sha512-OvkMobb1eMqOCuJdbuSin/KJkkZr7n24/UNV+Lcz/0Dhepf3r2p9PaGwpRpAWej7A+gQnny4h8mGhpFl4giKkg==} + peerDependencies: + commander: ~12.0.0 + dependencies: + commander: 12.0.0 + dev: false + + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: false + optional: true + + /@esbuild/aix-ppc64@0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.12: + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm64@0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm@0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64@0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64@0.20.2: + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64@0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.12: + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64@0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64@0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64@0.20.2: + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.12: + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm@0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32@0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64@0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64@0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.12: + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64@0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64@0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32@0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: false + + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + /@noble/hashes@1.4.0: + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + dev: false + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: false + optional: true + + /@polkadot-api/cli@0.2.2: + resolution: {integrity: sha512-C/YlA95bMTE9Hl9FOHaTczsCAoKH7UBmva11U8s8KsekVgr/57X7arGJL8IMX6j/d9dsRlmiq1hzBL8q1k5oxw==} + hasBin: true + dependencies: + '@commander-js/extra-typings': 12.0.1(commander@12.0.0) + '@polkadot-api/codegen': 0.0.2 + '@polkadot-api/json-rpc-provider': 0.0.1 + '@polkadot-api/json-rpc-provider-proxy': 0.0.1 + '@polkadot-api/known-chains': 0.1.0 + '@polkadot-api/metadata-builders': 0.0.1 + '@polkadot-api/observable-client': 0.1.0(rxjs@7.8.1) + '@polkadot-api/sm-provider': 0.0.1(smoldot@2.0.23) + '@polkadot-api/substrate-bindings': 0.0.1 + '@polkadot-api/substrate-client': 0.0.1 + '@polkadot-api/utils': 0.0.1 + '@polkadot-api/ws-provider': 0.0.1 + '@types/node': 20.12.7 + commander: 12.0.0 + fs.promises.exists: 1.1.4 + ora: 7.0.1 + read-pkg: 8.1.0 + rxjs: 7.8.1 + scale-ts: 1.6.0 + smoldot: 2.0.23 + tsc-prog: 2.3.0(typescript@5.4.5) + tsup: 8.0.2(typescript@5.4.5) + typescript: 5.4.5 + write-pkg: 6.0.1 + ws: 8.16.0 + transitivePeerDependencies: + - '@microsoft/api-extractor' + - '@swc/core' + - bufferutil + - postcss + - supports-color + - ts-node + - utf-8-validate + dev: false + + /@polkadot-api/codegen@0.0.2: + resolution: {integrity: sha512-Wey0k0lftmpuq9lAoIuWD4VVNJ9mnNwNc6OOCm8BjCqsaHd01eoxwqO2c6InO4A0+SRn4tGnGQ7DOX+y11vFFw==} + dependencies: + '@polkadot-api/metadata-builders': 0.0.1 + '@polkadot-api/substrate-bindings': 0.0.1 + '@polkadot-api/utils': 0.0.1 + dev: false + + /@polkadot-api/descriptors@0.0.1: + resolution: {integrity: sha512-p9esC+idLWlaeLy2V0z3x45xwRdAcNdiUSEeJaDDw6LJxj/WiyIOuhm3ki6gzl4oOZ0wAMuay3zhpVBDFgSEeQ==} + dev: false + + /@polkadot-api/json-rpc-provider-proxy@0.0.1: + resolution: {integrity: sha512-gmVDUP8LpCH0BXewbzqXF2sdHddq1H1q+XrAW2of+KZj4woQkIGBRGTJHeBEVHe30EB+UejR1N2dT4PO/RvDdg==} + dev: false + + /@polkadot-api/json-rpc-provider@0.0.1: + resolution: {integrity: sha512-/SMC/l7foRjpykLTUTacIH05H3mr9ip8b5xxfwXlVezXrNVLp3Cv0GX6uItkKd+ZjzVPf3PFrDF2B2/HLSNESA==} + dev: false + + /@polkadot-api/known-chains@0.1.0: + resolution: {integrity: sha512-jIubmZfDUmRWbZ8PxUeXITERv0q1Pi7grVcF2wpP/AfWRFi7DfJlz/VXoZ0zz9VLpNNXbcdlfEZnafqWIUbu2Q==} + dev: false + + /@polkadot-api/logs-provider@0.0.1: + resolution: {integrity: sha512-800SLKKFK+ZH6+e6FvRvhND5cN4TnfTG3wYbJEDdPYpQDYhQ3dKygf1I+PZT7+VwdUiIssbX3LKnIXsI5hTtfw==} + dependencies: + '@polkadot-api/json-rpc-provider': 0.0.1 + '@polkadot-api/json-rpc-provider-proxy': 0.0.1 + '@substrate/connect': 0.8.9 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@polkadot-api/metadata-builders@0.0.1: + resolution: {integrity: sha512-GCI78BHDzXAF/L2pZD6Aod/yl82adqQ7ftNmKg51ixRL02JpWUA+SpUKTJE5MY1p8kiJJIo09P2um24SiJHxNA==} + dependencies: + '@polkadot-api/substrate-bindings': 0.0.1 + '@polkadot-api/utils': 0.0.1 + dev: false + + /@polkadot-api/observable-client@0.1.0(rxjs@7.8.1): + resolution: {integrity: sha512-GBCGDRztKorTLna/unjl/9SWZcRmvV58o9jwU2Y038VuPXZcr01jcw/1O3x+yeAuwyGzbucI/mLTDa1QoEml3A==} + peerDependencies: + rxjs: '>=7.8.0' + dependencies: + '@polkadot-api/metadata-builders': 0.0.1 + '@polkadot-api/substrate-bindings': 0.0.1 + '@polkadot-api/substrate-client': 0.0.1 + '@polkadot-api/utils': 0.0.1 + rxjs: 7.8.1 + dev: false + + /@polkadot-api/pjs-signer@0.1.0: + resolution: {integrity: sha512-kR12qLSROwsiCwDW5sJpbadEcWScmkAvH8Vb9QfQqZ7Igw8aaZ1rdDx8VFhPboNpcwd9PIAjUPdfnEw+tuBleA==} + dependencies: + '@polkadot-api/metadata-builders': 0.0.1 + '@polkadot-api/polkadot-signer': 0.0.1 + '@polkadot-api/substrate-bindings': 0.0.1 + '@polkadot-api/utils': 0.0.1 + dev: false + + /@polkadot-api/polkadot-signer@0.0.1: + resolution: {integrity: sha512-A1axSuurYG3FtM9xY6v/rM4VXoDnk8PqW+Q1+innUcR7kmAIMWZw21uUxF0Iwzu29hKHCHucSF9YJZ1yAP7JNw==} + dependencies: + '@polkadot-api/metadata-builders': 0.0.1 + '@polkadot-api/substrate-bindings': 0.0.1 + '@polkadot-api/utils': 0.0.1 + dev: false + + /@polkadot-api/signer@0.0.1: + resolution: {integrity: sha512-TZHGlVKf1TR2IWcSDMPJBAl/Lsp0z5vGGQr4xSwIwVVvuJw60+d2EfpnUltCTSqE9hMRaoBLl6P+dQbxdkPg4Q==} + dependencies: + '@polkadot-api/polkadot-signer': 0.0.1 + '@polkadot-api/substrate-bindings': 0.0.1 + '@polkadot-api/utils': 0.0.1 + dev: false + + /@polkadot-api/sm-provider@0.0.1(smoldot@2.0.23): + resolution: {integrity: sha512-ujT8YbFAbskoKtCfn5uBRIVG020BD+mCvyW/EwN5FhFm0U2KMIyglsuZkEEanZjC1u/JCt1Ido0py1ze2Yzkww==} + peerDependencies: + smoldot: '>=2' + dependencies: + '@polkadot-api/json-rpc-provider': 0.0.1 + '@polkadot-api/json-rpc-provider-proxy': 0.0.1 + smoldot: 2.0.23 + dev: false + + /@polkadot-api/smoldot@0.2.0: + resolution: {integrity: sha512-3zmg9wv9a6479LrymKE7dHjl/oTBDjXLEfuToqoxxfFcn3tlMsOCNE2BdxIxWqIeGilhW63qhNXadHv+vb+Upw==} + dependencies: + smoldot: 2.0.22 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@polkadot-api/substrate-bindings@0.0.1: + resolution: {integrity: sha512-bAe7a5bOPnuFVmpv7y4BBMRpNTnMmE0jtTqRUw/+D8ZlEHNVEJQGr4wu3QQCl7k1GnSV1wfv3mzIbYjErEBocg==} + dependencies: + '@noble/hashes': 1.4.0 + '@polkadot-api/utils': 0.0.1 + '@scure/base': 1.1.6 + scale-ts: 1.6.0 + dev: false + + /@polkadot-api/substrate-client@0.0.1: + resolution: {integrity: sha512-9Bg9SGc3AwE+wXONQoW8GC00N3v6lCZLW74HQzqB6ROdcm5VAHM4CB/xRzWSUF9CXL78ugiwtHx3wBcpx4H4Wg==} + dev: false + + /@polkadot-api/utils@0.0.1: + resolution: {integrity: sha512-3j+pRmlF9SgiYDabSdZsBSsN5XHbpXOAce1lWj56IEEaFZVjsiCaxDOA7C9nCcgfVXuvnbxqqEGQvnY+QfBAUw==} + dev: false + + /@polkadot-api/ws-provider@0.0.1: + resolution: {integrity: sha512-4owLccj+cIMCnfvdiA/0z7ykleWefNmMxiTCiFexKDIsIxGk8Blh/eExTgYMr6KxQf/XOrbT6cYH4VRkuJppZw==} + dependencies: + '@polkadot-api/json-rpc-provider': 0.0.1 + '@polkadot-api/json-rpc-provider-proxy': 0.0.1 + ws: 8.16.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@rollup/rollup-android-arm-eabi@4.14.1: + resolution: {integrity: sha512-fH8/o8nSUek8ceQnT7K4EQbSiV7jgkHq81m9lWZFIXjJ7lJzpWXbQFpT/Zh6OZYnpFykvzC3fbEvEAFZu03dPA==} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@rollup/rollup-android-arm64@4.14.1: + resolution: {integrity: sha512-Y/9OHLjzkunF+KGEoJr3heiD5X9OLa8sbT1lm0NYeKyaM3oMhhQFvPB0bNZYJwlq93j8Z6wSxh9+cyKQaxS7PQ==} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + /@rollup/rollup-darwin-arm64@4.14.1: + resolution: {integrity: sha512-+kecg3FY84WadgcuSVm6llrABOdQAEbNdnpi5X3UwWiFVhZIZvKgGrF7kmLguvxHNQy+UuRV66cLVl3S+Rkt+Q==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@rollup/rollup-darwin-x64@4.14.1: + resolution: {integrity: sha512-2pYRzEjVqq2TB/UNv47BV/8vQiXkFGVmPFwJb+1E0IFFZbIX8/jo1olxqqMbo6xCXf8kabANhp5bzCij2tFLUA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.14.1: + resolution: {integrity: sha512-mS6wQ6Do6/wmrF9aTFVpIJ3/IDXhg1EZcQFYHZLHqw6AzMBjTHWnCG35HxSqUNphh0EHqSM6wRTT8HsL1C0x5g==} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.14.1: + resolution: {integrity: sha512-p9rGKYkHdFMzhckOTFubfxgyIO1vw//7IIjBBRVzyZebWlzRLeNhqxuSaZ7kCEKVkm/kuC9fVRW9HkC/zNRG2w==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.14.1: + resolution: {integrity: sha512-nDY6Yz5xS/Y4M2i9JLQd3Rofh5OR8Bn8qe3Mv/qCVpHFlwtZSBYSPaU4mrGazWkXrdQ98GB//H0BirGR/SKFSw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.14.1: + resolution: {integrity: sha512-im7HE4VBL+aDswvcmfx88Mp1soqL9OBsdDBU8NqDEYtkri0qV0THhQsvZtZeNNlLeCUQ16PZyv7cqutjDF35qw==} + cpu: [ppc64le] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.14.1: + resolution: {integrity: sha512-RWdiHuAxWmzPJgaHJdpvUUlDz8sdQz4P2uv367T2JocdDa98iRw2UjIJ4QxSyt077mXZT2X6pKfT2iYtVEvOFw==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-s390x-gnu@4.14.1: + resolution: {integrity: sha512-VMgaGQ5zRX6ZqV/fas65/sUGc9cPmsntq2FiGmayW9KMNfWVG/j0BAqImvU4KTeOOgYSf1F+k6at1UfNONuNjA==} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.14.1: + resolution: {integrity: sha512-9Q7DGjZN+hTdJomaQ3Iub4m6VPu1r94bmK2z3UeWP3dGUecRC54tmVu9vKHTm1bOt3ASoYtEz6JSRLFzrysKlA==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.14.1: + resolution: {integrity: sha512-JNEG/Ti55413SsreTguSx0LOVKX902OfXIKVg+TCXO6Gjans/k9O6ww9q3oLGjNDaTLxM+IHFMeXy/0RXL5R/g==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.14.1: + resolution: {integrity: sha512-ryS22I9y0mumlLNwDFYZRDFLwWh3aKaC72CWjFcFvxK0U6v/mOkM5Up1bTbCRAhv3kEIwW2ajROegCIQViUCeA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.14.1: + resolution: {integrity: sha512-TdloItiGk+T0mTxKx7Hp279xy30LspMso+GzQvV2maYePMAWdmrzqSNZhUpPj3CGw12aGj57I026PgLCTu8CGg==} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.14.1: + resolution: {integrity: sha512-wQGI+LY/Py20zdUPq+XCem7JcPOyzIJBm3dli+56DJsQOHbnXZFEwgmnC6el1TPAfC8lBT3m+z69RmLykNUbew==} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /@scure/base@1.1.6: + resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} + dev: false + + /@substrate/connect-extension-protocol@2.0.0: + resolution: {integrity: sha512-nKu8pDrE3LNCEgJjZe1iGXzaD6OSIDD4Xzz/yo4KO9mQ6LBvf49BVrt4qxBFGL6++NneLiWUZGoh+VSd4PyVIg==} + dev: false + + /@substrate/connect-known-chains@1.1.3: + resolution: {integrity: sha512-anL/gwl/kkfMvr+XFDpNOhcQDXBPF0KkaTKveIExs0bJ8AEjUrpsnaUgyQTjeMNTRcMR87fu+CVslc5ga6su2Q==} + dev: false + + /@substrate/connect@0.8.9: + resolution: {integrity: sha512-AQfRMX5c6/T8EfvkYlHqm+LWdDUGZJzj9iWw9mIbEchH9+dbRPuk7PBmK7/oStQkxtig8iy7OnrbChzl2Z7zHg==} + dependencies: + '@substrate/connect-extension-protocol': 2.0.0 + '@substrate/connect-known-chains': 1.1.3 + '@substrate/light-client-extension-helpers': 0.0.5(smoldot@2.0.22) + smoldot: 2.0.22 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@substrate/light-client-extension-helpers@0.0.5(smoldot@2.0.22): + resolution: {integrity: sha512-a5BbThSXNVTXRzK5mXngxjKKN6ssvktO125rea7AjOinUM63mZRcFhskAEO5JVUjov/RDclCtPV70odnKsjwBQ==} + peerDependencies: + smoldot: 2.x + dependencies: + '@polkadot-api/json-rpc-provider': 0.0.1 + '@polkadot-api/json-rpc-provider-proxy': 0.0.1 + '@polkadot-api/observable-client': 0.1.0(rxjs@7.8.1) + '@polkadot-api/substrate-client': 0.0.1 + '@substrate/connect-extension-protocol': 2.0.0 + '@substrate/connect-known-chains': 1.1.3 + rxjs: 7.8.1 + smoldot: 2.0.22 + dev: false + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.12.7: + resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} + dependencies: + undici-types: 5.26.5 + dev: false + + /@types/normalize-package-data@2.4.4: + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + dev: false + + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + dev: true + + /@types/react-dom@18.2.24: + resolution: {integrity: sha512-cN6upcKd8zkGy4HU9F1+/s98Hrp6D4MOcippK4PoE8OZRngohHZpbJn1GsaDLz87MqvHNoT13nHvNqM9ocRHZg==} + dependencies: + '@types/react': 18.2.75 + dev: true + + /@types/react@18.2.75: + resolution: {integrity: sha512-+DNnF7yc5y0bHkBTiLKqXFe+L4B3nvOphiMY3tuA5X10esmjqk7smyBZzbGTy2vsiy/Bnzj8yFIBL8xhRacoOg==} + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + dev: true + + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + dev: true + + /@typescript-eslint/eslint-plugin@7.6.0(@typescript-eslint/parser@7.6.0)(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-gKmTNwZnblUdnTIJu3e9kmeRRzV2j1a/LUO27KNNAnIC5zjy1aSvXSRp4rVNlmAoHlQ7HzX42NbKpcSr4jF80A==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.6.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.6.0 + '@typescript-eslint/type-utils': 7.6.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.6.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.6.0 + debug: 4.3.4 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-usPMPHcwX3ZoPWnBnhhorc14NJw9J4HpSXQX4urF2TPKG0au0XhJoZyX62fmvdHONUkmyUe74Hzm1//XA+BoYg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.6.0 + '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.6.0 + debug: 4.3.4 + eslint: 8.57.0 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@7.6.0: + resolution: {integrity: sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/visitor-keys': 7.6.0 + dev: true + + /@typescript-eslint/type-utils@7.6.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-NxAfqAPNLG6LTmy7uZgpK8KcuiS2NZD/HlThPXQRGwz6u7MDBWRVliEEl1Gj6U7++kVJTpehkhZzCJLMK66Scw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.6.0(eslint@8.57.0)(typescript@5.4.5) + debug: 4.3.4 + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@7.6.0: + resolution: {integrity: sha512-h02rYQn8J+MureCvHVVzhl69/GAfQGPQZmOMjG1KfCl7o3HtMSlPaPUAPu6lLctXI5ySRGIYk94clD/AUMCUgQ==} + engines: {node: ^18.18.0 || >=20.0.0} + dev: true + + /@typescript-eslint/typescript-estree@7.6.0(typescript@5.4.5): + resolution: {integrity: sha512-+7Y/GP9VuYibecrCQWSKgl3GvUM5cILRttpWtnAu8GNL9j11e4tbuGZmZjJ8ejnKYyBRb2ddGQ3rEFCq3QjMJw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/visitor-keys': 7.6.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@7.6.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-x54gaSsRRI+Nwz59TXpCsr6harB98qjXYzsRxGqvA5Ue3kQH+FxS7FYU81g/omn22ML2pZJkisy6Q+ElK8pBCA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.6.0 + '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@7.6.0: + resolution: {integrity: sha512-4eLB7t+LlNUmXzfOu1VAIAdkjbu5xNSerURS9X/S5TUKWFRpXRQZbmtPqgKmYx8bj3J0irtQXSiWAOY82v+cgw==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.6.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.2.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.4) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.2.8 + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: false + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: false + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: false + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: false + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: false + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + dev: false + + /bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + dependencies: + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001608 + electron-to-chromium: 1.4.733 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + dev: true + + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /bundle-require@4.0.2(esbuild@0.19.12): + resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.17' + dependencies: + esbuild: 0.19.12 + load-tsconfig: 0.2.5 + dev: false + + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: false + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /caniuse-lite@1.0.30001608: + resolution: {integrity: sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: false + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + restore-cursor: 4.0.0 + dev: false + + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + dev: false + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /commander@12.0.0: + resolution: {integrity: sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==} + engines: {node: '>=18'} + dev: false + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: false + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /deepmerge-ts@5.1.0: + resolution: {integrity: sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw==} + engines: {node: '>=16.0.0'} + dev: false + + /detect-indent@7.0.1: + resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} + engines: {node: '>=12.20'} + dev: false + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: false + + /electron-to-chromium@1.4.733: + resolution: {integrity: sha512-gUI9nhI2iBGF0OaYYLKOaOtliFMl+Bt1rY7VmEjwxOxqoYLub/D9xmduPEhbw2imE6gYkJKhIE5it+KE2ulVxQ==} + dev: true + + /emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + dev: false + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: false + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: false + + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: false + + /esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + dev: false + + /esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + dev: true + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-react-refresh@0.4.6(eslint@8.57.0): + resolution: {integrity: sha512-NjGXdm7zgcKRkKMua34qVO9doI7VOxZ6ancSvBELJSSoX97jyndXcSoa8XBh69JoB31dNz3EEzlMcizZl7LaMA==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: false + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + dependencies: + reusify: 1.0.4 + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: false + + /fs.promises.exists@1.1.4: + resolution: {integrity: sha512-lJzUGWbZn8vhGWBedA+RYjB/BeJ+3458ljUfmplqhIeb6ewzTFWNPCR1HCiYCkXV9zxcHz9zXkJzMsEgDLzh3Q==} + dev: false + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: false + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: false + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + dev: false + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: false + + /hosted-git-info@7.0.1: + resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + lru-cache: 10.2.0 + dev: false + + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: false + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: false + + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: false + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.3.0 + dev: false + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.2 + dev: false + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: false + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + dev: false + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: false + + /is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + dev: false + + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + dev: false + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: false + + /joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-parse-even-better-errors@3.0.1: + resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: false + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + dev: false + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: false + + /lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + + /load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + dev: false + + /log-symbols@5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} + dependencies: + chalk: 5.3.0 + is-unicode-supported: 1.3.0 + dev: false + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + dev: false + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: false + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: false + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: false + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: false + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-package-data@6.0.0: + resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + hosted-git-info: 7.0.1 + is-core-module: 2.13.1 + semver: 7.6.0 + validate-npm-package-license: 3.0.4 + dev: false + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: false + + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: false + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: false + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: false + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /ora@7.0.1: + resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} + engines: {node: '>=16'} + dependencies: + chalk: 5.3.0 + cli-cursor: 4.0.0 + cli-spinners: 2.9.2 + is-interactive: 2.0.0 + is-unicode-supported: 1.3.0 + log-symbols: 5.1.0 + stdin-discarder: 0.1.0 + string-width: 6.1.0 + strip-ansi: 7.1.0 + dev: false + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-json@7.1.1: + resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} + engines: {node: '>=16'} + dependencies: + '@babel/code-frame': 7.24.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 3.0.1 + lines-and-columns: 2.0.4 + type-fest: 3.13.1 + dev: false + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + /path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.2.0 + minipass: 7.0.4 + dev: false + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: false + + /polkadot-api@0.1.2(rxjs@7.8.1)(smoldot@2.0.23): + resolution: {integrity: sha512-joo8Cy/lHdzdj4/fKP2CYPXbIDTRmP2z3Z8iAXZeBkA2wPDJ5lmbZSrSkkG3RFjyhZOqGM/2oY+eex3BMVyllA==} + hasBin: true + peerDependencies: + rxjs: '>=7.8.0' + dependencies: + '@polkadot-api/cli': 0.2.2 + '@polkadot-api/json-rpc-provider': 0.0.1 + '@polkadot-api/known-chains': 0.1.0 + '@polkadot-api/logs-provider': 0.0.1 + '@polkadot-api/metadata-builders': 0.0.1 + '@polkadot-api/observable-client': 0.1.0(rxjs@7.8.1) + '@polkadot-api/pjs-signer': 0.1.0 + '@polkadot-api/polkadot-signer': 0.0.1 + '@polkadot-api/signer': 0.0.1 + '@polkadot-api/sm-provider': 0.0.1(smoldot@2.0.23) + '@polkadot-api/smoldot': 0.2.0 + '@polkadot-api/substrate-bindings': 0.0.1 + '@polkadot-api/substrate-client': 0.0.1 + '@polkadot-api/utils': 0.0.1 + '@polkadot-api/ws-provider': 0.0.1 + rxjs: 7.8.1 + transitivePeerDependencies: + - '@microsoft/api-extractor' + - '@swc/core' + - bufferutil + - postcss + - smoldot + - supports-color + - ts-node + - utf-8-validate + dev: false + + /postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.1.1 + yaml: 2.4.1 + dev: false + + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-pkg@8.1.0: + resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} + engines: {node: '>=16'} + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 6.0.0 + parse-json: 7.1.1 + type-fest: 4.15.0 + dev: false + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: false + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: false + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: false + + /restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: false + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.14.1: + resolution: {integrity: sha512-4LnHSdd3QK2pa1J6dFbfm1HN0D7vSK/ZuZTsdyUAlA6Rr1yTouUTL13HaDOGJVgby461AhrNGBS7sCGXXtT+SA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.14.1 + '@rollup/rollup-android-arm64': 4.14.1 + '@rollup/rollup-darwin-arm64': 4.14.1 + '@rollup/rollup-darwin-x64': 4.14.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.14.1 + '@rollup/rollup-linux-arm64-gnu': 4.14.1 + '@rollup/rollup-linux-arm64-musl': 4.14.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.14.1 + '@rollup/rollup-linux-riscv64-gnu': 4.14.1 + '@rollup/rollup-linux-s390x-gnu': 4.14.1 + '@rollup/rollup-linux-x64-gnu': 4.14.1 + '@rollup/rollup-linux-x64-musl': 4.14.1 + '@rollup/rollup-win32-arm64-msvc': 4.14.1 + '@rollup/rollup-win32-ia32-msvc': 4.14.1 + '@rollup/rollup-win32-x64-msvc': 4.14.1 + fsevents: 2.3.3 + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.6.2 + dev: false + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: false + + /scale-ts@1.6.0: + resolution: {integrity: sha512-Ja5VCjNZR8TGKhUumy9clVVxcDpM+YFjAnkMuwQy68Hixio3VRRvWdE3g8T/yC+HXA0ZDQl2TGyUmtmbcVl40Q==} + dev: false + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: false + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: false + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + /smoldot@2.0.22: + resolution: {integrity: sha512-B50vRgTY6v3baYH6uCgL15tfaag5tcS2o/P5q1OiXcKGv1axZDfz2dzzMuIkVpyMR2ug11F6EAtQlmYBQd292g==} + dependencies: + ws: 8.16.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /smoldot@2.0.23: + resolution: {integrity: sha512-rZOHZoL6iSdjl3nEHaZmIAvFjaSsK/pkI2G6m46Ua1xNurcIZByyjLnMrlY5jm1rasdJDHFnNmasGBgeQFyLcQ==} + dependencies: + ws: 8.16.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /sort-keys@5.0.0: + resolution: {integrity: sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw==} + engines: {node: '>=12'} + dependencies: + is-plain-obj: 4.1.0 + dev: false + + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + dependencies: + whatwg-url: 7.1.0 + dev: false + + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.17 + dev: false + + /spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + dev: false + + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.17 + dev: false + + /spdx-license-ids@3.0.17: + resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + dev: false + + /stdin-discarder@0.1.0: + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + bl: 5.1.0 + dev: false + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: false + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: false + + /string-width@6.1.0: + resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} + engines: {node: '>=16'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 10.3.0 + strip-ansi: 7.1.0 + dev: false + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: false + + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: false + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.3.12 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: false + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: false + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: false + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + dependencies: + punycode: 2.3.1 + dev: false + + /tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: false + + /ts-api-utils@1.3.0(typescript@5.4.5): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.5 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: false + + /tsc-prog@2.3.0(typescript@5.4.5): + resolution: {integrity: sha512-ycET2d75EgcX7y8EmG4KiZkLAwUzbY4xRhA6NU0uVbHkY4ZjrAAuzTMxXI85kOwATqPnBI5C/7y7rlpY0xdqHA==} + engines: {node: '>=12'} + peerDependencies: + typescript: '>=4' + dependencies: + typescript: 5.4.5 + dev: false + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: false + + /tsup@8.0.2(typescript@5.4.5): + resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + dependencies: + bundle-require: 4.0.2(esbuild@0.19.12) + cac: 6.7.14 + chokidar: 3.6.0 + debug: 4.3.4 + esbuild: 0.19.12 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + postcss-load-config: 4.0.2 + resolve-from: 5.0.0 + rollup: 4.14.1 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tree-kill: 1.2.2 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + - ts-node + dev: false + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + dev: false + + /type-fest@4.15.0: + resolution: {integrity: sha512-tB9lu0pQpX5KJq54g+oHOLumOx+pMep4RaM6liXh2PKmVRFF+/vAtUP0ZaJ0kOySfVNjF6doBWPHhBhISKdlIA==} + engines: {node: '>=16'} + dev: false + + /typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + dependencies: + is-typedarray: 1.0.0 + dev: false + + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: false + + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: false + + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + dev: false + + /vite@5.2.8: + resolution: {integrity: sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.14.1 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + dev: false + + /whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + dev: false + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: false + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: false + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + dev: false + + /write-json-file@5.0.0: + resolution: {integrity: sha512-ddSsCLa4aQ3kI21BthINo4q905/wfhvQ3JL3774AcRjBaiQmfn5v4rw77jQ7T6CmAit9VOQO+FsLyPkwxoB1fw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + detect-indent: 7.0.1 + is-plain-obj: 4.1.0 + sort-keys: 5.0.0 + write-file-atomic: 3.0.3 + dev: false + + /write-pkg@6.0.1: + resolution: {integrity: sha512-ZwKp0+CQCNrJbhHStRy6IVDnVjvD4gYy6MhQLKgBnl85oaiTNXhvtuox7AqvOSf1wta0YW4U5JidjpJnd1i8TA==} + engines: {node: '>=16'} + dependencies: + deepmerge-ts: 5.1.0 + read-pkg: 8.1.0 + sort-keys: 5.0.0 + type-fest: 4.15.0 + write-json-file: 5.0.0 + dev: false + + /ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + engines: {node: '>= 14'} + hasBin: true + dev: false + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..5df6b78 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..5e80628 --- /dev/null +++ b/src/App.css @@ -0,0 +1,30 @@ +body { + font-family: "Arial", sans-serif; +} + +#root { + max-width: 1024px; + margin: 0 auto; +} + +select, +input { + margin: 5px; + padding: 8px; +} + +button { + background-color: #e6007a; + color: #fff; + padding: 10px; + cursor: pointer; + border: none; +} + +button:hover { + background-color: #552bbf; +} + +ul { + list-style-type: none; +} diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..6783037 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,24 @@ +import "./App.css" +import { TransferrableBalance } from "./TransferrableBalance" +import { BlockNumbers } from "./BlocNumbers" +import { ChainProvider, MainProvider } from "./context" +import { Teleport } from "./Teleport" +import { paraChainApi, paraChain, relayChain, relayChainApi } from "./api" + +function App() { + return ( + + +

Westend Relay Chain

+ +
+ + +

Westend AssetHub

+ +
+
+ ) +} + +export default App diff --git a/src/BlocNumbers.tsx b/src/BlocNumbers.tsx new file mode 100644 index 0000000..50eaa22 --- /dev/null +++ b/src/BlocNumbers.tsx @@ -0,0 +1,41 @@ +import { useEffect, useState } from "react" +import { useChain } from "./context" + +const useBlockNumber = (type: "finalized" | "best") => { + const { client } = useChain() + const [blockNumber, setBlockNumber] = useState() + + useEffect(() => { + const subscription = client.bestBlocks$.subscribe((blocks) => { + const block = type === "best" ? blocks[0] : blocks[blocks.length - 1] + setBlockNumber(block.number) + }) + + return () => { + subscription.unsubscribe() + } + }, [client, type]) + + return blockNumber +} + +const formatNumber = new Intl.NumberFormat().format + +export const BlockNumbers: React.FC = () => { + const finalized = useBlockNumber("finalized") + const best = useBlockNumber("best") + + if (!finalized) return null + + return ( +
+ (#{formatNumber(finalized)} + {best && best !== finalized ? <> - #{formatNumber(best)} : null}) +
+ ) +} diff --git a/src/Teleport.tsx b/src/Teleport.tsx new file mode 100644 index 0000000..aeae35b --- /dev/null +++ b/src/Teleport.tsx @@ -0,0 +1,54 @@ +import React, { useRef, useState } from "react" +import { teleportToParaChain, teleportToRelayChain } from "./api" +import { useSelectedAccount, useToken } from "./context" +import { TxEvent } from "polkadot-api" + +const teleportFns = { + para: teleportToParaChain, + relay: teleportToRelayChain, +} + +const TxStatus: React.FC<{ status: TxEvent | null }> = ({ status }) => { + if (!status) return null + if (status.type === "signed") return
Tx Signed
+ if (status.type === "broadcasted") return
Tx Broadcasted
+ if (status.type === "bestChainBlockIncluded") + return
Tx included in best block {status.block?.hash}
+ + return
Tx finalized {status.block?.hash}
+} + +export const Teleport: React.FC = () => { + const { decimals } = useToken() + const account = useSelectedAccount() + const ref = useRef(0n) + const [txStatus, setTxStatus] = useState(null) + + const teleport = (to: "para" | "relay") => { + teleportFns[to](account.address, ref.current) + .signSubmitAndWatch(account.polkadotSigner) + .subscribe((x) => { + setTxStatus(x) + if (x.type === "finalized") + setTimeout(() => { + setTxStatus(null) + }, 2_000) + }) + } + + return ( +
+

Teleport:

+ + { + ref.current = BigInt(Number(e.target.value) * 10 ** decimals) + }} + defaultValue={0} + /> + + +
+ ) +} diff --git a/src/TransferrableBalance.tsx b/src/TransferrableBalance.tsx new file mode 100644 index 0000000..4cf47ab --- /dev/null +++ b/src/TransferrableBalance.tsx @@ -0,0 +1,44 @@ +import { useEffect, useState } from "react" +import { SS58String } from "polkadot-api" +import { useChain, useToken, useSelectedAccount } from "./context" +import { formatCurrency } from "./utils" + +const useTranferrableBalance = (address: SS58String) => { + const { api } = useChain() + const [balance, setBalance] = useState(null) + useEffect(() => { + setBalance(null) + + const subscription = api.query.System.Account.watchValue( + address, + "best", + ).subscribe(({ data }) => { + setBalance(data.free - data.frozen) + }) + + return () => { + subscription.unsubscribe() + } + }, [api, address]) + + return balance +} + +export const TransferrableBalance: React.FC = () => { + const { decimals, symbol } = useToken() + const { address } = useSelectedAccount() + const transferrableBalance = useTranferrableBalance(address) + + return ( +
+ Transferrable Balance:{" "} + {transferrableBalance === null + ? "Loading..." + : formatCurrency(transferrableBalance, decimals, { + nDecimals: 2, + }) + + " " + + symbol} +
+ ) +} diff --git a/src/api/index.ts b/src/api/index.ts new file mode 100644 index 0000000..f67db94 --- /dev/null +++ b/src/api/index.ts @@ -0,0 +1,3 @@ +export * from "./para-chain" +export * from "./relay-chain" +export * from "./teleport" diff --git a/src/api/para-chain.ts b/src/api/para-chain.ts new file mode 100644 index 0000000..5f33abe --- /dev/null +++ b/src/api/para-chain.ts @@ -0,0 +1,19 @@ +import { TypedApi, createClient } from "polkadot-api" +import { getSmProvider } from "polkadot-api/sm-provider" +import { smoldotRelayChain } from "./relay-chain" +import { wndAssethub } from "@polkadot-api/descriptors" +import { smoldot } from "./smoldot" + +const smoldotParaChain = Promise.all([ + smoldotRelayChain, + import("polkadot-api/chains/westend2_asset_hub"), +]).then(([relayChain, { chainSpec }]) => + smoldot.addChain({ chainSpec, potentialRelayChains: [relayChain] }), +) + +const provider = getSmProvider(smoldotParaChain) +export const paraChain = createClient(provider) + +export const PARACHAIN_ID = 1000 +export const paraChainApi = paraChain.getTypedApi(wndAssethub) +export type ParaChainApi = TypedApi diff --git a/src/api/relay-chain.ts b/src/api/relay-chain.ts new file mode 100644 index 0000000..93557ab --- /dev/null +++ b/src/api/relay-chain.ts @@ -0,0 +1,14 @@ +import { TypedApi, createClient } from "polkadot-api" +import { wnd } from "@polkadot-api/descriptors" +import { getSmProvider } from "polkadot-api/sm-provider" +import { smoldot } from "./smoldot" + +export const smoldotRelayChain = import("polkadot-api/chains/westend2").then( + ({ chainSpec }) => smoldot.addChain({ chainSpec }), +) + +const provider = getSmProvider(smoldotRelayChain) +export const relayChain = createClient(provider) + +export const relayChainApi = relayChain.getTypedApi(wnd) +export type RelayChainApi = TypedApi diff --git a/src/api/smoldot.ts b/src/api/smoldot.ts new file mode 100644 index 0000000..713a339 --- /dev/null +++ b/src/api/smoldot.ts @@ -0,0 +1,4 @@ +import SmWorker from "polkadot-api/smoldot/worker?worker" +import { startFromWorker } from "polkadot-api/smoldot/from-worker" + +export const smoldot = startFromWorker(new SmWorker()) diff --git a/src/api/teleport.ts b/src/api/teleport.ts new file mode 100644 index 0000000..025eb57 --- /dev/null +++ b/src/api/teleport.ts @@ -0,0 +1,61 @@ +import { SS58String, Binary, AccountId } from "polkadot-api" +import { + XcmV3Junctions, + XcmV3MultiassetAssetId, + XcmV3MultiassetFungibility, + XcmV3WeightLimit, + XcmV4Junction, + XcmVersionedAssets, + XcmVersionedLocation, +} from "@polkadot-api/descriptors" + +import { relayChainApi } from "./relay-chain" +import { PARACHAIN_ID, paraChainApi } from "./para-chain" + +const encodeAccount = AccountId().enc + +const getBeneficiary = (address: SS58String) => + XcmVersionedLocation.V3({ + parents: 0, + interior: XcmV3Junctions.X1( + XcmV4Junction.AccountId32({ + network: undefined, + id: Binary.fromBytes(encodeAccount(address)), + }), + ), + }) + +const getNativeAsset = (amount: bigint, parents: 1 | 0) => + XcmVersionedAssets.V3([ + { + id: XcmV3MultiassetAssetId.Concrete({ + parents, + interior: XcmV3Junctions.Here(), + }), + fun: XcmV3MultiassetFungibility.Fungible(amount), + }, + ]) + +export const teleportToParaChain = (address: SS58String, amount: bigint) => + relayChainApi.tx.XcmPallet.limited_teleport_assets({ + dest: XcmVersionedLocation.V3({ + parents: 0, + interior: XcmV3Junctions.X1(XcmV4Junction.Parachain(PARACHAIN_ID)), + }), + beneficiary: getBeneficiary(address), + assets: getNativeAsset(amount, 0), + fee_asset_item: 0, + weight_limit: XcmV3WeightLimit.Unlimited(), + }) + +export const teleportToRelayChain = (address: SS58String, amount: bigint) => + paraChainApi.tx.PolkadotXcm.limited_teleport_assets({ + dest: XcmVersionedLocation.V3({ + parents: 1, + interior: XcmV3Junctions.Here(), + }), + beneficiary: getBeneficiary(address), + assets: getNativeAsset(amount, 1), + fee_asset_item: 0, + weight_limit: XcmV3WeightLimit.Unlimited(), + }) diff --git a/src/context/AccountProvider.tsx b/src/context/AccountProvider.tsx new file mode 100644 index 0000000..d619315 --- /dev/null +++ b/src/context/AccountProvider.tsx @@ -0,0 +1,54 @@ +import { type InjectedPolkadotAccount } from "polkadot-api/pjs-signer" +import { PropsWithChildren, useEffect, useState } from "react" +import { useSelectedExtension } from "./extensionCtx" +import { SelectedAccountCtx } from "./accountCtx" + +export const AccountProvider: React.FC = ({ children }) => { + const [accounts, setAccounts] = useState([]) + const [selectedAccount, setSelectedAccount] = useState< + InjectedPolkadotAccount | undefined + >() + const extension = useSelectedExtension() + + useEffect( + () => + extension.subscribe((accounts) => { + setSelectedAccount((x) => x ?? accounts[0]) + setAccounts(accounts) + }), + [extension], + ) + + return ( +
+ +

+ Selected Account:{" "} + {selectedAccount + ? selectedAccount.name || selectedAccount.address + : "None"} +

+ {selectedAccount && ( + + {children} + + )} +
+ ) +} diff --git a/src/context/ChainProvider.tsx b/src/context/ChainProvider.tsx new file mode 100644 index 0000000..080b42a --- /dev/null +++ b/src/context/ChainProvider.tsx @@ -0,0 +1,11 @@ +import { PolkadotClient } from "polkadot-api" +import { createContext, useContext } from "react" +import { ParaChainApi, RelayChainApi } from "../api" + +export const chainCtx = createContext<{ + client: PolkadotClient + api: ParaChainApi | RelayChainApi +} | null>(null) +export const useChain = () => useContext(chainCtx)! + +export const ChainProvider = chainCtx.Provider diff --git a/src/context/ExtensionProvider.tsx b/src/context/ExtensionProvider.tsx new file mode 100644 index 0000000..3ce81d2 --- /dev/null +++ b/src/context/ExtensionProvider.tsx @@ -0,0 +1,54 @@ +import { + InjectedExtension, + connectInjectedExtension, +} from "polkadot-api/pjs-signer" +import { PropsWithChildren, useState } from "react" +import { extensionCtx, useAvailableExtensions } from "./extensionCtx" + +export const ExtensionProvider: React.FC = ({ + children, +}) => { + const availableExtensions = useAvailableExtensions() + const [selectedExtension, setSelectedExtension] = + useState(null) + + if (availableExtensions.length === 0) + return
No extension provider detected
+ + if (!selectedExtension) + return ( +
+ +
    + {availableExtensions.map((extension) => ( +
  • + {" "} +
  • + ))} +
+
+ ) + + return ( + <> + + + {children} + + + ) +} diff --git a/src/context/MainProvider.tsx b/src/context/MainProvider.tsx new file mode 100644 index 0000000..b12c5af --- /dev/null +++ b/src/context/MainProvider.tsx @@ -0,0 +1,17 @@ +import { PropsWithChildren } from "react" +import { AccountProvider } from "./AccountProvider" +import { ExtensionProvider } from "./ExtensionProvider" +import { TokenProvider } from "./TokenProvider" + +export const MainProvider: React.FC = ({ children }) => ( + + + {children} + + +) diff --git a/src/context/TokenProvider.ts b/src/context/TokenProvider.ts new file mode 100644 index 0000000..a0ae2d6 --- /dev/null +++ b/src/context/TokenProvider.ts @@ -0,0 +1,8 @@ +import { createContext, useContext } from "react" + +export const TokenProvider = createContext<{ + symbol: string + decimals: number +}>({ symbol: "DOT", decimals: 10 }) + +export const useToken = () => useContext(TokenProvider) diff --git a/src/context/accountCtx.tsx b/src/context/accountCtx.tsx new file mode 100644 index 0000000..015ef5a --- /dev/null +++ b/src/context/accountCtx.tsx @@ -0,0 +1,7 @@ +import { type InjectedPolkadotAccount } from "polkadot-api/pjs-signer" +import { createContext, useContext } from "react" + +export const SelectedAccountCtx = createContext( + null, +) +export const useSelectedAccount = () => useContext(SelectedAccountCtx)! diff --git a/src/context/extensionCtx.tsx b/src/context/extensionCtx.tsx new file mode 100644 index 0000000..ffae19d --- /dev/null +++ b/src/context/extensionCtx.tsx @@ -0,0 +1,30 @@ +import { + InjectedExtension, + getInjectedExtensions, +} from "polkadot-api/pjs-signer" +import { createContext, useContext, useEffect, useMemo, useState } from "react" + +const getJoinedInjectedExtensions = () => getInjectedExtensions()?.join(",") + +export const useAvailableExtensions = (): string[] => { + const [extensions, setExtensions] = useState(getJoinedInjectedExtensions) + + useEffect(() => { + let token: number + const updateExtensions = () => { + const jointedExtensions = getJoinedInjectedExtensions() + setExtensions(jointedExtensions) + token = setTimeout(updateExtensions, jointedExtensions ? 2_000 : 100) + } + updateExtensions() + + return () => { + clearTimeout(token) + } + }, []) + + return useMemo(() => extensions?.split(",") ?? [], [extensions]) +} + +export const extensionCtx = createContext(null) +export const useSelectedExtension = () => useContext(extensionCtx)! diff --git a/src/context/index.ts b/src/context/index.ts new file mode 100644 index 0000000..5f898b6 --- /dev/null +++ b/src/context/index.ts @@ -0,0 +1,7 @@ +export { MainProvider } from "./MainProvider" +export { ChainProvider } from "./ChainProvider" + +export { useSelectedExtension } from "./extensionCtx" +export { useChain } from "./ChainProvider" +export { useSelectedAccount } from "./accountCtx" +export { useToken } from "./TokenProvider" diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..6c48d70 --- /dev/null +++ b/src/index.css @@ -0,0 +1,60 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + cursor: pointer; + transition: border-color 0.25s; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/src/main.tsx b/src/main.tsx new file mode 100644 index 0000000..0f28bdc --- /dev/null +++ b/src/main.tsx @@ -0,0 +1,10 @@ +import React from "react" +import ReactDOM from "react-dom/client" +import App from "./App.tsx" +import "./index.css" + +ReactDOM.createRoot(document.getElementById("root")!).render( + + + , +) diff --git a/src/utils.ts b/src/utils.ts new file mode 100644 index 0000000..dc91dc5 --- /dev/null +++ b/src/utils.ts @@ -0,0 +1,84 @@ +export const decimalSeparatorDisplay = "." +export const decimalSeparatorsInput = [".", ","] +export const decimalSeparatorRegex = ",|." + +export const getDecimalSeparator = (inputString: string) => { + const parts = new RegExp( + `^(-)?(\\d*)(${decimalSeparatorRegex})?((\\d+))?$`, + ).exec(inputString) + + return parts ? parts[3] : null +} + +export type FormatCurrencyOptions = { + nDecimals: number + padToDecimals: boolean + decimalSeparator: string +} + +const defaultOptions: FormatCurrencyOptions = { + nDecimals: Infinity, + padToDecimals: true, + decimalSeparator: decimalSeparatorDisplay, +} + +export const formatCurrency = ( + value: bigint | null, + precision: number, + options: Partial = {}, +): string => { + const { nDecimals, padToDecimals, decimalSeparator } = { + ...defaultOptions, + ...options, + } + if (value === null) return "" + const precisionMultiplier = 10n ** BigInt(precision) + if (nDecimals < precision) { + value = value / 10n ** BigInt(precision - (nDecimals + 1)) + const rounded = Math.abs(Number(value % 10n)) > 4 + const rounding = rounded ? (value < 0 ? -1n : 1n) : 0n + value = value / 10n + rounding + value *= 10n ** BigInt(precision - nDecimals) + } + const isNegative = value < 0n + const absValue = isNegative ? value * -1n : value + let intPartStr = (absValue / precisionMultiplier).toString() + if (isNegative) intPartStr = "-" + intPartStr + const decimalPart = absValue % precisionMultiplier + + if ( + nDecimals === 0 || + (nDecimals === Infinity && decimalPart === 0n) || + (padToDecimals === false && decimalPart === 0n) + ) + return intPartStr + + let newDecimalPart = decimalPart + .toString() + .padStart(precision, "0") + .replace(/00*$/, "") + + if (nDecimals !== Infinity && padToDecimals === true) { + newDecimalPart = newDecimalPart.padEnd(nDecimals, "0") + } + + return intPartStr + decimalSeparator + newDecimalPart +} + +type BigNumber = { + value: bigint + precision: bigint +} + +export const divideBigInt = ( + numerator: BigNumber, + denominator: BigNumber, + targetPrecision?: bigint, +) => { + const precision = targetPrecision ?? numerator.precision + return ( + (10n ** precision * (numerator.value * 10n ** denominator.precision)) / + denominator.value / + 10n ** numerator.precision + ) +} diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..a7fc6fb --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,25 @@ +{ + "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, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..97ede7e --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "strict": true + }, + "include": ["vite.config.ts"] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..5a33944 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], +}) diff --git a/wnd.scale b/wnd.scale new file mode 100644 index 0000000000000000000000000000000000000000..21370e96cdf1298a516d0c6673305a5c64c350f5 GIT binary patch literal 402295 zcmeFa4QQm-c|UrN_TAlCM^46x+{(Smy<@6SZLao>)|Opak$qRY(q`4{hrH7IqxLd0 znt8RFcr>HT$L^{)kU$D4xZr{V4mglP3JExnLJBFkkb(;iq>w-YDWs4>{*XcnDWs4; zq;P+~=Q-!R?|ewRvaNjd-Zaf>X5ROFJm>lTIv;$W8J%eF6f4bEGG1xz?sS^diGAbWt9i3l?f-hZ z-QC=*RccA2)BAkBiV4PSb~WAgS`XLl!QXP=EG&gyS= z+~jS3vy~*{)_-Sgp_R0g*3G1v{c?P>)%>%hk^O3HvtGW@p0HEPw>z!!d44cv9IH5P zCiYlG&!dqUxB2erhvtj{ppP0eIXde=+}+t}wmOAst-Vw3RJP8nCaop+_qlqx-HxJl zJ7q@gc%#|cF4w1Qv~KKlb0=w)JGExRe>1sVZU9ux)~-BZrbefL0k@Lcjjc|5QvWU9 zd}#b>`37gry>Avfwe4iuj&>iNHFgR|)7&h!Yk%gyGSkK!n=vz3@-Z`;Ti9vUwric* z&7>%R&R=-wkw*ux340vLnT0&(Z{f@_!^DlGk+f=+@oMcx((a5e$v=40=IhNH?K5`a zsid-?->v}To-pPNMp-gT`;0P`K5y*U)M_iasTDI%Jh*@C7*v?kDo&48vJGRO{0EC1OuG?tY z*zrztr&eh{dBl!$)9V1~dT!wspr16V{#<7KviP2{Umjl*f{)BIb|=dL=I3Pz3+{1@ zWhPb{)fz}HGB4WOjtp!1)xgt7Ou9$6 zUvY1O2K}$a9sPM=kUuaJYn}27wZ@IeycCw$)~^PhK4uD6Ha8P8k;r`6KI0~8y6@cc z2IRh$wA)x!WL~%H?y0tZC?o01oU^zH^VI$8w(mr>!(^CM}Hm!|;5|eK+v@`wb|f-4Pi5D8T5Z zel_s)2h8MJWh<$6>%{LL+fV!L`!5IH7&8TsWo^5BBZwa*29(eA4Gq&1l-o_?>X?NU%U|zR(2cG;rQ@GTvcWUh#(BP;IOW1Z_4!rRDW^1{g zDB?LuB?AbFMdn^>zw0JU++#&A(TXx?QK)iY+;KDcRI`(`F4o#Wfn2fyk06iq+ksaKX7cH+S|=fxBJ-K!;gwtd+ksamO<}#2l-pgB!sm~N zgYUR62VVG)nO!Zn$}5dZy{iQNh2!?+9eh>UD%TqAV$J_D@aiiTxkr@UG1|CUT#b%>em6rwvoa1@j0OVU`ko`Zp#kY$s|K-3N z3ubJs-t1t}|8(50xB2J5Gmo3XVpos|kA3^NEtTD;fhYeT$m&+}R<+(NgX{kDaa*nU zj|0!1F|)eqr0Q1iz2o+_+hnykd?|~ja1NR>6_v>R0863X%ufTupEZ-uRJK<|>5R<3 z9JgBz>u*=K2Oh4NnM)81;C)YalP-q-H^C=SShw|u;wSmbz?)SwiCrX}t56Uk^Y6#) zXWcZ|2((=&euM8MX8LNg*;)7O{67R;WHM-Vogz?$v^p@?ra9w9%%vJ+6g0@l{3oXL zLZ-Owz8-k>m&QCZ+G8n<>pI6oTY%zf?8F&r%pjjyWvyF*bZtj=*6X?;sm2Ryb#7cU#``YYR=AuVUt#?+1j$Re%xh# zHg}lUMyoyZZpyIn^tom=@w(bbv|5_4;EPh>R=Hj1stOlRT~2N}`zo>%Wwo@7omros z4`vrMysgDTBe_*@zsm>}a3gFjp8a?YM^(M!AW`%T7MUFZ1MFY`$o=hd>jlDL9C|P8 ztN!_I9!lcYtewEBF5oY7G}^h+C^Q?VgulTW-~ffK^3D#F^=iCyZ3pO3O%}VIt!4{0 z0fvT6S51n2I!Z`atd3XP^xdiY{Q8H=%Z+r`Z!soFd=N|`LYo_XHo?3mce#mo%~mdBA%!^|uFk0$fv0EA zl^cy_=VG(@LU)IAo-J3ev}!PFFz5KCCe^XX)a|tXsqY^#OSErjeiJcj4Uj&}{OQY0 zFA3VPLeH!>o7lmwf3yv|Xl%XtLIOU!W2fXV9q+iAT5Q!iTif7^mB@7LLi$mk$eG!U z&R(uZ=C;jh@#VTccfw3A-`*;BVTV-BJ!T4=x7FRDo^Re`rmr>1H$ivhje256%^W$} z}TwK0- z^~%-a^5t_^mX?=_Yb$@c3>U~wcHHdF?bMm`-A1*YT^SDLN~6B(L5V||Ih$aKmjLJO z?l#WF9ojh|Z*#=VTx-10Xx?fFTgO3+pBEPc&H!6(s|x@dJO<@TPFr8R(5zQsa?An* z%eO(5Re=l4i?j7+1+;EX7}Lqk!p<&-!x=ajJ34ud{9qFc1UeP2fKKIaYvz_}H=!9f z8)tX_G-)-7!?&|=7g9y|o2;=w+7fDD!q9!$bKR#6xE>FhDtPtVC9MGM;wh(lg{SZOHP5?q($V={~b@#6qW8sCC+fO1A~Q zxDz(GvJ^)zu7g3AgkP2lNu#@6Xl{aO*4mC;etN(G)dTb##Bj7?>@yR~jVj3~x2K4* z5avnZy=mj%0Q2+Ca0lGK*(Z6N>?+&>UnsPj+lfG~;Cyj$VF@&TvDxnIGv9c5n_j`* znQZQH+cy)s>_Q zQ99*-xRwAIL(v`6(lMC@xabQGn6g!PK?)U}5HaF7{~Mn4^xu^UF}nbQwXN+2*!#uu*Y9QV-tQ}vIKg_Y*B|EU*3|y$GxOFNG0_AJ1c1o^TJD+L8-_odh zB94D}9%g#IP;T9TJO*)tYt<^)PFo(%EGV1|y{qwr!`_1c{CM<3*?`iOpiNb20Ms*; z#5ZD9xl;dG0V+}ZWL$U}R9tP9ZyjW|T=YSOS7thL1CB#J3REIEyt=yI{1a~$mDvQE03;~9p?%0sgIx!9zdaY*mDGpkwz6UONgaz4xp8 zqt`_V>ls0P0I*;yiMS*Ru%jC{Anxy|v3+)|H~2RW*BZ1xglu4Xwew(5m07PcsARIa z{CNmP>hHieiC9wI{@kc{Kw*Ubh)9nXD9)HDtI(fMlGSppIy#iP>=a@z-Ey4<^SGUH zi@CDNIFcRh)OPy6G`VN(Vj;5%$`#O27zMNhwH5x_%2uI-0Tg=WDhP)pML7X3O7jV9 z)VW|e#`N<+G2g**g*u@ImhKGYm-5~gp^F;N(dmkSfit+E1R5@A)irC@0wYK?D2 z>o@ky&2qga;Z??)pgs2Q-%iqh!WUcpKbhP$OYFhObVA@|I9Z&n0iEunvUk-Zyk-X7 zo&X7xp3?X9QKwzh+TY?cVcJyQZkKNh9Gz4K*jvf1a!Z^<{5Qd&j{zp|0ri_*d1@ms z+ZV6O3rnf4l(oaEz=6P8`*0(=SN7_{5Ag1Ut?C+-zl!zZmM4dg4QKSAIMoKmd3Hmb zS$oVs0*z#`pzjo>0{jYCNLbRzbWLqlI*3$+f%DtCm}Kymh4xPdJVm_^*3`Q?w#T07t9~TzZ6`aj{KB`Y87R?J)4if~=QP zP{(z8LILRj04(RFHx%wy9T@Vl0tZh5ix%G7ZoRq${}qKM0%i07gGJ7*$+5O2)CMoY z(de`49Ho&1gw+#l%eWF}!#m?=p;VJ)?}58}pv1BKcQcBDprecf$N}rzVHci%4pX+b z08%;q=dU9$b@|Hr@_b>Pk0lI{Lt%isw7y$N;Qye$cWaC80(ys_+(ReOac|ae4k4d| zE}OUj4-Wp=oqo^)CbxheKt}qhE<$fP$2= zDqG#g3xEJ<58}d!pHekw^{R02Nr|Au;~%flAqEe1AoGFc4&TLz=o`R1jh1HF)eAD9 z$Mis)@%oyck`EGV^ugSt8iJ1r7hLoJ2QNN<(g?6;2Wd+5txufW5`RBDR6{}gp6J1T z5JF3aW4;Or(t-=N29ub(2W%4T}65fPS zf>$9(^22$+2{KRu^zvk8cHTL5RT>n!D6GCsMGyAoS5T4jj z1IGuY%xg$!d&PXIf5dQ5Ha`Vk?T-!Wwwx*Adr-G0^>1!s1lbc*{1@xD7)v^0%$I`~ z*5?fM=$Xbw6E49hXY*k5)vwt6$MKJ`1%{d#nVz$AS9Z!^XzTcb;cH_?pR}Ml$QFt! z$YM=La$*?V02lzOaEeQb!&ua&z9w{#z_YphAXHUWIuhfusc~aH@F;CZGufU_6 zN?k~sV3F1CPF?(0suq9@FFyYqhno&NdH#AF&4|YuiY$FuUqOZ&k~Wdy_IijAxMlT& ziNRE-huld+F}cSqo(6M}gBQIn#4jmx6F|r5NU8Ttb!-0))}7p*7I6$nz9#rmfRlZL zJXIg%4q%+nUEJ>8U;^Wv>FVoYn=bFGZ=0iYShx$Vc52A)u(K{a+Sx6FBYeZo`d@dM zG6etoOWbOBNI0TsGmKdvXj`vQM_Q%g1*D2zJ?BFS8g=dL_P((r55^NPC*hT>nvv+W zJG=o7#3%2(_irGH@tfwGSaR--8S}>Is-z;jbj+fI$0(LOzS`XYD&ax%ExV9ZAA01G z(~r&1`)|J$l9(slZz(`BFMfX`4a_?X|g-6I3 zKyn3$Y@A43@4RIZ`qaZD{?|J&K%Q9?HPxFkdeV1+?QccnItBu5_B%+=-Lkpdl@}uO z9q>Cd3g|~>3!>2Q3kbjO20`I7Yd(Al#y_uQQn+(IJ6nhn{>cXG+Jzq^ASDACL$E*t>o6YOS zb0O(Xh#Ca&+F}YrfqJ4Jh*ivUEIPqjO=(kI{#L zBp|5!&}9dVpgZsLX!J^UK3ewbpn#L43=DIbfN=_+MLO{!d*`8#k;uXb3PQdcpIPf} zc;t}L;FWB5HwIRpr;Bai+r2R6c=QXfknYB*n#-3?XQay!`c(MAqmjdRSXr=SE@W19 zRZY})WnH=G1bJKk!aPcgk-OjG7#{6k-A%ZT>C1iRP&+}l&*19zAaV~dIEH+XRtW-p z;4Pk32F7YdcyDjd{(Z!3E+{a03foB7VC*v4fvckjKcGLTTE zp4Ib9i1Sdd^UHAPbwHHJ=dNQZRX0`&peZb-)_^okzd}MXMEef>i-eByE=MwI;ZWUj zKq6!jtALzG)kwzI?O}Mw=+yT|FK!?!2YeX?gz!jclJ>O!?q*V%I;+2>kdmyA$(JpDEopMpb5s*02IRKFwi>(uUZ%b;62bn zE3y)Bew8(Df$w~65!lAX?17TtBwH|>l;Y(mc|EoF zVSTULPz~wY-j&FP@#b*G=NSuIk%i9sEg~Aa=6T<}$)zZOt^<)!Fz^$(^rTSbK-%Gy4 z$@q-hWiV*>PSm$h^cx5WIWF-0b+;23-pKc&o$q#dXHUqFN6)x)*fvR=g>!=^Fd3@q zz@hRC`V1A}A(>Si+9q1{wRi~6ab@tuz7Q9XK3qW%;s7Jr=%RlqGZ2bvowEasDbKNg zVsEeGALwO3?DoQdj)9p3ak*9Z3$I)-I$w z68_%l-0&^en#dd+q7~T*T2S!5Y0CJK=u4Oq7|CyU=~&;a-RP=TC9E%nGgu!UQMf6z z-`O&w=ye_Ju4Z322YWt~kPftYXVV{rWFx6DPA5AhiBZRc9#JLwZ;2X4kJlzeKaNVM zkh7+AUfz&Uc{~RnK0scpsE_9zukKj%xU5bYfXqpy5ZT#?tx_A3^t48TR3UndD)jn- zL!jooDp5DmtUANt3l;}&JT2$Nb71SX5UBPAm zCq^XKP2U#-_z4}t`MmjQG_EWHt}YuPvq{222Bp7XW9UpFzOtVM4HCgDDIgwXoTF$p zA$ntfWs_m4m47eAPrwm&^JH)ZAxuZq&Xh#i==QJ|gA)gVTlIAfzB&@s2VQN!kP-LV zoh8N3N2k4{K*96iUh`upjIP1dLZggo6SbE^8EW(m9+&>;V?#pI+bHDnSuPwvOpDk= zJGAuiQ6BmP?Y|Bz9>%FFNj&xOWcQrrw86AN9>_23s%P$*%C;wTR>>3LST7)9VXC%? zR0;J>;vkS~+igQ`!qhq$OMYFS@*RDS3kM17a{7nR_oCZ;NY={-f-28eQ|O)u?khOhe179;-%)cC+acBhYeS3EhkH%(K`NOiK+Xy4a!>@R@0K z>vsTV;e7G*Dx%cRn1kTn!Kc1sM(!Xy1p{BQ@yP96=_&Fn$w-qmt|RPb>?&d>z{rUQ1}tnh(3PA?MeEMMD(kH7ATXl3&pj`(Z$9t2nl79jdfQN1ge_) z7-d?6nl;lKnEwDb46FLcL0ocD8-iu=z|RxlPs ze3YFkg8cKHDh6peKaGg6G^aq38WI%MEytzxqbXc_+5=#lGBx>Ys_7`L=34iwqMfciKH1?oW zF8YMMp-o%{Np5^@tyxEoL9?+YRV$-*0&W2|;<(S+g=Oa~rIP_)!SF@lJPNh<(3@~3 z)QyVCC*WfRZo0yGGw}^*Wo{agy{q(9cJT023$5N8;&Qu<14gmr&sFO9v=hR< z$3E6(2a)@&o%L_7@e5>hJYcy%k94WFvdIcTj@++QNrp)mMIb;qQBP#(c+L;3Caf75 zy$G!$jJv75D|1s9x@rL~PgbN^uK;YVfsF#N1IvwQ~;vjc>f2+TJ*y>hITaiCeR96Ff~cwIj7WG9GR16T6W$EdF{?z_dc7uD-Jox z^2R2vG+;C$OpgYMYeKV7p^&Yvuz>96fn{*rqh?V_pqAy<(y$DF`=}{t`z*IQiU97PQ4%~`oWQY(Z z7;4E)!qzGZi^|SoqaV80l;e{bQX+{z)lUoli)kF1y0VNrY6l;(qv*FKlHBF+gT}Pu zSr5b{tLnmpGft5N@A4LgSWgq|msYHSw#M03jg2EwYFgm8DZh5srLRfBv)c(%MhDca z!O`rvmOk_cQSA69pd6=afMp(zj_T&EFx$%&nFvX9P4NT^*RFIsXohouH4Lv}8=>Cc zU!x|zBb*Mzy6iD6JsCU5loKwFGq`WD1KI=MkD^c^pDDsSGL5Q$3_yGhNys;0aR4D= z92^gxehcmmC|0z1 zq^^1p0BNm_!0abj0^l9y$KMnisw41i4=~9pgd*YhA78U8>ZK@eATA8&I|yo`A2(Uh`tam3m2^LsKl#0jb7AIw02we?7#W*c@ zIuI=%6seZ98z#p@Ly?b$|J++c#^fEt>!MXfd+Zr zQE|xka8Q5U`5aD7mH{2UrouFhT( zSUV>bbXY#n!`$~`VaG>%xs8C@`I(fEbvAE)$xmo1;PmX9uxe1Vi7+C7=GfOAtOB$_=$Ofs!R_(lD(+vgsU!Qu`O4n zSg4o@=?vPC!(|DK&(3fvJMrENgm_gc0Cq%XA+Y2Jaid=Z*}YbF51Tv$UZiLUKqyNU z$~nOL*10VB5S+;qG_D~FoNx`JPNB1{3(ZU+6vztXX=;7J@ILv3c@HZcxyL_3L1q}8 zF&Qb|3ovt}6PLJ*OXb^lw~{$jog-h&FFI2RJsN#K%y%PI(v?iGbw>CojoN2N4N+Q_uv(}8#2jqCH77u_eG!W zpE^Yy9Wt(7sx{6kbuJ}r>)%2znz)yi{5b1frFKU^v+oxoHlyKmAlE3;5bsNBtB_#dl@JhL1stu zXe>#Sc|shTtl%f3m5&du@^M||<9ja-wXmLx$RVTz)mw?0W1fkl zAu4->p5u4SA;^@TV#-B3deIq*+4k0hM&cM<6;k24cisCQ(RaWd^$qeeoSzUua9YYp z87I{qmC$=o03C)sBf7#C@lQHkR@`Ce*nP^)MxDKmK)yQ4kYdf;%oquKtP5kKR;p-u z==beqI4F5Hz_M#|@&uyh%b0IN%7`T@$zpS8El7saH$!reN`H=`8RR5G=Q9k&ad6Vr z+FLPN*u|PO(QR4+iLWC}lbOq{nT1E#Z?AqxTLg!d#2Vr2X!9;$~tvh?%lKr<(ImG$k=@_8HTUa-=nL$Bwdw} zP6M})cN@jXm_%$J7M~OzJ%1gIO~b3C$KIJOYI6pYEJIv~s=W8syHV%>4^hZF!|PJ& zL<@c8hXUx#LuJN&G?E_S?s695Gc`Y~g;%=ipitI00>py^g6 zuc;b8-?vX3w$wZP?(7uR+WYSm2Q6EQ=iFHad+RrHGDnyl=S;%%IGi+#7yNmwfq8%q zaf#IbTsj29phW%DadFG9^KS{?gx za}u3vZ94#GIwJ%35jkp9@5tzm8b8RQ=J~#zLG<1w6vvC<@wQHR0C-;~B}hOJvWL3L zexN(f*j_*EBzPnhX_E7eR6z;1Y8;I@VZw~d)m>44G{vP{hq54fFH!(^V0_KNmocyq zaWd)nbn$X#l*t9I9_%ci`YSEnGVelV3>6Oq%@fhhc^>p&`E_6ad_(Zud2>MLXe7+=QN9k#_MkY#_!onZU<$F-LDV= z`^_v*3R}}dPMP})vZlBy+LiQYagqoe=XXrnqHQgCj3`RlX=Xr_0Rk#-r!OU)GVd%z zDaqTympsTQlan6Jt-1twf_5u@Z}ggX|p~Xq}Zfyx>D+01U}#=g=e6J3y=IoeDm|YkIc_|tKgpbd5+Ig z7yf%5_1t<{%5))f8(;oxc>`OlS^GDKIWuR;%!`&-Wa)5n@LH?STl@EiIeC~WvjU{! z!Z6c&2)|(M-yY`tZlcWWJ@*=Z)!M&1%;}vu1P?|y_b4PIN9OMjdH2v9={CvCj$CHn zr_21yVb2c#9_-T0?Ac2e|Mwx!{xRf&<2J|4?AhBJPmUZe-nnZcGqd+x3;7o#hl_VU zr#&-&&oz^e9XZ_jeUW)){_M4tj~_W)=)1b%%j3){fZ! zK1^`$BMt^BD0cdGowE-ou7A}-+$Ep(_tP= zcDBqqPK6td|N7`5OIjX(X6BEWX>HiVau~GE{OTcNL}s$gDrUl6%|{Pc!{Lq4nRy4V zeg3;&115%BrZX#f#9crwaU&RhurPleEAi81R`Tfn7g~S&=;7) zaCM*1nKZM4^v>e;)E#oI_a=gE<*U z^j_G0^!VYPMYtP2vx0$J;2%4FxDq{k=X_=zy?4qlA2K9>4|;ulW(7fU6fAFi&) z%cIxfobL5nZkn;PNwT>cnJ14Qu4W_CWcL4-Ipck4mufdqRM7;V{N(Y&<&*t0X4dmd zgTj!}nQRrWOOVPl(jX;s)96gVggNOG!$0Qi1XBjPb5EeR`PL=&Dv>I_zH8)T^EpIK znLOtk6fjK>DR?M|@MY)m9B`z#g>JIAQw_H&AfG_~ok7gy(ODEr{}LfI$?r*%`{V&l ziAV}hCmY1GZCtE`Oun17RRm0dUU_hw`_y)46 zt4aL4f34`k!9~e^#Pa$_Ig)?C?lnw^C09|@hkJS&E`?G`D>?`!YNlg}Q%Mv<>v%Z(n!WpJ#!eu%$`M_>?O6UkD}!N&eg#N{z^eUj z@vuS*!KW5-Bm@X4Ty=C-0)F_za*fxAKMZt1sFdj;TJA*l;8N~b(t<1oy0*|5s}JSe z%8<;9yZs)QrU*JZnz6~nTvGW%kYf~Nx3OU$r@`q|y1Xn^#&eC^d}<$p#nM(cUQ+rJ zTq{b7>M&9}jxyc7NKMj2c#W85xW-Ga751McMTbFXdrdTR{fH(|7IFcRWOE{4wyr}q zu0#U0y2oW7S^Sh2OA_BDgdKiruLX~+NJb#F^D28@L^95ew_=0(EQhFo{U^KV7Tqpn z03UyPV6g*KH+1dy6b^sw*X`4bS1+$z{+PQ1E-Y29;t9Ya$x0m@Q@u4YQLvGTBqaNG zc{9P~E6POVZog-3avKp-_Ad0*QbMiL$ej34YbX+;@f8n-8IrE5$`Q0rclNpYxWXL# zr#HS1i(g8ZNtY2jCx^60XGtnL=NQ!D?|)PW2Fa=Y*@1Ebiu!!H_(T(Rg| zLL~HGYNnRMEu>6&mZ$J${i(-4IV0rWvRfEO2q6Ed2RUd`yWRD|Jj+RCRUYbC&$AXu zEdV&l-|-czOwlX@fv}+X%D;Nl1YW6t+5npFcdf6KM7bPcib0*;zb4Wu7-3&L7 zF)*N2j9%1xB#UGTH=7kX#GJj5{m6zq&CP9VUq0Ksy|A2l5SZ26T(|(FOxxz2yC1dg@th+nSArL4tJL^YKPvS2JCxgR&w-Y3V zQOW|8Aivt??om0M>}!-BVC^JTX$0cAz6yEDDp?tB;oQ+j@3rL{1itDw1hd@Z0fDWJ&$EF9dpR{3Q);R80TfwtIWu6m3P_wNXpA?N_J9=EENa({Uk7Y$;eRY_@3n#n zDK*GV34p%Sz&w}*0kjJ$>Ta~DlMoJX4ZYtg-74Zat&Rggu?bhzf^mb=OHjyo+i-$X z7U`f;I*IE5aAgD<`P^?s14Q*JTU$Fm$OKgu$gzC{MiX4c^88nHLgIC~J)T32ewH>w`9LZm|s15*gM%SU8Ci@G? zBVfB6Ky`y5KWHW`S}{;WkzD*zlZGRJ#*>cqq0C00!_r;(wJ77cCAwBmZdN~v6b1us zNasZV5}m)iNloNgD=|w7U5*NXu!^~lya5wdJYZqq3bzqkBwHtV2-ltsDnHyRSJ$bR ziEpAQ>oMaazc<5n*+c5F+ zXROWBMT2S_xuA^J7r4zQt#v~f-U*DIRtJAEpTymWSdNo#6X@ClZdgIXH4fq4&y8P} zYe#H8FFK|fv*>HfP=?b!XZUr<&a>lc+I6u2ebLw{X!M<=2!`63wSA8-1QKiye_*^? z?xFs2KUbS!Un?I>FdVQXkN(eAd36ij`0(0vLuJndHBC3K&%=`D2b$GvW$ z`^?buQh=kqk+W;fpW7Va=q?~cmL?m=P&7Chg-UeyTi*8G$ZV(BM7r33MnT(ahPIcp z#wh`v=xMgFO<1(~%)P4T_=PclF$@Y53bXcbO1Dw&snasxY;~d}6h^R| zTEmZDAM(IcSI_Iu$k_aRS^-AuUa}MiRFP;DrZH|Ku ziM?EI8OjiaHR0x2+-^;~hbW6C?_29znM%uCHe?axH} z`MwkzpcjWT?`3@GSdBk&?8VO@B~KgxTZ&QEx{eiw?G@4$-H`sbY$Fa9&22zIkT%T1 z8hzoER#Q>K#WkQ<|HkgtbER{_$^i_wK)cbldo|@l{%`a@lEj(*gt(>yG8P1rwOchQ%-Vw3-?|MUnflPZL^E^fl_5t{;Y~ru12R9 zL7-KR+*~_0vw!%91(YX4jBujUY}|8Y>h#G{fw#swd#=Wxi9~X+;_!hbu zK3)z}M;m=0j}CG28b&)Eyd5|`m5}LI+rAGVs`F8t;HUPttz*}vrCL?H4$RNf9Hn`8 zrT~vyqv((=DV_X2rx8~Jl=wy!cT&g$0f~71D8%a}E-|d`T@q9iG$P&FFN)R86&5v;RHBVw5kbyRUl16E8 zgkw)y?2RN2Dk6g3XcGzv&36uf>1#42aQ)}N2J9-iU78n)lfQ}FfTHXPYPz#22wT-0 zsPEB0H!m;4hXbQ=g(K+x65QqshLBz{(~p3Y9{*x(G=*drbZUp$_(dpgq4$U8xU-HD zQX*8a^h4Fo;5sUSAHk|?FV~5NYQ0D+?F_82uYnR^Ld~^VA#DN3LId9fy(h42q-_fh z3f4}ejkO}>L-jCi{q9Ob50M!60)Hzx<#8i>1UMKPW_??OU5lXrMR$%g!^M76 z#zJmS?9!tQMm+XNC+w-_4$lmXjGIP#!8*67`1MW?8SVTM@!xX(JPMA}1~2@^jLf`p z9#8NxtZ;p(-HLQ~XW^&#=Z6&bLfF7C5*q~jeDVy>oybIl%{a4Hw@gnT>O`aJaf| zzei@TS$HwT>TrM-$_gOWZB?6z=mO5u1ypk-Na88zIV4B4Kix{|ypmgb-{O#c$r6r{ z?zoL^i`VdBE^-~O;|Q7`OweD2q7LTw<$b7c3gmY((BGj^*CKI5p$p0-=$^HI70 zv$HOYZ3q1nVvxZgR`{f*0`Ko?R<|J@J_Ddg`j)6R?vGWY)*`�arQ-O3m23sp+jxpKXMaG&eK<9~Ln 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

Eoi`lAO~- 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 Qhnsp~eNdnDW)FwqFU5}GsQ>@~ literal 0 HcmV?d00001 diff --git a/wndAssethub.scale b/wndAssethub.scale new file mode 100644 index 0000000000000000000000000000000000000000..923da6c30e5ec27d3796f63c900e894d9015a9b3 GIT binary patch literal 293385 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

nam(7I4xqs69P5bGifEO>{cZRcCxp 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 z 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 literal 0 HcmV?d00001