From 366c923a6cade68f67eb13e4035aeb3459ec8f97 Mon Sep 17 00:00:00 2001 From: Taylor Dawson Date: Tue, 20 Sep 2022 14:23:04 -0700 Subject: [PATCH 01/10] Uniswap example --- docs/package.json | 10 +- .../{ => connect-wallet}/ConnectWallet.svelte | 0 .../ReactConnectWallet.md | 0 .../SvelteConnectWallet.md | 0 docs/src/lib/components/examples/index.ts | 8 +- .../examples/uniswap/ReactAdapter.svelte | 31 + .../examples/uniswap/Uniswap.svelte | 12 + docs/src/routes/examples/uniswap-widget.md | 138 + docs/svelte.config.js | 3 +- docs/tsconfig.json | 6 +- docs/yarn.lock | 2556 ++++++++++++++++- 11 files changed, 2739 insertions(+), 25 deletions(-) rename docs/src/lib/components/examples/{ => connect-wallet}/ConnectWallet.svelte (100%) rename docs/src/lib/components/examples/{ => connect-wallet}/ReactConnectWallet.md (100%) rename docs/src/lib/components/examples/{ => connect-wallet}/SvelteConnectWallet.md (100%) create mode 100644 docs/src/lib/components/examples/uniswap/ReactAdapter.svelte create mode 100644 docs/src/lib/components/examples/uniswap/Uniswap.svelte create mode 100644 docs/src/routes/examples/uniswap-widget.md diff --git a/docs/package.json b/docs/package.json index 25c02a014..311a22cce 100644 --- a/docs/package.json +++ b/docs/package.json @@ -14,11 +14,15 @@ "format": "prettier --write --plugin-search-dir=. ." }, "devDependencies": { + "@fontsource/ibm-plex-mono": "^4.5.11", "@iconify-json/ri": "^1.1.1", "@playwright/test": "^1.22.2", + "@sveltejs/adapter-static": "^1.0.0-next.39", + "@sveltejs/adapter-vercel": "next", "@sveltejs/kit": "next", "@svelteness/kit-docs": "^0.22.12", "@tailwindcss/typography": "^0.5.2", + "@types/react-dom": "^18.0.6", "@typescript-eslint/eslint-plugin": "^5.27.0", "@typescript-eslint/parser": "^5.27.0", "@vitebook/client": "^0.100.5", @@ -40,13 +44,13 @@ "svelte-preprocess": "^4.10.7", "tslib": "^2.3.1", "typescript": "^4.7.2", - "@sveltejs/adapter-static": "^1.0.0-next.39", - "@sveltejs/adapter-vercel": "next", "unplugin-icons": "^0.13.4" }, "type": "module", "dependencies": { + "@uniswap/widgets": "^2.7.0", "@web3-onboard/core": "^2.7.0", - "@web3-onboard/injected-wallets": "^2.0.16" + "@web3-onboard/injected-wallets": "^2.0.16", + "react-dom": "^18.2.0" } } diff --git a/docs/src/lib/components/examples/ConnectWallet.svelte b/docs/src/lib/components/examples/connect-wallet/ConnectWallet.svelte similarity index 100% rename from docs/src/lib/components/examples/ConnectWallet.svelte rename to docs/src/lib/components/examples/connect-wallet/ConnectWallet.svelte diff --git a/docs/src/lib/components/examples/ReactConnectWallet.md b/docs/src/lib/components/examples/connect-wallet/ReactConnectWallet.md similarity index 100% rename from docs/src/lib/components/examples/ReactConnectWallet.md rename to docs/src/lib/components/examples/connect-wallet/ReactConnectWallet.md diff --git a/docs/src/lib/components/examples/SvelteConnectWallet.md b/docs/src/lib/components/examples/connect-wallet/SvelteConnectWallet.md similarity index 100% rename from docs/src/lib/components/examples/SvelteConnectWallet.md rename to docs/src/lib/components/examples/connect-wallet/SvelteConnectWallet.md diff --git a/docs/src/lib/components/examples/index.ts b/docs/src/lib/components/examples/index.ts index d7e8d00f2..96dfe59e4 100644 --- a/docs/src/lib/components/examples/index.ts +++ b/docs/src/lib/components/examples/index.ts @@ -1,3 +1,5 @@ -export { default as ConnectWallet } from './ConnectWallet.svelte' -export { default as ReactConnectWallet } from './ReactConnectWallet.md' -export { default as SvelteConnectWallet } from './SvelteConnectWallet.md' \ No newline at end of file +export { default as ConnectWallet } from './connect-wallet/ConnectWallet.svelte' +export { default as ReactConnectWallet } from './connect-wallet/ReactConnectWallet.md' +export { default as SvelteConnectWallet } from './connect-wallet/SvelteConnectWallet.md' + +export { default as UniswapWidget } from './uniswap/Uniswap.svelte' \ No newline at end of file diff --git a/docs/src/lib/components/examples/uniswap/ReactAdapter.svelte b/docs/src/lib/components/examples/uniswap/ReactAdapter.svelte new file mode 100644 index 000000000..e27802156 --- /dev/null +++ b/docs/src/lib/components/examples/uniswap/ReactAdapter.svelte @@ -0,0 +1,31 @@ + + +
diff --git a/docs/src/lib/components/examples/uniswap/Uniswap.svelte b/docs/src/lib/components/examples/uniswap/Uniswap.svelte new file mode 100644 index 000000000..00eb5a416 --- /dev/null +++ b/docs/src/lib/components/examples/uniswap/Uniswap.svelte @@ -0,0 +1,12 @@ + + + diff --git a/docs/src/routes/examples/uniswap-widget.md b/docs/src/routes/examples/uniswap-widget.md new file mode 100644 index 000000000..2bef5bf12 --- /dev/null +++ b/docs/src/routes/examples/uniswap-widget.md @@ -0,0 +1,138 @@ + + +# Uniswap Widget Example + + +
+ +```js title="App.tsx"|copy +import { Web3OnboardProvider, init } from '@web3-onboard/react' +import injectedModule from '@web3-onboard/injected-wallets' + +const INFURA_KEY = '' + +const ethereumRopsten = { + id: '0x3', + token: 'rETH', + label: 'Ethereum Ropsten', + rpcUrl: `https://ropsten.infura.io/v3/${INFURA_KEY}` +} + +const polygonMainnet = { + id: '0x89', + token: 'MATIC', + label: 'Polygon', + rpcUrl: 'https://matic-mainnet.chainstacklabs.com' +} + +const chains = [ethereumRopsten, polygonMainnet] + +const wallets = [injectedModule()] + +const appMetadata = { + name: 'Connect Wallet Example', + icon: 'My App Icon', + description: 'Example showcasing how to connect a wallet.', + recommendedInjectedWallets: [ + { name: 'MetaMask', url: 'https://metamask.io' }, + { name: 'Coinbase', url: 'https://wallet.coinbase.com/' } + ] +} + +const web3Onboard = init({ + wallets, + chains + appMetadata +}) + +function App() { + return ( + + + + ) +} + +export default MyApp +``` + +```js title="Uniswap.tsx"|copy +import { useCallback, useRef, useState, useEffect } from 'react'; +import { FiGlobe } from 'react-icons/fi'; +import { + SupportedLocale, + SUPPORTED_LOCALES, + SwapWidget, +} from '@uniswap/widgets'; + +// ↓↓↓ Don't forget to import the widgets' fonts! ↓↓↓ +import '@uniswap/widgets/fonts.css'; +// ↑↑↑ + +import { ethers } from 'ethers'; +import { useConnectWallet } from '@web3-onboard/react'; + +import { JSON_RPC_URL } from '../constants'; +import styles from '../styles/Home.module.css'; + +const TOKEN_LIST = 'https://gateway.ipfs.io/ipns/tokens.uniswap.org'; +const UNI = '0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984'; + +export default function Uniswap() { + + const [{ wallet, connecting }, connect, disconnect] = useConnectWallet(); + + const [provider, setProvider] = useState(); + + useEffect(() => { + if (wallet?.provider) { + setProvider(new ethers.providers.Web3Provider(wallet.provider, 'any')); + } else { + // Reset the provider back to 'undefined' such that the + // connect wallet option will reappear in the uniswap modal + setProvider(undefined); + } + }, [wallet]); + + const connectWallet = () => { + connect(); + }; + + return ( +
+
+ + +
+ +
+

Uniswap Swap Widget

+ +
+
+ {connect()}} + defaultInputTokenAddress="NATIVE" + defaultInputAmount="1" + defaultOutputTokenAddress={UNI} + /> +
+
+
+
+ ); +} +``` \ No newline at end of file diff --git a/docs/svelte.config.js b/docs/svelte.config.js index 098351e2c..2d9fa3fdc 100644 --- a/docs/svelte.config.js +++ b/docs/svelte.config.js @@ -34,7 +34,8 @@ const config = { }) ], optimizeDeps: { - include: ['@web3-onboard/core'] + exclude: ['@web3-react/*', '@web3-react/core'], + include: ['@web3-onboard/core', '@uniswap/widgets'] } } } diff --git a/docs/tsconfig.json b/docs/tsconfig.json index 4afecb0a7..c0446c01e 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -8,8 +8,10 @@ "resolveJsonModule": true, "skipLibCheck": true, "sourceMap": true, - "strict": true + "strict": true, + "jsx": "react-jsx", + "outDir": "build" }, "include": ["src/**/*"], - "exclude": ["node_modules", "./.svelte-kit"] + "exclude": ["./.svelte-kit"] } diff --git a/docs/yarn.lock b/docs/yarn.lock index 8e3f12c9f..b0f7e5baf 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -15,6 +15,247 @@ resolved "https://registry.yarnpkg.com/@antfu/utils/-/utils-0.5.2.tgz#8c2d931ff927be0ebe740169874a3d4004ab414b" integrity sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/generator@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz#785596c06425e59334df2ccee63ab166b738419a" + integrity sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg== + dependencies: + "@babel/types" "^7.19.0" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.16.0": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== + +"@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.0": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.18.10": + version "7.18.10" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" + integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== + +"@babel/helper-validator-identifier@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" + integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.18.10", "@babel/parser@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz#497fcafb1d5b61376959c1c338745ef0577aa02c" + integrity sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw== + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.9.2": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259" + integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.18.10": + version "7.18.10" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + +"@babel/traverse@^7.4.5": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz#eb9c561c7360005c592cc645abafe0c3c4548eed" + integrity sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.19.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.19.0" + "@babel/types" "^7.19.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz#75f21d73d73dc0351f3368d28db73465f4814600" + integrity sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA== + dependencies: + "@babel/helper-string-parser" "^7.18.10" + "@babel/helper-validator-identifier" "^7.18.6" + to-fast-properties "^2.0.0" + +"@emotion/cache@^10.0.27": + version "10.0.29" + resolved "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0" + integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ== + dependencies: + "@emotion/sheet" "0.9.4" + "@emotion/stylis" "0.8.5" + "@emotion/utils" "0.11.3" + "@emotion/weak-memoize" "0.2.5" + +"@emotion/core@^10.0.0": + version "10.3.1" + resolved "https://registry.npmjs.org/@emotion/core/-/core-10.3.1.tgz#4021b6d8b33b3304d48b0bb478485e7d7421c69d" + integrity sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww== + dependencies: + "@babel/runtime" "^7.5.5" + "@emotion/cache" "^10.0.27" + "@emotion/css" "^10.0.27" + "@emotion/serialize" "^0.11.15" + "@emotion/sheet" "0.9.4" + "@emotion/utils" "0.11.3" + +"@emotion/css@^10.0.27": + version "10.0.27" + resolved "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c" + integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw== + dependencies: + "@emotion/serialize" "^0.11.15" + "@emotion/utils" "0.11.3" + babel-plugin-emotion "^10.0.27" + +"@emotion/hash@0.8.0": + version "0.8.0" + resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== + +"@emotion/is-prop-valid@0.8.8", "@emotion/is-prop-valid@^0.8.1": + version "0.8.8" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" + integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== + dependencies: + "@emotion/memoize" "0.7.4" + +"@emotion/is-prop-valid@^1.1.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz#7f2d35c97891669f7e276eb71c83376a5dc44c83" + integrity sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg== + dependencies: + "@emotion/memoize" "^0.8.0" + +"@emotion/memoize@0.7.4": + version "0.7.4" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" + integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== + +"@emotion/memoize@^0.7.1": + version "0.7.5" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz#2c40f81449a4e554e9fc6396910ed4843ec2be50" + integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ== + +"@emotion/memoize@^0.8.0": + version "0.8.0" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz#f580f9beb67176fa57aae70b08ed510e1b18980f" + integrity sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA== + +"@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16": + version "0.11.16" + resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" + integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg== + dependencies: + "@emotion/hash" "0.8.0" + "@emotion/memoize" "0.7.4" + "@emotion/unitless" "0.7.5" + "@emotion/utils" "0.11.3" + csstype "^2.5.7" + +"@emotion/sheet@0.9.4": + version "0.9.4" + resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5" + integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA== + +"@emotion/styled-base@^10.3.0": + version "10.3.0" + resolved "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.3.0.tgz#9aa2c946100f78b47316e4bc6048321afa6d4e36" + integrity sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w== + dependencies: + "@babel/runtime" "^7.5.5" + "@emotion/is-prop-valid" "0.8.8" + "@emotion/serialize" "^0.11.15" + "@emotion/utils" "0.11.3" + +"@emotion/styled@^10.0.0": + version "10.3.0" + resolved "https://registry.npmjs.org/@emotion/styled/-/styled-10.3.0.tgz#8ee959bf75730789abb5f67f7c3ded0c30aec876" + integrity sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ== + dependencies: + "@emotion/styled-base" "^10.3.0" + babel-plugin-emotion "^10.0.27" + +"@emotion/stylis@0.8.5", "@emotion/stylis@^0.8.4": + version "0.8.5" + resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" + integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== + +"@emotion/unitless@0.7.5", "@emotion/unitless@^0.7.4": + version "0.7.5" + resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" + integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== + +"@emotion/utils@0.11.3": + version "0.11.3" + resolved "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" + integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== + +"@emotion/weak-memoize@0.2.5": + version "0.2.5" + resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" + integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== + "@esbuild/linux-loong64@0.14.54": version "0.14.54" resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz#de2a4be678bd4d0d1ffbb86e6de779cde5999028" @@ -58,6 +299,21 @@ "@ethersproject/properties" "^5.5.0" "@ethersproject/strings" "^5.5.0" +"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.0.12", "@ethersproject/abi@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" + integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== + dependencies: + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/abi@^5.5.0": version "5.6.4" resolved "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.6.4.tgz#f6e01b6ed391a505932698ecc0d9e7a99ee60362" @@ -86,6 +342,19 @@ "@ethersproject/transactions" "^5.5.0" "@ethersproject/web" "^5.5.0" +"@ethersproject/abstract-provider@5.7.0", "@ethersproject/abstract-provider@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef" + integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + "@ethersproject/abstract-provider@^5.5.0", "@ethersproject/abstract-provider@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.6.1.tgz#02ddce150785caf0c77fe036a0ebfcee61878c59" @@ -110,6 +379,17 @@ "@ethersproject/logger" "^5.5.0" "@ethersproject/properties" "^5.5.0" +"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2" + integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/abstract-signer@^5.5.0", "@ethersproject/abstract-signer@^5.6.2": version "5.6.2" resolved "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.6.2.tgz#491f07fc2cbd5da258f46ec539664713950b0b33" @@ -132,6 +412,17 @@ "@ethersproject/logger" "^5.5.0" "@ethersproject/rlp" "^5.5.0" +"@ethersproject/address@5.7.0", "@ethersproject/address@^5", "@ethersproject/address@^5.0.0", "@ethersproject/address@^5.0.2", "@ethersproject/address@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37" + integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/address@^5.5.0", "@ethersproject/address@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/address/-/address-5.6.1.tgz#ab57818d9aefee919c5721d28cd31fd95eff413d" @@ -150,6 +441,13 @@ dependencies: "@ethersproject/bytes" "^5.5.0" +"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c" + integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/base64@^5.5.0", "@ethersproject/base64@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.6.1.tgz#2c40d8a0310c9d1606c2c37ae3092634b41d87cb" @@ -165,6 +463,14 @@ "@ethersproject/bytes" "^5.5.0" "@ethersproject/properties" "^5.5.0" +"@ethersproject/basex@5.7.0", "@ethersproject/basex@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz#97034dc7e8938a8ca943ab20f8a5e492ece4020b" + integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/basex@^5.5.0", "@ethersproject/basex@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.6.1.tgz#badbb2f1d4a6f52ce41c9064f01eab19cc4c5305" @@ -182,6 +488,15 @@ "@ethersproject/logger" "^5.5.0" bn.js "^4.11.9" +"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2" + integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + bn.js "^5.2.1" + "@ethersproject/bignumber@^5.5.0", "@ethersproject/bignumber@^5.6.2": version "5.6.2" resolved "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.6.2.tgz#72a0717d6163fab44c47bcc82e0c550ac0315d66" @@ -198,6 +513,13 @@ dependencies: "@ethersproject/logger" "^5.5.0" +"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d" + integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== + dependencies: + "@ethersproject/logger" "^5.7.0" + "@ethersproject/bytes@^5.5.0", "@ethersproject/bytes@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.6.1.tgz#24f916e411f82a8a60412344bf4a813b917eefe7" @@ -212,6 +534,13 @@ dependencies: "@ethersproject/bignumber" "^5.5.0" +"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e" + integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/constants@^5.5.0", "@ethersproject/constants@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.6.1.tgz#e2e974cac160dd101cf79fdf879d7d18e8cb1370" @@ -235,6 +564,22 @@ "@ethersproject/properties" "^5.5.0" "@ethersproject/transactions" "^5.5.0" +"@ethersproject/contracts@5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e" + integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg== + dependencies: + "@ethersproject/abi" "^5.7.0" + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/hash@5.5.0": version "5.5.0" resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9" @@ -249,6 +594,21 @@ "@ethersproject/properties" "^5.5.0" "@ethersproject/strings" "^5.5.0" +"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7" + integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/base64" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/hash@^5.5.0", "@ethersproject/hash@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.6.1.tgz#224572ea4de257f05b4abf8ae58b03a67e99b0f4" @@ -281,6 +641,24 @@ "@ethersproject/transactions" "^5.5.0" "@ethersproject/wordlists" "^5.5.0" +"@ethersproject/hdnode@5.7.0", "@ethersproject/hdnode@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz#e627ddc6b466bc77aebf1a6b9e47405ca5aef9cf" + integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/basex" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/pbkdf2" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wordlists" "^5.7.0" + "@ethersproject/hdnode@^5.5.0", "@ethersproject/hdnode@^5.6.2": version "5.6.2" resolved "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.6.2.tgz#26f3c83a3e8f1b7985c15d1db50dc2903418b2d2" @@ -318,6 +696,25 @@ aes-js "3.0.0" scrypt-js "3.0.1" +"@ethersproject/json-wallets@5.7.0", "@ethersproject/json-wallets@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz#5e3355287b548c32b368d91014919ebebddd5360" + integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hdnode" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/pbkdf2" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + aes-js "3.0.0" + scrypt-js "3.0.1" + "@ethersproject/json-wallets@^5.5.0": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.6.1.tgz#3f06ba555c9c0d7da46756a12ac53483fe18dd91" @@ -345,6 +742,14 @@ "@ethersproject/bytes" "^5.5.0" js-sha3 "0.8.0" +"@ethersproject/keccak256@5.7.0", "@ethersproject/keccak256@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a" + integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg== + dependencies: + "@ethersproject/bytes" "^5.7.0" + js-sha3 "0.8.0" + "@ethersproject/keccak256@^5.5.0", "@ethersproject/keccak256@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.6.1.tgz#b867167c9b50ba1b1a92bccdd4f2d6bd168a91cc" @@ -358,6 +763,11 @@ resolved "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d" integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg== +"@ethersproject/logger@5.7.0", "@ethersproject/logger@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892" + integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== + "@ethersproject/logger@^5.5.0", "@ethersproject/logger@^5.6.0": version "5.6.0" resolved "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.6.0.tgz#d7db1bfcc22fd2e4ab574cba0bb6ad779a9a3e7a" @@ -370,6 +780,13 @@ dependencies: "@ethersproject/logger" "^5.5.0" +"@ethersproject/networks@5.7.0", "@ethersproject/networks@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.0.tgz#df72a392f1a63a57f87210515695a31a245845ad" + integrity sha512-MG6oHSQHd4ebvJrleEQQ4HhVu8Ichr0RDYEfHzsVAVjHNM+w36x9wp9r+hf1JstMXtseXDtkiVoARAG6M959AA== + dependencies: + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks@^5.5.0", "@ethersproject/networks@^5.6.3": version "5.6.4" resolved "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.6.4.tgz#51296d8fec59e9627554f5a8a9c7791248c8dc07" @@ -385,6 +802,14 @@ "@ethersproject/bytes" "^5.5.0" "@ethersproject/sha2" "^5.5.0" +"@ethersproject/pbkdf2@5.7.0", "@ethersproject/pbkdf2@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz#d2267d0a1f6e123f3771007338c47cccd83d3102" + integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/pbkdf2@^5.5.0", "@ethersproject/pbkdf2@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.6.1.tgz#f462fe320b22c0d6b1d72a9920a3963b09eb82d1" @@ -400,6 +825,13 @@ dependencies: "@ethersproject/logger" "^5.5.0" +"@ethersproject/properties@5.7.0", "@ethersproject/properties@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30" + integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw== + dependencies: + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties@^5.5.0", "@ethersproject/properties@^5.6.0": version "5.6.0" resolved "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.6.0.tgz#38904651713bc6bdd5bdd1b0a4287ecda920fa04" @@ -457,6 +889,32 @@ bech32 "1.1.4" ws "7.4.6" +"@ethersproject/providers@5.7.0", "@ethersproject/providers@^5": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.0.tgz#a885cfc7650a64385e7b03ac86fe9c2d4a9c2c63" + integrity sha512-+TTrrINMzZ0aXtlwO/95uhAggKm4USLm1PbeCBR/3XZ7+Oey+3pMyddzZEyRhizHpy1HXV0FRWRMI1O3EGYibA== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/base64" "^5.7.0" + "@ethersproject/basex" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + bech32 "1.1.4" + ws "7.4.6" + "@ethersproject/random@5.5.1": version "5.5.1" resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.5.1.tgz#7cdf38ea93dc0b1ed1d8e480ccdaf3535c555415" @@ -465,6 +923,14 @@ "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" +"@ethersproject/random@5.7.0", "@ethersproject/random@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz#af19dcbc2484aae078bb03656ec05df66253280c" + integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/random@^5.5.0", "@ethersproject/random@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.6.1.tgz#66915943981bcd3e11bbd43733f5c3ba5a790255" @@ -481,6 +947,14 @@ "@ethersproject/bytes" "^5.5.0" "@ethersproject/logger" "^5.5.0" +"@ethersproject/rlp@5.7.0", "@ethersproject/rlp@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304" + integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/rlp@^5.5.0", "@ethersproject/rlp@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.6.1.tgz#df8311e6f9f24dcb03d59a2bac457a28a4fe2bd8" @@ -498,6 +972,15 @@ "@ethersproject/logger" "^5.5.0" hash.js "1.1.7" +"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb" + integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + hash.js "1.1.7" + "@ethersproject/sha2@^5.5.0", "@ethersproject/sha2@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.6.1.tgz#211f14d3f5da5301c8972a8827770b6fd3e51656" @@ -519,6 +1002,18 @@ elliptic "6.5.4" hash.js "1.1.7" +"@ethersproject/signing-key@5.7.0", "@ethersproject/signing-key@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3" + integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + bn.js "^5.2.1" + elliptic "6.5.4" + hash.js "1.1.7" + "@ethersproject/signing-key@^5.5.0", "@ethersproject/signing-key@^5.6.2": version "5.6.2" resolved "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.6.2.tgz#8a51b111e4d62e5a62aee1da1e088d12de0614a3" @@ -543,6 +1038,18 @@ "@ethersproject/sha2" "^5.5.0" "@ethersproject/strings" "^5.5.0" +"@ethersproject/solidity@5.7.0", "@ethersproject/solidity@^5.0.0", "@ethersproject/solidity@^5.0.9": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz#5e9c911d8a2acce2a5ebb48a5e2e0af20b631cb8" + integrity sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/strings@5.5.0": version "5.5.0" resolved "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549" @@ -552,6 +1059,15 @@ "@ethersproject/constants" "^5.5.0" "@ethersproject/logger" "^5.5.0" +"@ethersproject/strings@5.7.0", "@ethersproject/strings@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2" + integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/strings@^5.5.0", "@ethersproject/strings@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.6.1.tgz#dbc1b7f901db822b5cafd4ebf01ca93c373f8952" @@ -576,6 +1092,21 @@ "@ethersproject/rlp" "^5.5.0" "@ethersproject/signing-key" "^5.5.0" +"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b" + integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== + dependencies: + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/transactions@^5.5.0", "@ethersproject/transactions@^5.6.2": version "5.6.2" resolved "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.6.2.tgz#793a774c01ced9fe7073985bb95a4b4e57a6370b" @@ -600,6 +1131,15 @@ "@ethersproject/constants" "^5.5.0" "@ethersproject/logger" "^5.5.0" +"@ethersproject/units@5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz#637b563d7e14f42deeee39245275d477aae1d8b1" + integrity sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/wallet@5.5.0": version "5.5.0" resolved "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.5.0.tgz#322a10527a440ece593980dca6182f17d54eae75" @@ -621,6 +1161,27 @@ "@ethersproject/transactions" "^5.5.0" "@ethersproject/wordlists" "^5.5.0" +"@ethersproject/wallet@5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz#4e5d0790d96fe21d61d38fb40324e6c7ef350b2d" + integrity sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/hdnode" "^5.7.0" + "@ethersproject/json-wallets" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wordlists" "^5.7.0" + "@ethersproject/web@5.5.1": version "5.5.1" resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.5.1.tgz#cfcc4a074a6936c657878ac58917a61341681316" @@ -632,6 +1193,17 @@ "@ethersproject/properties" "^5.5.0" "@ethersproject/strings" "^5.5.0" +"@ethersproject/web@5.7.0", "@ethersproject/web@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.0.tgz#40850c05260edad8b54827923bbad23d96aac0bc" + integrity sha512-ApHcbbj+muRASVDSCl/tgxaH2LBkRMEYfLOLVa0COipx0+nlu0QKet7U2lEg0vdkh8XRSLf2nd1f1Uk9SrVSGA== + dependencies: + "@ethersproject/base64" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/web@^5.5.0", "@ethersproject/web@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.6.1.tgz#6e2bd3ebadd033e6fe57d072db2b69ad2c9bdf5d" @@ -654,6 +1226,17 @@ "@ethersproject/properties" "^5.5.0" "@ethersproject/strings" "^5.5.0" +"@ethersproject/wordlists@5.7.0", "@ethersproject/wordlists@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz#8fb2c07185d68c3e09eb3bfd6e779ba2774627f5" + integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/wordlists@^5.5.0", "@ethersproject/wordlists@^5.6.1": version "5.6.1" resolved "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.6.1.tgz#1e78e2740a8a21e9e99947e47979d72e130aeda1" @@ -665,6 +1248,16 @@ "@ethersproject/properties" "^5.6.0" "@ethersproject/strings" "^5.6.1" +"@fontsource/ibm-plex-mono@^4.5.1", "@fontsource/ibm-plex-mono@^4.5.11": + version "4.5.11" + resolved "https://registry.npmjs.org/@fontsource/ibm-plex-mono/-/ibm-plex-mono-4.5.11.tgz#b03b52319ac4c561595fb8b27992e94128b9622c" + integrity sha512-+rhtTK+/0P1GExwz8hBnlVPKX66KZgZcXod5S0FjDpMrfsbZ95SXw/s2gtrUSoze6dPH3nBYrgrkhYPAH63A2A== + +"@fontsource/inter@^4.5.1": + version "4.5.12" + resolved "https://registry.npmjs.org/@fontsource/inter/-/inter-4.5.12.tgz#a6236379bf710658db048d7087ec588754962cb6" + integrity sha512-bGKk4/8tube/nCk8hav0ZDBVbzJzc7m0Vt4xF5p15IN4YImwGdtKG38Oq5bU8xHNS+VfvbFFCepgQNj7Pr/Lvg== + "@formatjs/ecma402-abstract@1.11.4": version "1.11.4" resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz#b962dfc4ae84361f9f08fbce411b4e4340930eda" @@ -754,11 +1347,124 @@ kolorist "^1.5.1" local-pkg "^0.4.1" +"@jimp/bmp@^0.16.1": + version "0.16.1" + resolved "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.16.1.tgz#6e2da655b2ba22e721df0795423f34e92ef13768" + integrity sha512-iwyNYQeBawrdg/f24x3pQ5rEx+/GwjZcCXd3Kgc+ZUd+Ivia7sIqBsOnDaMZdKCBPlfW364ekexnlOqyVa0NWg== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + bmp-js "^0.1.0" + +"@jimp/core@^0.16.1": + version "0.16.1" + resolved "https://registry.npmjs.org/@jimp/core/-/core-0.16.1.tgz#68c4288f6ef7f31a0f6b859ba3fb28dae930d39d" + integrity sha512-la7kQia31V6kQ4q1kI/uLimu8FXx7imWVajDGtwUG8fzePLWDFJyZl0fdIXVCL1JW2nBcRHidUot6jvlRDi2+g== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + any-base "^1.1.0" + buffer "^5.2.0" + exif-parser "^0.1.12" + file-type "^9.0.0" + load-bmfont "^1.3.1" + mkdirp "^0.5.1" + phin "^2.9.1" + pixelmatch "^4.0.2" + tinycolor2 "^1.4.1" + +"@jimp/custom@^0.16.1": + version "0.16.1" + resolved "https://registry.npmjs.org/@jimp/custom/-/custom-0.16.1.tgz#28b659c59e20a1d75a0c46067bd3f4bd302cf9c5" + integrity sha512-DNUAHNSiUI/j9hmbatD6WN/EBIyeq4AO0frl5ETtt51VN1SvE4t4v83ZA/V6ikxEf3hxLju4tQ5Pc3zmZkN/3A== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/core" "^0.16.1" + +"@jimp/gif@^0.16.1": + version "0.16.1" + resolved "https://registry.npmjs.org/@jimp/gif/-/gif-0.16.1.tgz#d1f7c3a58f4666482750933af8b8f4666414f3ca" + integrity sha512-r/1+GzIW1D5zrP4tNrfW+3y4vqD935WBXSc8X/wm23QTY9aJO9Lw6PEdzpYCEY+SOklIFKaJYUAq/Nvgm/9ryw== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + gifwrap "^0.9.2" + omggif "^1.0.9" + +"@jimp/jpeg@^0.16.1": + version "0.16.1" + resolved "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.16.1.tgz#3b7bb08a4173f2f6d81f3049b251df3ee2ac8175" + integrity sha512-8352zrdlCCLFdZ/J+JjBslDvml+fS3Z8gttdml0We759PnnZGqrnPRhkOEOJbNUlE+dD4ckLeIe6NPxlS/7U+w== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + jpeg-js "0.4.2" + +"@jimp/plugin-resize@^0.16.1": + version "0.16.1" + resolved "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.16.1.tgz#65e39d848ed13ba2d6c6faf81d5d590396571d10" + integrity sha512-u4JBLdRI7dargC04p2Ha24kofQBk3vhaf0q8FwSYgnCRwxfvh2RxvhJZk9H7Q91JZp6wgjz/SjvEAYjGCEgAwQ== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/png@^0.16.1": + version "0.16.1" + resolved "https://registry.npmjs.org/@jimp/png/-/png-0.16.1.tgz#f24cfc31529900b13a2dd9d4fdb4460c1e4d814e" + integrity sha512-iyWoCxEBTW0OUWWn6SveD4LePW89kO7ZOy5sCfYeDM/oTPLpR8iMIGvZpZUz1b8kvzFr27vPst4E5rJhGjwsdw== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + pngjs "^3.3.3" + +"@jimp/tiff@^0.16.1": + version "0.16.1" + resolved "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.16.1.tgz#0e8756695687d7574b6bc73efab0acd4260b7a12" + integrity sha512-3K3+xpJS79RmSkAvFMgqY5dhSB+/sxhwTFA9f4AVHUK0oKW+u6r52Z1L0tMXHnpbAdR9EJ+xaAl2D4x19XShkQ== + dependencies: + "@babel/runtime" "^7.7.2" + utif "^2.0.1" + +"@jimp/types@^0.16.1": + version "0.16.1" + resolved "https://registry.npmjs.org/@jimp/types/-/types-0.16.1.tgz#0dbab37b3202315c91010f16c31766d35a2322cc" + integrity sha512-g1w/+NfWqiVW4CaXSJyD28JQqZtm2eyKMWPhBBDCJN9nLCN12/Az0WFF3JUAktzdsEC2KRN2AqB1a2oMZBNgSQ== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/bmp" "^0.16.1" + "@jimp/gif" "^0.16.1" + "@jimp/jpeg" "^0.16.1" + "@jimp/png" "^0.16.1" + "@jimp/tiff" "^0.16.1" + timm "^1.6.1" + +"@jimp/utils@^0.16.1": + version "0.16.1" + resolved "https://registry.npmjs.org/@jimp/utils/-/utils-0.16.1.tgz#2f51e6f14ff8307c4aa83d5e1a277da14a9fe3f7" + integrity sha512-8fULQjB0x4LzUSiSYG6ZtQl355sZjxbv8r9PPAuYHzS9sGiSHJQavNqK/nKnpDsVkU88/vRGcE7t3nMU0dEnVw== + dependencies: + "@babel/runtime" "^7.7.2" + regenerator-runtime "^0.13.3" + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/resolve-uri@^3.0.3": version "3.0.8" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.8.tgz#687cc2bbf243f4e9a868ecf2262318e2658873a1" integrity sha512-YK5G9LaddzGbcucK4c8h5tWFmMPBvRZ/uyWmN1/SbBdIvqGUdWGkJ5BAaccgs6XbzVLsqbPJrBSFwKv3kT9i7w== +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.14" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" @@ -787,6 +1493,16 @@ semver "^7.3.5" tar "^6.1.11" +"@metamask/detect-provider@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@metamask/detect-provider/-/detect-provider-1.2.0.tgz#3667a7531f2a682e3c3a43eaf3a1958bdb42a696" + integrity sha512-ocA76vt+8D0thgXZ7LxFPyqw3H7988qblgzddTDA6B8a/yU0uKV42QR/DhA+Jh11rJjxW0jKvwb5htA6krNZDQ== + +"@multiformats/base-x@^4.0.1": + version "4.0.1" + resolved "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz#95ff0fa58711789d53aefb2590a8b7a4e715d121" + integrity sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw== + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -808,6 +1524,16 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@openzeppelin/contracts@3.4.1-solc-0.7-2": + version "3.4.1-solc-0.7-2" + resolved "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-3.4.1-solc-0.7-2.tgz#371c67ebffe50f551c3146a9eec5fe6ffe862e92" + integrity sha512-tAG9LWg8+M2CMu7hIsqHPaTyG4uDzjr6mhvH96LvOpLZZj6tgzTluBt+LsCf1/QaYrlis6pITvpIaIhE+iZB+Q== + +"@openzeppelin/contracts@3.4.2-solc-0.7": + version "3.4.2-solc-0.7" + resolved "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-3.4.2-solc-0.7.tgz#38f4dbab672631034076ccdf2f3201fab1726635" + integrity sha512-W6QmqgkADuFcTLzHL8vVoNBtkwjvQRpYIAom7KiUNoLKghyx3FgH0GBjt8NRvigV1ZmMOBllvE1By1C+bi8WpA== + "@playwright/test@^1.22.2": version "1.23.1" resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.23.1.tgz#209cceb81c579d1cd2835f15c2bb3a8345103d60" @@ -816,6 +1542,21 @@ "@types/node" "*" playwright-core "1.23.1" +"@popperjs/core@^2.4.4": + version "2.11.6" + resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" + integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw== + +"@reduxjs/toolkit@^1.6.1": + version "1.8.5" + resolved "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.8.5.tgz#c14bece03ee08be88467f22dc0ecf9cf875527cd" + integrity sha512-f4D5EXO7A7Xq35T0zRbWq5kJQyXzzscnHKmjnu2+37B3rwHU6mX9PYlbfXdnxcY6P/7zfmjhgan0Z+yuOfeBmA== + dependencies: + immer "^9.0.7" + redux "^4.1.2" + redux-thunk "^2.4.1" + reselect "^4.1.5" + "@rollup/pluginutils@^4.1.1", "@rollup/pluginutils@^4.2.1": version "4.2.1" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" @@ -841,6 +1582,105 @@ resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== +"@styled-system/background@^5.1.2": + version "5.1.2" + resolved "https://registry.npmjs.org/@styled-system/background/-/background-5.1.2.tgz#75c63d06b497ab372b70186c0bf608d62847a2ba" + integrity sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A== + dependencies: + "@styled-system/core" "^5.1.2" + +"@styled-system/border@^5.1.5": + version "5.1.5" + resolved "https://registry.npmjs.org/@styled-system/border/-/border-5.1.5.tgz#0493d4332d2b59b74bb0d57d08c73eb555761ba6" + integrity sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A== + dependencies: + "@styled-system/core" "^5.1.2" + +"@styled-system/color@^5.1.2": + version "5.1.2" + resolved "https://registry.npmjs.org/@styled-system/color/-/color-5.1.2.tgz#b8d6b4af481faabe4abca1a60f8daa4ccc2d9f43" + integrity sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA== + dependencies: + "@styled-system/core" "^5.1.2" + +"@styled-system/core@^5.1.2": + version "5.1.2" + resolved "https://registry.npmjs.org/@styled-system/core/-/core-5.1.2.tgz#b8b7b86455d5a0514f071c4fa8e434b987f6a772" + integrity sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw== + dependencies: + object-assign "^4.1.1" + +"@styled-system/css@^5.0.0", "@styled-system/css@^5.1.5": + version "5.1.5" + resolved "https://registry.npmjs.org/@styled-system/css/-/css-5.1.5.tgz#0460d5f3ff962fa649ea128ef58d9584f403bbbc" + integrity sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A== + +"@styled-system/flexbox@^5.1.2": + version "5.1.2" + resolved "https://registry.npmjs.org/@styled-system/flexbox/-/flexbox-5.1.2.tgz#077090f43f61c3852df63da24e4108087a8beecf" + integrity sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ== + dependencies: + "@styled-system/core" "^5.1.2" + +"@styled-system/grid@^5.1.2": + version "5.1.2" + resolved "https://registry.npmjs.org/@styled-system/grid/-/grid-5.1.2.tgz#7165049877732900b99cd00759679fbe45c6c573" + integrity sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg== + dependencies: + "@styled-system/core" "^5.1.2" + +"@styled-system/layout@^5.1.2": + version "5.1.2" + resolved "https://registry.npmjs.org/@styled-system/layout/-/layout-5.1.2.tgz#12d73e79887e10062f4dbbbc2067462eace42339" + integrity sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw== + dependencies: + "@styled-system/core" "^5.1.2" + +"@styled-system/position@^5.1.2": + version "5.1.2" + resolved "https://registry.npmjs.org/@styled-system/position/-/position-5.1.2.tgz#56961266566836f57a24d8e8e33ce0c1adb59dd3" + integrity sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A== + dependencies: + "@styled-system/core" "^5.1.2" + +"@styled-system/shadow@^5.1.2": + version "5.1.2" + resolved "https://registry.npmjs.org/@styled-system/shadow/-/shadow-5.1.2.tgz#beddab28d7de03cd0177a87ac4ed3b3b6d9831fd" + integrity sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg== + dependencies: + "@styled-system/core" "^5.1.2" + +"@styled-system/should-forward-prop@^5.0.0": + version "5.1.5" + resolved "https://registry.npmjs.org/@styled-system/should-forward-prop/-/should-forward-prop-5.1.5.tgz#c392008c6ae14a6eb78bf1932733594f7f7e5c76" + integrity sha512-+rPRomgCGYnUIaFabDoOgpSDc4UUJ1KsmlnzcEp0tu5lFrBQKgZclSo18Z1URhaZm7a6agGtS5Xif7tuC2s52Q== + dependencies: + "@emotion/is-prop-valid" "^0.8.1" + "@emotion/memoize" "^0.7.1" + styled-system "^5.1.5" + +"@styled-system/space@^5.1.2": + version "5.1.2" + resolved "https://registry.npmjs.org/@styled-system/space/-/space-5.1.2.tgz#38925d2fa29a41c0eb20e65b7c3efb6e8efce953" + integrity sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA== + dependencies: + "@styled-system/core" "^5.1.2" + +"@styled-system/typography@^5.1.2": + version "5.1.2" + resolved "https://registry.npmjs.org/@styled-system/typography/-/typography-5.1.2.tgz#65fb791c67d50cd2900d234583eaacdca8c134f7" + integrity sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg== + dependencies: + "@styled-system/core" "^5.1.2" + +"@styled-system/variant@^5.1.5": + version "5.1.5" + resolved "https://registry.npmjs.org/@styled-system/variant/-/variant-5.1.5.tgz#8446d8aad06af3a4c723d717841df2dbe4ddeafd" + integrity sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw== + dependencies: + "@styled-system/core" "^5.1.2" + "@styled-system/css" "^5.1.5" + "@sveltejs/adapter-static@^1.0.0-next.39": version "1.0.0-next.39" resolved "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.0-next.39.tgz#ae79b95accd3af6ecfa92e9596c4d41b49cf6fea" @@ -930,6 +1770,14 @@ dependencies: "@types/node" "*" +"@types/hoist-non-react-statics@^3.3.0": + version "3.3.1" + resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" + integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== + dependencies: + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + "@types/json-schema@^7.0.9": version "7.0.11" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" @@ -975,6 +1823,21 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.0.tgz#67c7b724e1bcdd7a8821ce0d5ee184d3b4dd525a" integrity sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA== +"@types/node@16.9.1": + version "16.9.1" + resolved "https://registry.npmjs.org/@types/node/-/node-16.9.1.tgz#0611b37db4246c937feef529ddcc018cf8e35708" + integrity sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g== + +"@types/node@^10.12.18": + version "10.17.60" + resolved "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" + integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + "@types/pbkdf2@^3.0.0": version "3.1.0" resolved "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz#039a0e9b67da0cdc4ee5dab865caa6b267bb66b1" @@ -982,11 +1845,42 @@ dependencies: "@types/node" "*" +"@types/prop-types@*": + version "15.7.5" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + "@types/pug@^2.0.4": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/pug/-/pug-2.0.6.tgz#f830323c88172e66826d0bde413498b61054b5a6" integrity sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg== +"@types/react-dom@^18.0.6": + version "18.0.6" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz#36652900024842b74607a17786b6662dd1e103a1" + integrity sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA== + dependencies: + "@types/react" "*" + +"@types/react-redux@^7.1.20": + version "7.1.24" + resolved "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.24.tgz#6caaff1603aba17b27d20f8ad073e4c077e975c0" + integrity sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ== + dependencies: + "@types/hoist-non-react-statics" "^3.3.0" + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + redux "^4.0.0" + +"@types/react@*": + version "18.0.19" + resolved "https://registry.npmjs.org/@types/react/-/react-18.0.19.tgz#269a5f35b9a73c69dfb0c7189017013ab02acbaa" + integrity sha512-BDc3Q+4Q3zsn7k9xZrKfjWyJsSlEDMs38gD1qp2eDazLCdcPqAT+vq1ND+Z8AGel/UiwzNUk8ptpywgNQcJ1MQ== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + "@types/sass@^1.16.0": version "1.43.1" resolved "https://registry.yarnpkg.com/@types/sass/-/sass-1.43.1.tgz#86bb0168e9e881d7dade6eba16c9ed6d25dc2f68" @@ -994,6 +1888,11 @@ dependencies: "@types/node" "*" +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + "@types/secp256k1@^4.0.1": version "4.0.3" resolved "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz#1b8e55d8e00f08ee7220b4d59a6abe89c37a901c" @@ -1081,6 +1980,222 @@ "@typescript-eslint/types" "5.30.3" eslint-visitor-keys "^3.3.0" +"@uniswap/default-token-list@^2.0.0": + version "2.3.0" + resolved "https://registry.npmjs.org/@uniswap/default-token-list/-/default-token-list-2.3.0.tgz#e5e522e775791999643aac9b0faf1ccfb4c49bd8" + integrity sha512-yfd4snv9K20tEbNwy9Vjym41RU3Yb2lN0seKxsgkr+m3f6oub2lWyXfTiNwgGFbOQPDvX4dxjMhA+M+S7mxqKg== + +"@uniswap/lib@^4.0.1-alpha": + version "4.0.1-alpha" + resolved "https://registry.npmjs.org/@uniswap/lib/-/lib-4.0.1-alpha.tgz#2881008e55f075344675b3bca93f020b028fbd02" + integrity sha512-f6UIliwBbRsgVLxIaBANF6w09tYqc6Y/qXdsrbEmXHyFA7ILiKrIwRFXe1yOg8M3cksgVsO9N7yuL2DdCGQKBA== + +"@uniswap/redux-multicall@^1.1.1": + version "1.1.5" + resolved "https://registry.npmjs.org/@uniswap/redux-multicall/-/redux-multicall-1.1.5.tgz#7c097047d489c1624038c0fbbd3d76dc705bf153" + integrity sha512-RSMhfuAX2rPimnevvAAiwoyV2bCGTIKhVHEBOLTMF+oVxYcKKe9hCwx/cffY12t/usXWHlEJ//V7JoxTKI1Lyg== + +"@uniswap/router-sdk@^1.0.3", "@uniswap/router-sdk@^1.3.0": + version "1.3.0" + resolved "https://registry.npmjs.org/@uniswap/router-sdk/-/router-sdk-1.3.0.tgz#8c17e957f65099a18dda536cd05fc34e779628aa" + integrity sha512-T6kXQFXrAkIHfCCmhyW+0xgUyuFVepL9rlwG9+MjnfVtmGIBssbMzyFKGk5HGQYlk6WQrm630W1j87kdfXpZ/Q== + dependencies: + "@ethersproject/abi" "^5.5.0" + "@uniswap/sdk-core" "^3.0.1" + "@uniswap/swap-router-contracts" "1.1.0" + "@uniswap/v2-sdk" "^3.0.1" + "@uniswap/v3-sdk" "^3.8.3" + +"@uniswap/sdk-core@^3.0.0-alpha.3", "@uniswap/sdk-core@^3.0.1": + version "3.0.2" + resolved "https://registry.npmjs.org/@uniswap/sdk-core/-/sdk-core-3.0.2.tgz#eb77002679bc22e842a596d785d3bc4c789bcf55" + integrity sha512-G879GHNMgpan8/+H+J6UfX/PYiQgCM5XF9JnyhIaqp5VkZVvIn1TvQm7etb6QBbuHjnfgAoSaZyt52K3jDGnMw== + dependencies: + "@ethersproject/address" "^5.0.2" + big.js "^5.2.2" + decimal.js-light "^2.5.0" + jsbi "^3.1.4" + tiny-invariant "^1.1.0" + toformat "^2.0.0" + +"@uniswap/smart-order-router@^2.5.26": + version "2.10.0" + resolved "https://registry.npmjs.org/@uniswap/smart-order-router/-/smart-order-router-2.10.0.tgz#f9f13bd9a940fc2ee123a6dbe6c64a6fab19a365" + integrity sha512-7dfFlPbg36goZOWlRowTDDrRc1vWwKLhAuhftf6sN+ECJ4CeqRgDDZgxw/ZJhfDSl1RC6IYN71CfEcmhnbRDlw== + dependencies: + "@uniswap/default-token-list" "^2.0.0" + "@uniswap/router-sdk" "^1.3.0" + "@uniswap/swap-router-contracts" "^1.3.0" + "@uniswap/token-lists" "^1.0.0-beta.25" + "@uniswap/v2-sdk" "^3.0.1" + "@uniswap/v3-sdk" "^3.7.0" + async-retry "^1.3.1" + await-timeout "^1.1.1" + axios "^0.21.1" + bunyan "^1.8.15" + bunyan-blackhole "^1.1.1" + ethers "^5.6.1" + graphql "^15.5.0" + graphql-request "^3.4.0" + lodash "^4.17.21" + mnemonist "^0.38.3" + node-cache "^5.1.2" + stats-lite "^2.2.0" + +"@uniswap/swap-router-contracts@1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@uniswap/swap-router-contracts/-/swap-router-contracts-1.1.0.tgz#e027b14d4c172f231c53c48e1fd708a78d7d94d8" + integrity sha512-GPmpx1lvjXWloB95+YUabr3UHJYr3scnSS8EzaNXnNrIz9nYZ+XQcMaJxOKe85Yi7IfcUQpj0HzD2TW99dtolA== + dependencies: + "@openzeppelin/contracts" "3.4.1-solc-0.7-2" + "@uniswap/v2-core" "1.0.1" + "@uniswap/v3-core" "1.0.0" + "@uniswap/v3-periphery" "1.3.0" + hardhat-watcher "^2.1.1" + +"@uniswap/swap-router-contracts@^1.2.1", "@uniswap/swap-router-contracts@^1.3.0": + version "1.3.0" + resolved "https://registry.npmjs.org/@uniswap/swap-router-contracts/-/swap-router-contracts-1.3.0.tgz#8d555ca6d74b888d6e02a26ebb806ce315605f1f" + integrity sha512-iKvCuRkHXEe0EMjOf8HFUISTIhlxI57kKFllf3C3PUIE0HmwxrayyoflwAz5u/TRsFGYqJ9IjX2UgzLCsrNa5A== + dependencies: + "@openzeppelin/contracts" "3.4.2-solc-0.7" + "@uniswap/v2-core" "1.0.1" + "@uniswap/v3-core" "1.0.0" + "@uniswap/v3-periphery" "1.4.1" + dotenv "^14.2.0" + hardhat-watcher "^2.1.1" + +"@uniswap/token-lists@^1.0.0-beta.25", "@uniswap/token-lists@^1.0.0-beta.30": + version "1.0.0-beta.30" + resolved "https://registry.npmjs.org/@uniswap/token-lists/-/token-lists-1.0.0-beta.30.tgz#2103ca23b8007c59ec71718d34cdc97861c409e5" + integrity sha512-HwY2VvkQ8lNR6ks5NqQfAtg+4IZqz3KV1T8d2DlI8emIn9uMmaoFbIOg0nzjqAVKKnZSbMTRRtUoAh6mmjRvog== + +"@uniswap/v2-core@1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@uniswap/v2-core/-/v2-core-1.0.1.tgz#af8f508bf183204779938969e2e54043e147d425" + integrity sha512-MtybtkUPSyysqLY2U210NBDeCHX+ltHt3oADGdjqoThZaFRDKwM6k1Nb3F0A3hk5hwuQvytFWhrWHOEq6nVJ8Q== + +"@uniswap/v2-sdk@^3.0.1": + version "3.0.1" + resolved "https://registry.npmjs.org/@uniswap/v2-sdk/-/v2-sdk-3.0.1.tgz#690c484104c1debd1db56a236e5497def53d698b" + integrity sha512-eSpm2gjo2CZh9FACH5fq42str/oSNyWcDxB27o5k44bEew4sxb+pld4gGIf/byJndLBvArR9PtH8c0n/goNOTw== + dependencies: + "@ethersproject/address" "^5.0.0" + "@ethersproject/solidity" "^5.0.0" + "@uniswap/sdk-core" "^3.0.0-alpha.3" + tiny-invariant "^1.1.0" + tiny-warning "^1.0.3" + +"@uniswap/v3-core@1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@uniswap/v3-core/-/v3-core-1.0.0.tgz#6c24adacc4c25dceee0ba3ca142b35adbd7e359d" + integrity sha512-kSC4djMGKMHj7sLMYVnn61k9nu+lHjMIxgg9CDQT+s2QYLoA56GbSK9Oxr+qJXzzygbkrmuY6cwgP6cW2JXPFA== + +"@uniswap/v3-periphery@1.3.0": + version "1.3.0" + resolved "https://registry.npmjs.org/@uniswap/v3-periphery/-/v3-periphery-1.3.0.tgz#37f0a1ef6025221722e50e9f3f2009c2d5d6e4ec" + integrity sha512-HjHdI5RkjBl8zz3bqHShrbULFoZSrjbbrRHoO2vbzn+WRzTa6xY4PWphZv2Tlcb38YEKfKHp6NPl5hVedac8uw== + dependencies: + "@openzeppelin/contracts" "3.4.1-solc-0.7-2" + "@uniswap/lib" "^4.0.1-alpha" + "@uniswap/v2-core" "1.0.1" + "@uniswap/v3-core" "1.0.0" + base64-sol "1.0.1" + hardhat-watcher "^2.1.1" + +"@uniswap/v3-periphery@1.4.1", "@uniswap/v3-periphery@^1.0.1", "@uniswap/v3-periphery@^1.1.1": + version "1.4.1" + resolved "https://registry.npmjs.org/@uniswap/v3-periphery/-/v3-periphery-1.4.1.tgz#b90f08b7386163c0abfd7258831caef6339c7862" + integrity sha512-Ab0ZCKOQrQMKIcpBTezTsEhWfQjItd0TtkCG8mPhoQu+wC67nPaf4hYUhM6wGHeFUmDiYY5MpEQuokB0ENvoTg== + dependencies: + "@openzeppelin/contracts" "3.4.2-solc-0.7" + "@uniswap/lib" "^4.0.1-alpha" + "@uniswap/v2-core" "1.0.1" + "@uniswap/v3-core" "1.0.0" + base64-sol "1.0.1" + hardhat-watcher "^2.1.1" + +"@uniswap/v3-sdk@^3.7.0", "@uniswap/v3-sdk@^3.8.2", "@uniswap/v3-sdk@^3.8.3": + version "3.9.0" + resolved "https://registry.npmjs.org/@uniswap/v3-sdk/-/v3-sdk-3.9.0.tgz#de93fa19f89c29d460996aa4d0b4bb6531641105" + integrity sha512-LuoF3UcY1DxSAQKJ3E4/1Eq4HaNp+x+7q9mvbpiu+/PBj+O1DjLforAMrKxu+RsA0aarmZtz7yBnAPy+akgfgQ== + dependencies: + "@ethersproject/abi" "^5.0.12" + "@ethersproject/solidity" "^5.0.9" + "@uniswap/sdk-core" "^3.0.1" + "@uniswap/swap-router-contracts" "^1.2.1" + "@uniswap/v3-periphery" "^1.1.1" + "@uniswap/v3-staker" "1.0.0" + tiny-invariant "^1.1.0" + tiny-warning "^1.0.3" + +"@uniswap/v3-staker@1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@uniswap/v3-staker/-/v3-staker-1.0.0.tgz#9a6915ec980852479dfc903f50baf822ff8fa66e" + integrity sha512-JV0Qc46Px5alvg6YWd+UIaGH9lDuYG/Js7ngxPit1SPaIP30AlVer1UYB7BRYeUVVxE+byUyIeN5jeQ7LLDjIw== + dependencies: + "@openzeppelin/contracts" "3.4.1-solc-0.7-2" + "@uniswap/v3-core" "1.0.0" + "@uniswap/v3-periphery" "^1.0.1" + +"@uniswap/widgets@^2.7.0": + version "2.7.0" + resolved "https://registry.npmjs.org/@uniswap/widgets/-/widgets-2.7.0.tgz#01c306e0ce736383dd2a9b1acec6371d07c9ba80" + integrity sha512-PVcQRzjtJqcTMXArCQSe2BmQdq9hhBM7u0nQlj+d2V918mFhi4rVSET3UurwQEegcSNlTrZhGvXKEFeNEhpmFA== + dependencies: + "@babel/runtime" "^7.17.0" + "@fontsource/ibm-plex-mono" "^4.5.1" + "@fontsource/inter" "^4.5.1" + "@popperjs/core" "^2.4.4" + "@reduxjs/toolkit" "^1.6.1" + "@uniswap/redux-multicall" "^1.1.1" + "@uniswap/router-sdk" "^1.0.3" + "@uniswap/sdk-core" "^3.0.1" + "@uniswap/smart-order-router" "^2.5.26" + "@uniswap/token-lists" "^1.0.0-beta.30" + "@uniswap/v2-sdk" "^3.0.1" + "@uniswap/v3-sdk" "^3.8.2" + "@web3-react/core" "8.0.35-beta.0" + "@web3-react/eip1193" "8.0.26-beta.0" + "@web3-react/empty" "8.0.20-beta.0" + "@web3-react/metamask" "8.0.28-beta.0" + "@web3-react/network" "8.0.27-beta.0" + "@web3-react/types" "8.0.20-beta.0" + "@web3-react/url" "8.0.25-beta.0" + "@web3-react/walletconnect" "8.0.35-beta.0" + ajv "^6.12.3" + cids "^1.0.0" + ethers "^5.1.4" + immer "^9.0.6" + jotai "^1.3.7" + jsbi "^3.1.4" + make-plural "^7.0.0" + ms.macro "^2.0.0" + multicodec "^3.0.1" + multihashes "^4.0.2" + node-vibrant "^3.2.1-alpha.1" + polished "^3.3.2" + popper-max-size-modifier "^0.2.0" + qrcode "^1.5.0" + react "^17.0.1" + react-dom "^17.0.1" + react-feather "^2.0.8" + react-popper "^2.2.3" + react-redux "^7.2.2" + react-virtualized-auto-sizer "^1.0.2" + react-window "^1.8.5" + rebass "^4.0.7" + redux "^4.1.2" + setimmediate "^1.0.5" + styled-components "^5.3.0" + tiny-invariant "^1.2.0" + wcag-contrast "^3.0.0" + wicg-inert "^3.1.1" + optionalDependencies: + bufferutil "^4.0.6" + encoding "^0.1.13" + utf-8-validate "^5.0.8" + "@vercel/nft@^0.21.0": version "0.21.0" resolved "https://registry.npmjs.org/@vercel/nft/-/nft-0.21.0.tgz#e0715b1997cd7021a7c7c48b584ef2295fd4b810" @@ -1098,6 +2213,94 @@ resolve-from "^5.0.0" rollup-pluginutils "^2.8.2" +"@vibrant/color@^3.2.1-alpha.1": + version "3.2.1-alpha.1" + resolved "https://registry.npmjs.org/@vibrant/color/-/color-3.2.1-alpha.1.tgz#1bcee4545d2276d36f9a1acb42ab3485a9b489ec" + integrity sha512-cvm+jAPwao2NerTr3d1JttYyLhp3eD/AQBeevxF7KT6HctToWZCwr2AeTr003/wKgbjzdOV1qySnbyOeu+R+Jw== + +"@vibrant/core@^3.2.1-alpha.1": + version "3.2.1-alpha.1" + resolved "https://registry.npmjs.org/@vibrant/core/-/core-3.2.1-alpha.1.tgz#9adff0835b5c750be3386ec01669d2a8d6389fdb" + integrity sha512-X9Oa9WfPEQnZ6L+5dLRlh+IlsxJkYTw9b/g3stFKoNXbVRKCeXHmH48l7jIBBOg3VcXOGUdsYBqsTwPNkIveaA== + dependencies: + "@vibrant/color" "^3.2.1-alpha.1" + "@vibrant/generator" "^3.2.1-alpha.1" + "@vibrant/image" "^3.2.1-alpha.1" + "@vibrant/quantizer" "^3.2.1-alpha.1" + "@vibrant/types" "^3.2.1-alpha.1" + "@vibrant/worker" "^3.2.1-alpha.1" + +"@vibrant/generator-default@^3.2.1-alpha.1": + version "3.2.1-alpha.1" + resolved "https://registry.npmjs.org/@vibrant/generator-default/-/generator-default-3.2.1-alpha.1.tgz#70ae71ea1f72d3e71aa6b244830d01ecae1d755a" + integrity sha512-BWnQhDaz92UhyHnpdAzKXHQecY+jvyMXtzjKYbveFxThm6+HVoLjwONlbck7oyOpFzV2OM7V11XuR85BxaHvjw== + dependencies: + "@vibrant/color" "^3.2.1-alpha.1" + "@vibrant/generator" "^3.2.1-alpha.1" + +"@vibrant/generator@^3.2.1-alpha.1": + version "3.2.1-alpha.1" + resolved "https://registry.npmjs.org/@vibrant/generator/-/generator-3.2.1-alpha.1.tgz#887b36f7ed978ff94c93cc8a3ac742ce769b6112" + integrity sha512-luS5YvMhwMqG01YTj1dJ+cmkuIw1VCByOR6zIaCOwQqI/mcOs88JBWcA1r2TywJTOPlVpjfnDvAlyaKBKh4dMA== + dependencies: + "@vibrant/color" "^3.2.1-alpha.1" + "@vibrant/types" "^3.2.1-alpha.1" + +"@vibrant/image-browser@^3.2.1-alpha.1": + version "3.2.1-alpha.1" + resolved "https://registry.npmjs.org/@vibrant/image-browser/-/image-browser-3.2.1-alpha.1.tgz#fe595bfe0c0ddc412300b5419e1e42d8b88d4380" + integrity sha512-6xWvQfB20sE6YtCWylgEAHuee3iD8h3aFIDbCS2yj7jIelKcYTrrp5jg2d2BhOOB6pC5JzF+QfpCrm0DmAIlgQ== + dependencies: + "@vibrant/image" "^3.2.1-alpha.1" + +"@vibrant/image-node@^3.2.1-alpha.1": + version "3.2.1-alpha.1" + resolved "https://registry.npmjs.org/@vibrant/image-node/-/image-node-3.2.1-alpha.1.tgz#2901e09aee05d64ac9e792a951ee0727299ab80f" + integrity sha512-/Io/Rpo4EkO6AhaXdcxUXkbOFhSFtjm0LSAM4c0AyGA5EbC8PyZqjk8b11bQAEMCaYaweFQfTdGD7oVbXe21CQ== + dependencies: + "@jimp/custom" "^0.16.1" + "@jimp/plugin-resize" "^0.16.1" + "@jimp/types" "^0.16.1" + "@vibrant/image" "^3.2.1-alpha.1" + +"@vibrant/image@^3.2.1-alpha.1": + version "3.2.1-alpha.1" + resolved "https://registry.npmjs.org/@vibrant/image/-/image-3.2.1-alpha.1.tgz#8bcde820f5ad873e2e96b00479def80f86e925a5" + integrity sha512-4aF5k79QfyhZOqRovJpbnIjWfe3uuWhY8voqVdd4/qgu4o70/AwVlM+pYmCaJVzI45VWNWWHYA5QlYuKsXnBqQ== + dependencies: + "@vibrant/color" "^3.2.1-alpha.1" + "@vibrant/types" "^3.2.1-alpha.1" + +"@vibrant/quantizer-mmcq@^3.2.1-alpha.1": + version "3.2.1-alpha.1" + resolved "https://registry.npmjs.org/@vibrant/quantizer-mmcq/-/quantizer-mmcq-3.2.1-alpha.1.tgz#b36ecb48f4bff9ea35ed23389d8af79c079c079a" + integrity sha512-Wuk9PTZtxr8qsWTcgP6lcrrmrq36syVwxf+BUxdgQYntBcQ053SaN34lVGOJ0WPdK5vABoxbYljhceCgiILtZw== + dependencies: + "@vibrant/color" "^3.2.1-alpha.1" + "@vibrant/image" "^3.2.1-alpha.1" + "@vibrant/quantizer" "^3.2.1-alpha.1" + +"@vibrant/quantizer@^3.2.1-alpha.1": + version "3.2.1-alpha.1" + resolved "https://registry.npmjs.org/@vibrant/quantizer/-/quantizer-3.2.1-alpha.1.tgz#8d29e288ea7acbcd0c9ab8c6b86f80adce606210" + integrity sha512-iHnPx/+n4iLtYLm1GClSfyg2fFbMatFG0ipCyp9M6tXNIPAg+pSvUJSGBnVnH7Nl/bR8Gkkj1h0pJ4RsKcdIrQ== + dependencies: + "@vibrant/color" "^3.2.1-alpha.1" + "@vibrant/image" "^3.2.1-alpha.1" + "@vibrant/types" "^3.2.1-alpha.1" + +"@vibrant/types@^3.2.1-alpha.1": + version "3.2.1-alpha.1" + resolved "https://registry.npmjs.org/@vibrant/types/-/types-3.2.1-alpha.1.tgz#54ecf8b4d1045af699bfaf592e455079801bc951" + integrity sha512-ts9u7nsrENoYI5s0MmPOeY5kCLFKvQndKVDOPFCbTA0z493uhDp8mpiQhjFYTf3kPbS04z9zbHLE2luFC7x4KQ== + +"@vibrant/worker@^3.2.1-alpha.1": + version "3.2.1-alpha.1" + resolved "https://registry.npmjs.org/@vibrant/worker/-/worker-3.2.1-alpha.1.tgz#d09e4ec72902d36b9632c2c0aab855747acf1015" + integrity sha512-mtSlBdHkFNr4FOnMtqtHJxy9z5AsUcZzGlpiHzvWOoaoN9lNTDPwxOBd0q4VTYWuGPrIm6Fuq5m7aRbLv7KqiQ== + dependencies: + "@vibrant/types" "^3.2.1-alpha.1" + "@vitebook/client@^0.100.5": version "0.100.5" resolved "https://registry.yarnpkg.com/@vitebook/client/-/client-0.100.5.tgz#298f438d85a960e07c728cad4e93de463381541a" @@ -1197,6 +2400,79 @@ joi "^17.4.2" lodash.uniqby "^4.7.0" +"@web3-react/core@8.0.35-beta.0": + version "8.0.35-beta.0" + resolved "https://registry.npmjs.org/@web3-react/core/-/core-8.0.35-beta.0.tgz#8667483bdbc283fc8377d7f56faba1ec2fcdb095" + integrity sha512-vkEL2Vafu57lTA9T/cd3DNkZoDZ3G/JDUgxgjHqKLQVF4bPucrkeErqIHutAJ4suIi4bLOD0dFPMpFs+Bq7RgA== + dependencies: + "@web3-react/store" "^8.0.25-beta.0" + "@web3-react/types" "^8.0.20-beta.0" + zustand "^4.0.0-rc.0" + optionalDependencies: + "@ethersproject/providers" "^5" + +"@web3-react/eip1193@8.0.26-beta.0": + version "8.0.26-beta.0" + resolved "https://registry.npmjs.org/@web3-react/eip1193/-/eip1193-8.0.26-beta.0.tgz#2e36423bab637a1fbc57b36d4f0f38ac531fd541" + integrity sha512-n/2ajjABcP8DktZfXxSHrxtPIxeSRJ9tsgfmd9XPEIW9FO7xLzLrF+nloTSghtZ8H+ZKKcswlKjYq4rbX/oqHg== + dependencies: + "@web3-react/types" "^8.0.20-beta.0" + +"@web3-react/empty@8.0.20-beta.0": + version "8.0.20-beta.0" + resolved "https://registry.npmjs.org/@web3-react/empty/-/empty-8.0.20-beta.0.tgz#f8e2a6414ba49c7da3937776c213eb4c8ff6e2c7" + integrity sha512-hde1Wq7w03cal6hD0E+seVg6ZFMWKcaSZ0S5UwJi5CDxhF79oL8QuzpvTBslohRkWqzqlvl52wCSVaY+l2+F8Q== + dependencies: + "@web3-react/types" "^8.0.20-beta.0" + +"@web3-react/metamask@8.0.28-beta.0": + version "8.0.28-beta.0" + resolved "https://registry.npmjs.org/@web3-react/metamask/-/metamask-8.0.28-beta.0.tgz#f7e9e0de446727a961745cbec75c8cbf6c961388" + integrity sha512-IXuVyj6vhRAhfGQ/sN4qgET8EEdqX844pB4kCDG9kjPD3LLm5kq47ykBosgTr9YCUtdHAXN0UaUimD0TbLMRFg== + dependencies: + "@metamask/detect-provider" "^1.2.0" + "@web3-react/types" "^8.0.20-beta.0" + +"@web3-react/network@8.0.27-beta.0": + version "8.0.27-beta.0" + resolved "https://registry.npmjs.org/@web3-react/network/-/network-8.0.27-beta.0.tgz#7cb522b02efc9d0f877ac285f350810fbf322292" + integrity sha512-kLHilUpLkDejx0C5Rr57puQSEVA+BQmT58xN6D/elphcZpVHAIkbh/MCYm0XrnLmqq0uOjw+jDhEYBBn80ncHQ== + dependencies: + "@ethersproject/providers" "^5" + "@web3-react/types" "^8.0.20-beta.0" + +"@web3-react/store@^8.0.25-beta.0": + version "8.0.25-beta.0" + resolved "https://registry.npmjs.org/@web3-react/store/-/store-8.0.25-beta.0.tgz#853a029a9f82d8950e306adb455ba308f908c8f4" + integrity sha512-YHrZ42EHiQ9UAJq8Y/pHsyXu6GhzbCSHaQJ9U0wCDhbPoQ9QjOj0Pwcaa/VLXljuynK/7ERP942nI1IzArt9Sg== + dependencies: + "@ethersproject/address" "^5" + "@web3-react/types" "^8.0.20-beta.0" + zustand "^4.0.0-rc.0" + +"@web3-react/types@8.0.20-beta.0", "@web3-react/types@^8.0.20-beta.0": + version "8.0.20-beta.0" + resolved "https://registry.npmjs.org/@web3-react/types/-/types-8.0.20-beta.0.tgz#6b4509bef8c5c7eb866e49295880c865c20fb565" + integrity sha512-qOZYMyUmsm3Um6t6Pg3OgnE86ufhWZpB5/VxsooB8cdpXc/C/f8KMyYSeM63GoKSMScOKwfqV6yODFL7g/Qc8g== + dependencies: + zustand "^4.0.0-rc.0" + +"@web3-react/url@8.0.25-beta.0": + version "8.0.25-beta.0" + resolved "https://registry.npmjs.org/@web3-react/url/-/url-8.0.25-beta.0.tgz#68e464d2e78b89496e50e9e4a28e91281c4d53d6" + integrity sha512-cjFfAFjsWF5vqJ7TG79HT72jNNWlcS9bqbNK2jvu25zej62zMpPvy4iyYiV7zy2SLbAQTdsgvIMYAdxRbnzlWg== + dependencies: + "@ethersproject/providers" "^5" + "@web3-react/types" "^8.0.20-beta.0" + +"@web3-react/walletconnect@8.0.35-beta.0": + version "8.0.35-beta.0" + resolved "https://registry.npmjs.org/@web3-react/walletconnect/-/walletconnect-8.0.35-beta.0.tgz#49c6c77447d58bfb295f28fa87c8fbfeec95cff5" + integrity sha512-fUrqcnwAr5oecZ6VUE/7+RSVURrohbAgWMLKYxd8Zo47AtTPzgJ1t5Lydh/EX4xJPLhfK1LqX5YgMwiys3DvhQ== + dependencies: + "@web3-react/types" "^8.0.20-beta.0" + eventemitter3 "^4.0.7" + abbrev@1: version "1.1.1" resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" @@ -1248,7 +2524,7 @@ agent-base@6: dependencies: debug "4" -ajv@^6.10.0, ajv@^6.12.4: +ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -1263,13 +2539,25 @@ ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-styles@^4.1.0: +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" +any-base@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz#ae101a62bc08a597b4c9ab5b7089d456630549fe" + integrity sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg== + anymatch@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" @@ -1313,11 +2601,23 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +async-retry@^1.3.1: + version "1.3.3" + resolved "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz#0e7f36c04d8478e7a58bdbed80cedf977785f280" + integrity sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw== + dependencies: + retry "0.13.1" + async-sema@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz#e527c08758a0f8f6f9f15f799a173ff3c40ea808" integrity sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg== +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + autoprefixer@^10.4.7: version "10.4.7" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf" @@ -1330,6 +2630,59 @@ autoprefixer@^10.4.7: picocolors "^1.0.0" postcss-value-parser "^4.2.0" +await-timeout@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/await-timeout/-/await-timeout-1.1.1.tgz#d42062ee6bc4eb271fe4d4f851eb658dae7e3906" + integrity sha512-gsDXAS6XVc4Jt+7S92MPX6Noq69bdeXUPEaXd8dk3+yVr629LTDLxNt4j1ycBbrU+AStK2PhKIyNIM+xzWMVOQ== + +axios@^0.21.1: + version "0.21.4" + resolved "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" + integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== + dependencies: + follow-redirects "^1.14.0" + +babel-plugin-emotion@^10.0.27: + version "10.2.2" + resolved "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d" + integrity sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@emotion/hash" "0.8.0" + "@emotion/memoize" "0.7.4" + "@emotion/serialize" "^0.11.16" + babel-plugin-macros "^2.0.0" + babel-plugin-syntax-jsx "^6.18.0" + convert-source-map "^1.5.0" + escape-string-regexp "^1.0.5" + find-root "^1.1.0" + source-map "^0.5.7" + +babel-plugin-macros@^2.0.0: + version "2.8.0" + resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" + integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== + dependencies: + "@babel/runtime" "^7.7.2" + cosmiconfig "^6.0.0" + resolve "^1.12.0" + +"babel-plugin-styled-components@>= 1.12.0": + version "2.0.7" + resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.7.tgz#c81ef34b713f9da2b7d3f5550df0d1e19e798086" + integrity sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-module-imports" "^7.16.0" + babel-plugin-syntax-jsx "^6.18.0" + lodash "^4.17.11" + picomatch "^2.3.0" + +babel-plugin-syntax-jsx@^6.18.0: + version "6.18.0" + resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + integrity sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw== + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -1342,11 +2695,26 @@ base-x@^3.0.2: dependencies: safe-buffer "^5.0.1" +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +base64-sol@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/base64-sol/-/base64-sol-1.0.1.tgz#91317aa341f0bc763811783c5729f1c2574600f6" + integrity sha512-ld3cCNMeXt4uJXmLZBHFGMvVpK9KsLVEhPpFRXnvSVAqABKbuNZg/+dsq3NuM+wxFLb/UrVkz7m1ciWmkMfTbg== + bech32@1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + bignumber.js@^9.0.0: version "9.1.0" resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.0.tgz#8d340146107fe3a6cb8d40699643c302e8773b62" @@ -1369,6 +2737,11 @@ blakejs@^1.1.0: resolved "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz#5057e4206eadb4a97f7c0b6e197a505042fc3814" integrity sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ== +bmp-js@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz#e05a63f796a6c1ff25f4771ec7adadc148c07233" + integrity sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw== + bn.js@^4.11.9: version "4.12.0" resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" @@ -1462,11 +2835,48 @@ buffer-crc32@^0.2.5: resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== +buffer-equal@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" + integrity sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA== + buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== +buffer@^5.2.0: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +bufferutil@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.6.tgz#ebd6c67c7922a0e902f053e5d8be5ec850e48433" + integrity sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw== + dependencies: + node-gyp-build "^4.3.0" + +bunyan-blackhole@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/bunyan-blackhole/-/bunyan-blackhole-1.1.1.tgz#b9208586dc0b4e47f4f713215b1bddd65e4f6257" + integrity sha512-UwzNPhbbSqbzeJhCbygqjlAY7p0ZUdv1ADXPQvDh3CA7VW3C/rCc1gaQO/8j9QL4vsKQCQZQSQIEwX+lxioPAQ== + dependencies: + stream-blackhole "^1.0.3" + +bunyan@^1.8.15: + version "1.8.15" + resolved "https://registry.npmjs.org/bunyan/-/bunyan-1.8.15.tgz#8ce34ca908a17d0776576ca1b2f6cbd916e93b46" + integrity sha512-0tECWShh6wUysgucJcBAoYegf3JJoZWibxdqhTm7OHPeT42qdjkZ29QCMcKwbgU1kiH+auSIasNRXMLWXafXig== + optionalDependencies: + dtrace-provider "~0.8" + moment "^2.19.3" + mv "~2" + safe-json-stringify "~1" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -1477,11 +2887,30 @@ camelcase-css@^2.0.1: resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== +camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelize@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz#164a5483e630fa4321e5af07020e531831b2609b" + integrity sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg== + caniuse-lite@^1.0.30001335, caniuse-lite@^1.0.30001359: version "1.0.30001363" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001363.tgz#26bec2d606924ba318235944e1193304ea7c4f15" integrity sha512-HpQhpzTGGPVMnCjIomjt+jvyUu8vNFo3TaDiZ/RcoTrlOq/5+tC8zHdsbgFB6MxmaY+jCpsH09aD80Bb4Ow3Sg== +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chalk@^4.0.0: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" @@ -1510,6 +2939,16 @@ chownr@^2.0.0: resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== +cids@^1.0.0: + version "1.1.9" + resolved "https://registry.npmjs.org/cids/-/cids-1.1.9.tgz#402c26db5c07059377bcd6fb82f2a24e7f2f4a4f" + integrity sha512-l11hWRfugIcbGuTZwAM5PwpjPPjyb6UZOGwlHSnOBV5o07XhQ4gNpBN67FbODvpjyHtd+0Xs6KNvUcGBiDRsdg== + dependencies: + multibase "^4.0.1" + multicodec "^3.0.1" + multihashes "^4.0.1" + uint8arrays "^3.0.0" + cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" @@ -1518,11 +2957,32 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +clone@2.x: + version "2.1.2" + resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== + clsx@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + color-convert@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" @@ -1530,6 +2990,11 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + color-name@^1.0.0, color-name@^1.1.4, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" @@ -1556,6 +3021,13 @@ color@^4.2: color-convert "^2.0.1" color-string "^1.9.0" +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -1566,6 +3038,24 @@ console-control-strings@^1.0.0, console-control-strings@^1.1.0: resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== +convert-source-map@^1.5.0: + version "1.8.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + crc-32@^1.2.0: version "1.2.2" resolved "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff" @@ -1594,7 +3084,14 @@ create-hmac@^1.1.4, create-hmac@^1.1.7: safe-buffer "^5.0.1" sha.js "^2.4.8" -cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-fetch@^3.0.6: + version "3.1.5" + resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" + integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== + dependencies: + node-fetch "2.6.7" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -1608,6 +3105,11 @@ crypto-es@^1.2.2: resolved "https://registry.npmjs.org/crypto-es/-/crypto-es-1.2.7.tgz#754a6d52319a94fb4eb1f119297f17196b360f88" integrity sha512-UUqiVJ2gUuZFmbFsKmud3uuLcNP2+Opt+5ysmljycFCyhA0+T16XJmo1ev/t5kMChMqWh7IEvURNCqsg+SjZGQ== +css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" + integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== + css-select@^4.2.1: version "4.3.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" @@ -1627,6 +3129,15 @@ css-selector-tokenizer@^0.8.0: cssesc "^3.0.0" fastparse "^1.1.2" +css-to-react-native@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz#62dbe678072a824a689bcfee011fc96e02a7d756" + integrity sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ== + dependencies: + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^4.0.2" + css-what@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" @@ -1637,6 +3148,16 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== +csstype@^2.5.7: + version "2.6.20" + resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" + integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== + +csstype@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2" + integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA== + daisyui@^2.17.0: version "2.17.0" resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-2.17.0.tgz#4a1016cf5e0d32ee4dec1139f600b06bfd185ceb" @@ -1647,13 +3168,23 @@ daisyui@^2.17.0: postcss-js "^4.0.0" tailwindcss "^3.0" -debug@4, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +decimal.js-light@^2.5.0: + version "2.5.1" + resolved "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz#134fd32508f19e208f4fb2f8dac0d2626a867934" + integrity sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg== + deep-is@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -1669,6 +3200,11 @@ defined@^1.0.0: resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" integrity sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ== +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + delegates@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" @@ -1698,6 +3234,11 @@ didyoumean@^1.2.2: resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== +dijkstrajs@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.2.tgz#2e48c0d3b825462afe75ab4ad5e829c8ece36257" + integrity sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg== + dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -1726,6 +3267,11 @@ dom-serializer@^1.0.1: domhandler "^4.2.0" entities "^2.0.0" +dom-walk@^0.1.0: + version "0.1.2" + resolved "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" + integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== + domelementtype@^2.0.1, domelementtype@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" @@ -1747,6 +3293,18 @@ domutils@^2.8.0: domelementtype "^2.2.0" domhandler "^4.2.0" +dotenv@^14.2.0: + version "14.3.2" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-14.3.2.tgz#7c30b3a5f777c79a3429cb2db358eef6751e8369" + integrity sha512-vwEppIphpFdvaMCaHfCEv9IgwcxMljMw2TnAQBB4VWPvzXQLTb82jwmdOKzlEVUL3gNFT4l4TPKO+Bn+sqcrVQ== + +dtrace-provider@~0.8: + version "0.8.8" + resolved "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz#2996d5490c37e1347be263b423ed7b297fb0d97e" + integrity sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg== + dependencies: + nan "^2.14.0" + electron-to-chromium@^1.4.172: version "1.4.179" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.179.tgz#450561ade3ca3497dfed65af412c672972b2dad5" @@ -1770,6 +3328,18 @@ emoji-regex@^8.0.0: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +encode-utf8@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz#f30fdd31da07fb596f281beb2f6b027851994cda" + integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw== + +encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + entities@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" @@ -1780,6 +3350,13 @@ entities@~2.1.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + es6-promise@^3.1.2: version "3.3.1" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" @@ -2048,6 +3625,11 @@ escalade@^3.1.1: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" @@ -2137,6 +3719,11 @@ eslint@^8.16.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" +esm@^3.0.84: + version "3.2.25" + resolved "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" + integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== + espree@^9.3.2: version "9.3.2" resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.2.tgz#f58f77bd334731182801ced3380a8cc859091596" @@ -2294,6 +3881,42 @@ ethers@5.5.4: "@ethersproject/web" "5.5.1" "@ethersproject/wordlists" "5.5.0" +ethers@^5.1.4, ethers@^5.6.1: + version "5.7.0" + resolved "https://registry.npmjs.org/ethers/-/ethers-5.7.0.tgz#0055da174b9e076b242b8282638bc94e04b39835" + integrity sha512-5Xhzp2ZQRi0Em+0OkOcRHxPzCfoBfgtOQA+RUylSkuHbhTEaQklnYi2hsWbRgs3ztJsXVXd9VKBcO1ScWL8YfA== + dependencies: + "@ethersproject/abi" "5.7.0" + "@ethersproject/abstract-provider" "5.7.0" + "@ethersproject/abstract-signer" "5.7.0" + "@ethersproject/address" "5.7.0" + "@ethersproject/base64" "5.7.0" + "@ethersproject/basex" "5.7.0" + "@ethersproject/bignumber" "5.7.0" + "@ethersproject/bytes" "5.7.0" + "@ethersproject/constants" "5.7.0" + "@ethersproject/contracts" "5.7.0" + "@ethersproject/hash" "5.7.0" + "@ethersproject/hdnode" "5.7.0" + "@ethersproject/json-wallets" "5.7.0" + "@ethersproject/keccak256" "5.7.0" + "@ethersproject/logger" "5.7.0" + "@ethersproject/networks" "5.7.0" + "@ethersproject/pbkdf2" "5.7.0" + "@ethersproject/properties" "5.7.0" + "@ethersproject/providers" "5.7.0" + "@ethersproject/random" "5.7.0" + "@ethersproject/rlp" "5.7.0" + "@ethersproject/sha2" "5.7.0" + "@ethersproject/signing-key" "5.7.0" + "@ethersproject/solidity" "5.7.0" + "@ethersproject/strings" "5.7.0" + "@ethersproject/transactions" "5.7.0" + "@ethersproject/units" "5.7.0" + "@ethersproject/wallet" "5.7.0" + "@ethersproject/web" "5.7.0" + "@ethersproject/wordlists" "5.7.0" + eventemitter3@^4.0.7: version "4.0.7" resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" @@ -2322,6 +3945,11 @@ execa@^5.1.1: signal-exit "^3.0.3" strip-final-newline "^2.0.0" +exif-parser@^0.1.12: + version "0.1.12" + resolved "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz#58a9d2d72c02c1f6f02a0ef4a9166272b7760922" + integrity sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw== + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -2329,6 +3957,11 @@ extend-shallow@^2.0.1: dependencies: is-extendable "^0.1.0" +extract-files@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz#8a7744f2437f81f5ed3250ed9f1550de902fe54a" + integrity sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ== + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -2374,6 +4007,11 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" +file-type@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz#a68d5ad07f486414dfb2c8866f73161946714a18" + integrity sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw== + file-uri-to-path@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" @@ -2386,6 +4024,19 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +find-root@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== + +find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + find-up@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" @@ -2407,6 +4058,20 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.6.tgz#022e9218c637f9f3fc9c35ab9c9193f05add60b2" integrity sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== +follow-redirects@^1.14.0: + version "1.15.1" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" + integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== + +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + fraction.js@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" @@ -2454,11 +4119,24 @@ gauge@^3.0.0: strip-ansi "^6.0.1" wide-align "^1.1.2" +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + get-stream@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== +gifwrap@^0.9.2: + version "0.9.4" + resolved "https://registry.npmjs.org/gifwrap/-/gifwrap-0.9.4.tgz#f4eb6169ba027d61df64aafbdcb1f8ae58ccc0c5" + integrity sha512-MDMwbhASQuVeD4JKd1fKgNgCRL3fGqMM4WaqpNhWO0JiMOAjbQdumbs4BbBZEy9/M00EHEjKN3HieVhCUlwjeQ== + dependencies: + image-q "^4.0.0" + omggif "^1.0.10" + glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -2473,6 +4151,17 @@ glob-parent@^6.0.1, glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" +glob@^6.0.1: + version "6.0.4" + resolved "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + integrity sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A== + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@^7.1.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -2485,6 +4174,19 @@ glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" +global@~4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" + integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== + dependencies: + min-document "^2.19.0" + process "^0.11.10" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + globals@^13.15.0: version "13.15.0" resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" @@ -2519,6 +4221,20 @@ graceful-fs@^4.1.3, graceful-fs@^4.2.9: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +graphql-request@^3.4.0: + version "3.7.0" + resolved "https://registry.npmjs.org/graphql-request/-/graphql-request-3.7.0.tgz#c7406e537084f8b9788541e3e6704340ca13055b" + integrity sha512-dw5PxHCgBneN2DDNqpWu8QkbbJ07oOziy8z+bK/TAXufsOLaETuVO4GkXrbs0WjhdKhBMN3BkpN/RIvUHkmNUQ== + dependencies: + cross-fetch "^3.0.6" + extract-files "^9.0.0" + form-data "^3.0.0" + +graphql@^15.5.0: + version "15.8.0" + resolved "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" + integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== + gray-matter@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" @@ -2529,6 +4245,18 @@ gray-matter@^4.0.3: section-matter "^1.0.0" strip-bom-string "^1.0.0" +hardhat-watcher@^2.1.1: + version "2.5.0" + resolved "https://registry.npmjs.org/hardhat-watcher/-/hardhat-watcher-2.5.0.tgz#3ee76c3cb5b99f2875b78d176207745aa484ed4a" + integrity sha512-Su2qcSMIo2YO2PrmJ0/tdkf+6pSt8zf9+4URR5edMVti6+ShI8T3xhPrwugdyTOFuyj8lKHrcTZNKUFYowYiyA== + dependencies: + chokidar "^3.5.3" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + has-flag@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" @@ -2577,6 +4305,13 @@ hmac-drbg@^1.0.1: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" +hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: + version "3.3.2" + resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + https-proxy-agent@^5.0.0: version "5.0.1" resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" @@ -2590,12 +4325,36 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== -import-fresh@^3.0.0, import-fresh@^3.2.1: +image-q@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/image-q/-/image-q-4.0.0.tgz#31e075be7bae3c1f42a85c469b4732c358981776" + integrity sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw== + dependencies: + "@types/node" "16.9.1" + +immer@^9.0.6, immer@^9.0.7: + version "9.0.15" + resolved "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz#0b9169e5b1d22137aba7d43f8a81a495dd1b62dc" + integrity sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ== + +import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -2631,6 +4390,11 @@ intl-messageformat@^9.3.15: "@formatjs/icu-messageformat-parser" "2.1.0" tslib "^2.1.0" +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + is-arrayish@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" @@ -2665,6 +4429,11 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-function@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" + integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== + is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -2687,6 +4456,11 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +isnumber@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isnumber/-/isnumber-1.0.0.tgz#0e3f9759b581d99dd85086f0ec2a74909cfadd01" + integrity sha512-JLiSz/zsZcGFXPrB4I/AGBvtStkt+8QmksyZBZnVXnnK9XdTEyz0tX8CRYljtwYDuIuZzih6DpHQdi+3Q6zHPw== + joi@17.6.0, joi@^17.4.2: version "17.6.0" resolved "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz#0bb54f2f006c09a96e75ce687957bd04290054b2" @@ -2698,11 +4472,26 @@ joi@17.6.0, joi@^17.4.2: "@sideway/formula" "^3.0.0" "@sideway/pinpoint" "^2.0.0" +jotai@^1.3.7: + version "1.8.3" + resolved "https://registry.npmjs.org/jotai/-/jotai-1.8.3.tgz#06595dd66bcf64dd370386eee9c7b386c2ccb2e7" + integrity sha512-bNAs/DMD6BEB4xxVku33CI+ZIFyCWG82Ms6JnvYunEvGCnviTTDBl+m0HKgijoHmcNM3fxQ5MARdG+wwokNxog== + +jpeg-js@0.4.2: + version "0.4.2" + resolved "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.2.tgz#8b345b1ae4abde64c2da2fe67ea216a114ac279d" + integrity sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw== + js-sha3@0.8.0: version "0.8.0" resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" @@ -2718,6 +4507,21 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" +jsbi@^3.1.4: + version "3.2.5" + resolved "https://registry.npmjs.org/jsbi/-/jsbi-3.2.5.tgz#b37bb90e0e5c2814c1c2a1bcd8c729888a2e37d6" + integrity sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ== + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -2780,6 +4584,11 @@ lilconfig@^2.0.5: resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + linkify-it@^3.0.1: version "3.0.3" resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" @@ -2787,11 +4596,32 @@ linkify-it@^3.0.1: dependencies: uc.micro "^1.0.1" +load-bmfont@^1.3.1: + version "1.4.1" + resolved "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz#c0f5f4711a1e2ccff725a7b6078087ccfcddd3e9" + integrity sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA== + dependencies: + buffer-equal "0.0.1" + mime "^1.3.4" + parse-bmfont-ascii "^1.0.3" + parse-bmfont-binary "^1.0.5" + parse-bmfont-xml "^1.1.4" + phin "^2.9.1" + xhr "^2.0.1" + xtend "^4.0.0" + local-pkg@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.4.1.tgz#e7b0d7aa0b9c498a1110a5ac5b00ba66ef38cfff" integrity sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw== +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + locate-path@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" @@ -2829,6 +4659,18 @@ lodash.uniqby@^4.7.0: resolved "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww== +lodash@^4.17.11, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + lru-cache@*: version "7.12.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.12.0.tgz#be2649a992c8a9116efda5c487538dcf715f3476" @@ -2862,6 +4704,11 @@ make-dir@^3.1.0: dependencies: semver "^6.0.0" +make-plural@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/make-plural/-/make-plural-7.1.0.tgz#8a0381ff8c9be4f074e0acdc42ec97639c2344f9" + integrity sha512-PKkwVlAxYVo98NrbclaQIT4F5Oy+X58PZM5r2IwUSCe3syya6PXkIRCn2XCdz7p58Scgpp50PBeHmepXVDG3hg== + markdown-it-anchor@^8.3.0: version "8.6.4" resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-8.6.4.tgz#affb8aa0910a504c114e9fcad53ac3a5b907b0e6" @@ -2902,6 +4749,11 @@ mdurl@^1.0.1: resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== +"memoize-one@>=3.1.1 <6": + version "5.2.1" + resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -2920,11 +4772,35 @@ micromatch@^4.0.2, micromatch@^4.0.4: braces "^3.0.2" picomatch "^2.3.1" +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@^1.3.4: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +min-document@^2.19.0: + version "2.19.0" + resolved "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ== + dependencies: + dom-walk "^0.1.0" + min-indent@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" @@ -2940,7 +4816,7 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== -minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +"minimatch@2 || 3", minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -2967,7 +4843,7 @@ minizlib@^2.1.1: minipass "^3.0.0" yallist "^4.0.0" -mkdirp@^0.5.1: +mkdirp@^0.5.1, mkdirp@~0.5.1: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== @@ -2979,16 +4855,84 @@ mkdirp@^1.0.3: resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +mnemonist@^0.38.3: + version "0.38.5" + resolved "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.5.tgz#4adc7f4200491237fe0fa689ac0b86539685cade" + integrity sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg== + dependencies: + obliterator "^2.0.0" + +moment@^2.19.3: + version "2.29.4" + resolved "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" + integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== + mri@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== +ms.macro@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms.macro/-/ms.macro-2.0.0.tgz#ff72d230cde33797d30b9b61eb57d4940dddd66f" + integrity sha512-vkb83Sa4BZ2ynF/C1x5D8ofExja36mYW6OB7JNh6Ek0NSw3Oj4moM0nN69rfbm28aHlON52E+dTEgW+3up3x1g== + dependencies: + babel-plugin-macros "^2.0.0" + ms "^2.0.0" + ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.0.0: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multibase@^4.0.1: + version "4.0.6" + resolved "https://registry.npmjs.org/multibase/-/multibase-4.0.6.tgz#6e624341483d6123ca1ede956208cb821b440559" + integrity sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ== + dependencies: + "@multiformats/base-x" "^4.0.1" + +multicodec@^3.0.1: + version "3.2.1" + resolved "https://registry.npmjs.org/multicodec/-/multicodec-3.2.1.tgz#82de3254a0fb163a107c1aab324f2a91ef51efb2" + integrity sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw== + dependencies: + uint8arrays "^3.0.0" + varint "^6.0.0" + +multiformats@^9.4.2: + version "9.8.1" + resolved "https://registry.npmjs.org/multiformats/-/multiformats-9.8.1.tgz#0e5f2910cf0c34f55adf0602f920775f9622552a" + integrity sha512-Cu7NfUYtCV+WN7w59WsRRF138S+um4tTo11ScYsWbNgWyCEGOu8wID1e5eMJs91gFZ0I7afodkkdxCF8NGkqZQ== + +multihashes@^4.0.1, multihashes@^4.0.2: + version "4.0.3" + resolved "https://registry.npmjs.org/multihashes/-/multihashes-4.0.3.tgz#426610539cd2551edbf533adeac4c06b3b90fb05" + integrity sha512-0AhMH7Iu95XjDLxIeuCOOE4t9+vQZsACyKZ9Fxw2pcsRmlX4iCn1mby0hS0bb+nQOVpdQYWPpnyusw4da5RPhA== + dependencies: + multibase "^4.0.1" + uint8arrays "^3.0.0" + varint "^5.0.2" + +mv@~2: + version "2.1.1" + resolved "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" + integrity sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg== + dependencies: + mkdirp "~0.5.1" + ncp "~2.0.0" + rimraf "~2.4.0" + +nan@^2.14.0: + version "2.16.0" + resolved "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916" + integrity sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA== + nanoid@^3.3.1, nanoid@^3.3.4: version "3.3.4" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" @@ -3004,19 +4948,31 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== +ncp@~2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" + integrity sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA== + node-addon-api@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== -node-fetch@^2.6.7: +node-cache@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz#f264dc2ccad0a780e76253a694e9fd0ed19c398d" + integrity sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg== + dependencies: + clone "2.x" + +node-fetch@2.6.7, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: whatwg-url "^5.0.0" -node-gyp-build@^4.2.0, node-gyp-build@^4.2.2: +node-gyp-build@^4.2.0, node-gyp-build@^4.2.2, node-gyp-build@^4.3.0: version "4.5.0" resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== @@ -3034,6 +4990,19 @@ node-releases@^2.0.5: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666" integrity sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q== +node-vibrant@^3.2.1-alpha.1: + version "3.2.1-alpha.1" + resolved "https://registry.npmjs.org/node-vibrant/-/node-vibrant-3.2.1-alpha.1.tgz#d80a3dd22741150b804ae0d3eb99ceaf9f79980a" + integrity sha512-EQergCp7fvbvUCE0VMCBnvaAV0lGWSP8SXLmuWQIBzQK5M5pIwcd9fIOXuzFkJx/8hUiiiLvAzzGDS/bIy2ikA== + dependencies: + "@types/node" "^10.12.18" + "@vibrant/core" "^3.2.1-alpha.1" + "@vibrant/generator-default" "^3.2.1-alpha.1" + "@vibrant/image-browser" "^3.2.1-alpha.1" + "@vibrant/image-node" "^3.2.1-alpha.1" + "@vibrant/quantizer-mmcq" "^3.2.1-alpha.1" + url "^0.11.0" + nopt@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" @@ -3085,6 +5054,16 @@ object-hash@^3.0.0: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== +obliterator@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz#fa650e019b2d075d745e44f1effeb13a2adbe816" + integrity sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ== + +omggif@^1.0.10, omggif@^1.0.9: + version "1.0.10" + resolved "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz#ddaaf90d4a42f532e9e7cb3a95ecdd47f17c7b19" + integrity sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw== + once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -3111,6 +5090,13 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + p-limit@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" @@ -3118,6 +5104,13 @@ p-limit@^3.0.2: dependencies: yocto-queue "^0.1.0" +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + p-locate@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" @@ -3125,6 +5118,16 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pako@^1.0.5: + version "1.0.11" + resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -3132,6 +5135,39 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-bmfont-ascii@^1.0.3: + version "1.0.6" + resolved "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz#11ac3c3ff58f7c2020ab22769079108d4dfa0285" + integrity sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA== + +parse-bmfont-binary@^1.0.5: + version "1.0.6" + resolved "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz#d038b476d3e9dd9db1e11a0b0e53a22792b69006" + integrity sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA== + +parse-bmfont-xml@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz#015319797e3e12f9e739c4d513872cd2fa35f389" + integrity sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ== + dependencies: + xml-parse-from-string "^1.0.0" + xml2js "^0.4.5" + +parse-headers@^2.0.0: + version "2.0.5" + resolved "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz#069793f9356a54008571eb7f9761153e6c770da9" + integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA== + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -3168,12 +5204,17 @@ pbkdf2@^3.0.17: safe-buffer "^5.0.1" sha.js "^2.4.8" +phin@^2.9.1: + version "2.9.3" + resolved "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz#f9b6ac10a035636fb65dfc576aaaa17b8743125c" + integrity sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA== + picocolors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -3183,11 +5224,40 @@ pify@^2.3.0: resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== +pixelmatch@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz#8f47dcec5011b477b67db03c243bc1f3085e8854" + integrity sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA== + dependencies: + pngjs "^3.0.0" + playwright-core@1.23.1: version "1.23.1" resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.23.1.tgz#af02bd7568af1017e477433b1b003ba84e1eb312" integrity sha512-9CXsE0gawph4KXl6oUaa0ehHRySZjHvly4TybcBXDvzK3N3o6L/eZ8Q6iVWUiMn0LLS5bRFxo1qEtOETlYJxjw== +pngjs@^3.0.0, pngjs@^3.3.3: + version "3.4.0" + resolved "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" + integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== + +pngjs@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb" + integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== + +polished@^3.3.2: + version "3.7.2" + resolved "https://registry.npmjs.org/polished/-/polished-3.7.2.tgz#ec5ddc17a7d322a574d5e10ddd2a6f01d3e767d1" + integrity sha512-pQKtpZGmsZrW8UUpQMAnR7s3ppHeMQVNyMDKtUyKwuvDmklzcEyM5Kllb3JyE/sE/x7arDmyd35i+4vp99H6sQ== + dependencies: + "@babel/runtime" "^7.12.5" + +popper-max-size-modifier@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/popper-max-size-modifier/-/popper-max-size-modifier-0.2.0.tgz#1574744401296a488b4974909d130a85db94256f" + integrity sha512-UerPt9pZfTFnpSpIBVJrR3ibHMuU1k5K01AyNLfMUWCr4z1MFH+dsayPlAF9ZeYExa02HPiQn5OIMqUSVtJEbg== + postcss-import@^14.1.0: version "14.1.0" resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" @@ -3227,7 +5297,7 @@ postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.6: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: +postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== @@ -3256,11 +5326,45 @@ prettier@^2.6.2: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== +process@^0.11.10: + version "0.11.10" + resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +prop-types@^15.7.2: + version "15.8.1" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== + punycode@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +qrcode@^1.5.0: + version "1.5.1" + resolved "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz#0103f97317409f7bc91772ef30793a54cd59f0cb" + integrity sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg== + dependencies: + dijkstrajs "^1.0.1" + encode-utf8 "^1.0.3" + pngjs "^5.0.0" + yargs "^15.3.1" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -3278,6 +5382,86 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" +react-dom@^17.0.1: + version "17.0.2" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" + integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.2" + +react-dom@^18.2.0: + version "18.2.0" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.0" + +react-fast-compare@^3.0.1: + version "3.2.0" + resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" + integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== + +react-feather@^2.0.8: + version "2.0.10" + resolved "https://registry.npmjs.org/react-feather/-/react-feather-2.0.10.tgz#0e9abf05a66754f7b7bb71757ac4da7fb6be3b68" + integrity sha512-BLhukwJ+Z92Nmdcs+EMw6dy1Z/VLiJTzEQACDUEnWMClhYnFykJCGWQx+NmwP/qQHGX/5CzQ+TGi8ofg2+HzVQ== + dependencies: + prop-types "^15.7.2" + +react-is@^16.13.1, react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^17.0.2: + version "17.0.2" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-popper@^2.2.3: + version "2.3.0" + resolved "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz#17891c620e1320dce318bad9fede46a5f71c70ba" + integrity sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q== + dependencies: + react-fast-compare "^3.0.1" + warning "^4.0.2" + +react-redux@^7.2.2: + version "7.2.8" + resolved "https://registry.npmjs.org/react-redux/-/react-redux-7.2.8.tgz#a894068315e65de5b1b68899f9c6ee0923dd28de" + integrity sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw== + dependencies: + "@babel/runtime" "^7.15.4" + "@types/react-redux" "^7.1.20" + hoist-non-react-statics "^3.3.2" + loose-envify "^1.4.0" + prop-types "^15.7.2" + react-is "^17.0.2" + +react-virtualized-auto-sizer@^1.0.2: + version "1.0.7" + resolved "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.7.tgz#bfb8414698ad1597912473de3e2e5f82180c1195" + integrity sha512-Mxi6lwOmjwIjC1X4gABXMJcKHsOo0xWl3E3ugOgufB8GJU+MqrtY35aBuvCYv/razQ1Vbp7h1gWJjGjoNN5pmA== + +react-window@^1.8.5: + version "1.8.7" + resolved "https://registry.npmjs.org/react-window/-/react-window-1.8.7.tgz#5e9fd0d23f48f432d7022cdb327219353a15f0d4" + integrity sha512-JHEZbPXBpKMmoNO1bNhoXOOLg/ujhL/BU4IqVU9r8eQPcy5KQnGHIHDRkJ0ns9IM5+Aq5LNwt3j8t3tIrePQzA== + dependencies: + "@babel/runtime" "^7.0.0" + memoize-one ">=3.1.1 <6" + +react@^17.0.1: + version "17.0.2" + resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + read-cache@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" @@ -3301,11 +5485,68 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" +rebass@^4.0.7: + version "4.0.7" + resolved "https://registry.npmjs.org/rebass/-/rebass-4.0.7.tgz#0a84e5558750c1f416c3baf41ec4c7fc8d64a98a" + integrity sha512-GJot6j6Qcr7jk1QIgf9qBoud75CGRpN8pGcEo98TSp4KNSWV01ZLvGwFKGI35oEBuNs+lpEd3+pnwkQUTSFytg== + dependencies: + reflexbox "^4.0.6" + +redux-thunk@^2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz#0dd8042cf47868f4b29699941de03c9301a75714" + integrity sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q== + +redux@^4.0.0, redux@^4.1.2: + version "4.2.0" + resolved "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz#46f10d6e29b6666df758780437651eeb2b969f13" + integrity sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA== + dependencies: + "@babel/runtime" "^7.9.2" + +reflexbox@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/reflexbox/-/reflexbox-4.0.6.tgz#fc756d2cc1ca493baf9b96bb27dd640ad8154cf1" + integrity sha512-UNUL4YoJEXAPjRKHuty1tuOk+LV1nDJ2KYViDcH7lYm5yU3AQ+EKNXxPU3E14bQNK/pE09b1hYl+ZKdA94tWLQ== + dependencies: + "@emotion/core" "^10.0.0" + "@emotion/styled" "^10.0.0" + "@styled-system/css" "^5.0.0" + "@styled-system/should-forward-prop" "^5.0.0" + styled-system "^5.0.0" + +regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4: + version "0.13.9" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + regexpp@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== +relative-luminance@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/relative-luminance/-/relative-luminance-2.0.1.tgz#2babddf3a5a59673227d6f02e0f68e13989e3d13" + integrity sha512-wFuITNthJilFPwkK7gNJcULxXBcfFZvZORsvdvxeOdO44wCeZnuQkf3nFFzOR/dpJNxYsdRZJLsepWbyKhnMww== + dependencies: + esm "^3.0.84" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +reselect@^4.1.5: + version "4.1.6" + resolved "https://registry.npmjs.org/reselect/-/reselect-4.1.6.tgz#19ca2d3d0b35373a74dc1c98692cdaffb6602656" + integrity sha512-ZovIuXqto7elwnxyXbBtCPo9YFEr3uJqj2rRbcOOog1bmu2Ag85M4hixSwFWyaBMKXNgvPaJ9OSu9SkBPIeJHQ== + resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" @@ -3316,7 +5557,7 @@ resolve-from@^5.0.0: resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve@^1.1.7, resolve@^1.22.0: +resolve@^1.1.7, resolve@^1.12.0, resolve@^1.22.0: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -3325,6 +5566,11 @@ resolve@^1.1.7, resolve@^1.22.0: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +retry@0.13.1: + version "0.13.1" + resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" @@ -3344,6 +5590,13 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" +rimraf@~2.4.0: + version "2.4.5" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" + integrity sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ== + dependencies: + glob "^6.0.1" + ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" @@ -3406,6 +5659,21 @@ safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-json-stringify@~1: + version "1.2.0" + resolved "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" + integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== + +"safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + sander@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/sander/-/sander-0.5.1.tgz#741e245e231f07cafb6fdf0f133adfa216a502ad" @@ -3416,6 +5684,26 @@ sander@^0.5.0: mkdirp "^0.5.1" rimraf "^2.5.2" +sax@>=0.6.0: + version "1.2.4" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +scheduler@^0.20.2: + version "0.20.2" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== + dependencies: + loose-envify "^1.1.0" + scrypt-js@3.0.1, scrypt-js@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" @@ -3468,6 +5756,11 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" +shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -3530,6 +5823,11 @@ source-map-js@^1.0.2: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +source-map@^0.5.7: + version "0.5.7" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + sourcemap-codec@^1.3.0, sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" @@ -3540,7 +5838,19 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.3: +stats-lite@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/stats-lite/-/stats-lite-2.2.0.tgz#278a5571fa1d2e8b1691295dccc0235282393bbf" + integrity sha512-/Kz55rgUIv2KP2MKphwYT/NCuSfAlbbMRv2ZWw7wyXayu230zdtzhxxuXXcvsc6EmmhS8bSJl3uS1wmMHFumbA== + dependencies: + isnumber "~1.0.0" + +stream-blackhole@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/stream-blackhole/-/stream-blackhole-1.0.3.tgz#6fc2e2c2e9d9fde6be8c68d3db88de09802e4d63" + integrity sha512-7NWl3dkmCd12mPkEwTbBPGxwvxj7L4O9DTjJudn02Fmk9K+RuPaDF8zeGo3kmjbsffU5E1aGpZ1dTR9AaRg6AQ== + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -3556,7 +5866,7 @@ string_decoder@^1.1.1: dependencies: safe-buffer "~5.2.0" -strip-ansi@^6.0.1: +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -3592,6 +5902,48 @@ sturdy-websocket@^0.1.12: dependencies: lodash.defaults "^4.2.0" +styled-components@^5.3.0: + version "5.3.5" + resolved "https://registry.npmjs.org/styled-components/-/styled-components-5.3.5.tgz#a750a398d01f1ca73af16a241dec3da6deae5ec4" + integrity sha512-ndETJ9RKaaL6q41B69WudeqLzOpY1A/ET/glXkNZ2T7dPjPqpPCXXQjDFYZWwNnE5co0wX+gTCqx9mfxTmSIPg== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/traverse" "^7.4.5" + "@emotion/is-prop-valid" "^1.1.0" + "@emotion/stylis" "^0.8.4" + "@emotion/unitless" "^0.7.4" + babel-plugin-styled-components ">= 1.12.0" + css-to-react-native "^3.0.0" + hoist-non-react-statics "^3.0.0" + shallowequal "^1.1.0" + supports-color "^5.5.0" + +styled-system@^5.0.0, styled-system@^5.1.5: + version "5.1.5" + resolved "https://registry.npmjs.org/styled-system/-/styled-system-5.1.5.tgz#e362d73e1dbb5641a2fd749a6eba1263dc85075e" + integrity sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A== + dependencies: + "@styled-system/background" "^5.1.2" + "@styled-system/border" "^5.1.5" + "@styled-system/color" "^5.1.2" + "@styled-system/core" "^5.1.2" + "@styled-system/flexbox" "^5.1.2" + "@styled-system/grid" "^5.1.2" + "@styled-system/layout" "^5.1.2" + "@styled-system/position" "^5.1.2" + "@styled-system/shadow" "^5.1.2" + "@styled-system/space" "^5.1.2" + "@styled-system/typography" "^5.1.2" + "@styled-system/variant" "^5.1.5" + object-assign "^4.1.1" + +supports-color@^5.3.0, supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" @@ -3706,6 +6058,11 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== +timm@^1.6.1: + version "1.7.1" + resolved "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz#96bab60c7d45b5a10a8a4d0f0117c6b7e5aff76f" + integrity sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw== + tiny-glob@^0.2.6: version "0.2.9" resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2" @@ -3714,6 +6071,26 @@ tiny-glob@^0.2.6: globalyzer "0.1.0" globrex "^0.1.2" +tiny-invariant@^1.1.0, tiny-invariant@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz#a1141f86b672a9148c72e978a19a73b9b94a15a9" + integrity sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg== + +tiny-warning@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + +tinycolor2@^1.4.1: + version "1.4.2" + resolved "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" + integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -3721,6 +6098,11 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +toformat@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/toformat/-/toformat-2.0.0.tgz#7a043fd2dfbe9021a4e36e508835ba32056739d8" + integrity sha512-03SWBVop6nU8bpyZCx7SodpYznbZF5R4ljwNLBcTQzKOD9xuihRo/psX58llS1BMFhhAI08H3luot5GoXJz2pQ== + toml@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee" @@ -3770,6 +6152,13 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== +uint8arrays@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz#8186b8eafce68f28bd29bd29d683a311778901e2" + integrity sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog== + dependencies: + multiformats "^9.4.2" + unplugin-icons@^0.13.4: version "0.13.4" resolved "https://registry.yarnpkg.com/unplugin-icons/-/unplugin-icons-0.13.4.tgz#dbf036e7af78495ebb8fb8bbc448b653c8441e39" @@ -3811,6 +6200,33 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +url@^0.11.0: + version "0.11.0" + resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ== + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use-sync-external-store@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" + integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== + +utf-8-validate@^5.0.8: + version "5.0.9" + resolved "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.9.tgz#ba16a822fbeedff1a58918f2a6a6b36387493ea3" + integrity sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q== + dependencies: + node-gyp-build "^4.3.0" + +utif@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz#9e1582d9bbd20011a6588548ed3266298e711759" + integrity sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg== + dependencies: + pako "^1.0.5" + util-deprecate@^1.0.1, util-deprecate@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -3821,6 +6237,16 @@ v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +varint@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz#5b47f8a947eb668b848e034dcfa87d0ff8a7f7a4" + integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow== + +varint@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz#9881eb0ce8feaea6512439d19ddf84bf551661d0" + integrity sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg== + vite@^2.9.10: version "2.9.13" resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.13.tgz#859cb5d4c316c0d8c6ec9866045c0f7858ca6abc" @@ -3843,6 +6269,20 @@ vscode-textmate@5.2.0: resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-5.2.0.tgz#01f01760a391e8222fe4f33fbccbd1ad71aed74e" integrity sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ== +warning@^4.0.2: + version "4.0.3" + resolved "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== + dependencies: + loose-envify "^1.0.0" + +wcag-contrast@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/wcag-contrast/-/wcag-contrast-3.0.0.tgz#51c2df43f15162993006454b3362844205889efb" + integrity sha512-RWbpg/S7FOXDCwqC2oFhN/vh8dHzj0OS6dpyOSDHyQFSmqmR+lAUStV/ziTT1GzDqL9wol+nZQB4vCi5yEak+w== + dependencies: + relative-luminance "^2.0.0" + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -3861,6 +6301,11 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== + which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -3868,6 +6313,11 @@ which@^2.0.1: dependencies: isexe "^2.0.0" +wicg-inert@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.2.tgz#df10cf756b773a96fce107c3ddcd43be5d1e3944" + integrity sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang== + wide-align@^1.1.2: version "1.1.5" resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" @@ -3880,6 +6330,15 @@ word-wrap@^1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -3890,22 +6349,87 @@ ws@7.4.6: resolved "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== -xtend@^4.0.2: +xhr@^2.0.1: + version "2.6.0" + resolved "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz#b69d4395e792b4173d6b7df077f0fc5e4e2b249d" + integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA== + dependencies: + global "~4.4.0" + is-function "^1.0.1" + parse-headers "^2.0.0" + xtend "^4.0.0" + +xml-parse-from-string@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz#a9029e929d3dbcded169f3c6e28238d95a5d5a28" + integrity sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g== + +xml2js@^0.4.5: + version "0.4.23" + resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" + integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + +xtend@^4.0.0, xtend@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.10.2: +yaml@^1.10.2, yaml@^1.7.2: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^15.3.1: + version "15.4.1" + resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zustand@^4.0.0-rc.0: + version "4.1.1" + resolved "https://registry.npmjs.org/zustand/-/zustand-4.1.1.tgz#5a61cc755a002df5f041840a414ae6e9a99ee22b" + integrity sha512-h4F3WMqsZgvvaE0n3lThx4MM81Ls9xebjvrABNzf5+jb3/03YjNTSgZXeyrvXDArMeV9untvWXRw1tY+ntPYbA== + dependencies: + use-sync-external-store "1.2.0" From 7b07bde9416f1217b4e4099b00b519b05f2464ff Mon Sep 17 00:00:00 2001 From: Taylor Dawson Date: Tue, 20 Sep 2022 15:04:24 -0700 Subject: [PATCH 02/10] Remove broken uniswap widget --- docs/src/lib/components/examples/uniswap/Uniswap.svelte | 4 ++-- docs/src/routes/examples/uniswap-widget.md | 1 - docs/svelte.config.js | 3 +-- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/docs/src/lib/components/examples/uniswap/Uniswap.svelte b/docs/src/lib/components/examples/uniswap/Uniswap.svelte index 00eb5a416..4dc37c528 100644 --- a/docs/src/lib/components/examples/uniswap/Uniswap.svelte +++ b/docs/src/lib/components/examples/uniswap/Uniswap.svelte @@ -1,7 +1,7 @@ - + diff --git a/docs/src/routes/examples/uniswap-widget.md b/docs/src/routes/examples/uniswap-widget.md index 2bef5bf12..0a40c0f05 100644 --- a/docs/src/routes/examples/uniswap-widget.md +++ b/docs/src/routes/examples/uniswap-widget.md @@ -1,5 +1,4 @@ # Uniswap Widget Example diff --git a/docs/svelte.config.js b/docs/svelte.config.js index 2d9fa3fdc..098351e2c 100644 --- a/docs/svelte.config.js +++ b/docs/svelte.config.js @@ -34,8 +34,7 @@ const config = { }) ], optimizeDeps: { - exclude: ['@web3-react/*', '@web3-react/core'], - include: ['@web3-onboard/core', '@uniswap/widgets'] + include: ['@web3-onboard/core'] } } } From d0d0f1bbc604c3f81c13be9a9e4b753db9b2d4a9 Mon Sep 17 00:00:00 2001 From: Taylor Dawson Date: Tue, 20 Sep 2022 15:10:26 -0700 Subject: [PATCH 03/10] Use vercel adapter when ran in vercel --- docs/svelte.config.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/docs/svelte.config.js b/docs/svelte.config.js index 098351e2c..bb61987f4 100644 --- a/docs/svelte.config.js +++ b/docs/svelte.config.js @@ -1,10 +1,16 @@ import adapterStatic from '@sveltejs/adapter-static' -// import adapterVercel from '@sveltejs/adapter-vercel' +import adapterVercel from '@sveltejs/adapter-vercel' import { kitDocsPlugin } from '@svelteness/kit-docs/node' import Icons from 'unplugin-icons/vite' import preprocess from 'svelte-preprocess' import { resolve } from 'path' +const { adapter, adapterName } = process.env.VERCEL + ? { adapter: adapterVercel, adapterName: 'vercel' } + : { adapter: adapterStatic, adapterName: 'static' } + +console.log(`Using ${adapterName} adapter`) + /** @type {import('@sveltejs/kit').Config} */ const config = { extensions: ['.svelte', '.md'], @@ -14,7 +20,7 @@ const config = { }) ], kit: { - adapter: adapterStatic(), + adapter: adapter(), prerender: { default: true, entries: ['*'] @@ -33,6 +39,9 @@ const config = { } }) ], + define: { + 'import.meta.env.VERCEL': JSON.stringify(process.env.VERCEL) + }, optimizeDeps: { include: ['@web3-onboard/core'] } From 8e8d65fd9459b4f2fbee7aa64a4e704fd48ded33 Mon Sep 17 00:00:00 2001 From: Taylor Dawson Date: Fri, 23 Sep 2022 15:57:19 -0700 Subject: [PATCH 04/10] Finish up example --- docs/src/lib/assets/uniswap-example.mp4 | Bin 0 -> 213565 bytes docs/src/lib/components/examples/index.ts | 2 - .../examples/uniswap/ReactAdapter.svelte | 31 --- .../examples/uniswap/Uniswap.svelte | 12 - docs/src/routes/examples/uniswap-widget.md | 255 ++++++++++++------ docs/src/routes/faq/index.md | 3 - docs/src/routes/faq/index.svelte | 12 + 7 files changed, 190 insertions(+), 125 deletions(-) create mode 100644 docs/src/lib/assets/uniswap-example.mp4 delete mode 100644 docs/src/lib/components/examples/uniswap/ReactAdapter.svelte delete mode 100644 docs/src/lib/components/examples/uniswap/Uniswap.svelte delete mode 100644 docs/src/routes/faq/index.md create mode 100644 docs/src/routes/faq/index.svelte diff --git a/docs/src/lib/assets/uniswap-example.mp4 b/docs/src/lib/assets/uniswap-example.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..880349a9b02c302add6af40b5c65dde2aff10641 GIT binary patch literal 213565 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%0A;XB<&1{L$Izz$S!ng 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 - import React from 'react' - import ReactDOM from 'react-dom' - import { onDestroy, onMount } from 'svelte' - - const e = React.createElement - let container: HTMLElement - - /** - * Svelte compiles on the server/statically, React renders on the client. - * Therefore, React stuff need to happen within Svelte (window/dom) zones. - */ - onMount(() => { - const { el, children, class: _, ...props } = $$props - try { - ReactDOM.render(e(el, props, children), container) - } catch (err) { - console.warn(`react-adapter failed to mount.`, { err }) - } - }) - - onDestroy(() => { - try { - container && ReactDOM.unmountComponentAtNode(container) - } catch (err) { - console.warn(`react-adapter failed to unmount.`, { err }) - } - }) - - -

diff --git a/docs/src/lib/components/examples/uniswap/Uniswap.svelte b/docs/src/lib/components/examples/uniswap/Uniswap.svelte deleted file mode 100644 index 4dc37c528..000000000 --- a/docs/src/lib/components/examples/uniswap/Uniswap.svelte +++ /dev/null @@ -1,12 +0,0 @@ - - - diff --git a/docs/src/routes/examples/uniswap-widget.md b/docs/src/routes/examples/uniswap-widget.md index 0a40c0f05..4e7adb0be 100644 --- a/docs/src/routes/examples/uniswap-widget.md +++ b/docs/src/routes/examples/uniswap-widget.md @@ -1,13 +1,46 @@ # Uniswap Widget Example +This example will walk you through how to integrate `@web3-onboard` with the [Uniswap Widget](https://docs.uniswap.org/sdk/widgets/swap-widget)! + +## Step 1: Install + +To start, we'll install the widgets library and the web3-onboard react library using npm or Yarn. + + + + +```bash copy +yarn add @web3-onboard/react @web3-onboard/injected-wallets +``` + + + + +```bash copy +npm install @web3-onboard/react @web3-onboard/injected-wallets +``` + + + + + + +## Step 2: Import + Configure -
+Import the libraries and any wallets you would like to use. For this example, we are going to use the injected wallets module. You can easily add more wallet support to your dapp via our other wallet modules. Additionally, we'll setup web3-onboard to support 2 chains: Ethereum mainnet and Polygon mainnet. -```js title="App.tsx"|copy -import { Web3OnboardProvider, init } from '@web3-onboard/react' +We'll create a file called `web3-onboard.ts` and then export the initialized `web3-onboard` instance and use this throughout our dapp. + +```ts title="web3-onboard.ts"|copy +import { init } from '@web3-onboard/react' import injectedModule from '@web3-onboard/injected-wallets' const INFURA_KEY = '' @@ -16,14 +49,14 @@ const ethereumRopsten = { id: '0x3', token: 'rETH', label: 'Ethereum Ropsten', - rpcUrl: `https://ropsten.infura.io/v3/${INFURA_KEY}` + rpcUrl: `https://ropsten.infura.io/v3/${INFURA_KEY}`, } const polygonMainnet = { id: '0x89', token: 'MATIC', label: 'Polygon', - rpcUrl: 'https://matic-mainnet.chainstacklabs.com' + rpcUrl: 'https://matic-mainnet.chainstacklabs.com', } const chains = [ethereumRopsten, polygonMainnet] @@ -31,107 +64,175 @@ const chains = [ethereumRopsten, polygonMainnet] const wallets = [injectedModule()] const appMetadata = { - name: 'Connect Wallet Example', + name: 'Uniswap Widget Example', icon: 'My App Icon', - description: 'Example showcasing how to connect a wallet.', + description: + 'Example showcasing how to integrate web3-onboard with uniswap widget.', recommendedInjectedWallets: [ { name: 'MetaMask', url: 'https://metamask.io' }, - { name: 'Coinbase', url: 'https://wallet.coinbase.com/' } - ] + { name: 'Coinbase', url: 'https://wallet.coinbase.com/' }, + ], } -const web3Onboard = init({ +// initialize and export Onboard +export default init({ wallets, - chains - appMetadata + chains, + appMetadata, }) +``` + +## Step 3: Add the react hooks +In our main `App` component we'll setup our Web3-Onboard react hooks. For this example we'll be using the `useConnectWallet` react hook. This will give us access to the currently connected wallets, as well as, methods for us to facilitate connecting and disconnecting a wallet. + +```tsx title="App.tsx"|copy +import { useState, useEffect } from 'react' + +import { ethers } from 'ethers' +import { useConnectWallet } from '@web3-onboard/react' + +export default function App() { + + const [{ wallet, connecting }, connect, disconnect] = useConnectWallet() + const [provider, setProvider] = useState() + + // Once the wallet is connected the provider will be defined and we'll set the provider value + // This provider will then be passed to the Uniswap component in the next step. + useEffect(() => { + if (wallet?.provider) { + setProvider(new ethers.providers.Web3Provider(wallet.provider, 'any')) + } else { + // Reset the provider back to 'undefined' such that the + // connect wallet option will reappear in the uniswap modal + setProvider(undefined) + } + }, [wallet]) + + // The connect wallet function which will be based to the Uniswap component in the next step. + const connectWallet = () => { + connect() + } -function App() { return ( - - - +
+

Uniswap Swap Widget

+ // Uniswap widget will go here +
) } - -export default MyApp ``` -```js title="Uniswap.tsx"|copy -import { useCallback, useRef, useState, useEffect } from 'react'; -import { FiGlobe } from 'react-icons/fi'; -import { - SupportedLocale, - SUPPORTED_LOCALES, - SwapWidget, -} from '@uniswap/widgets'; +## Step 4: Add the Uniswap widget + +To begin, we'll import the `SwapWidget` along with the corresponding fonts. We'll define a few constants that will be passed to the swap widget: -// ↓↓↓ Don't forget to import the widgets' fonts! ↓↓↓ -import '@uniswap/widgets/fonts.css'; -// ↑↑↑ + - The json rpc endpoint that will be used to provide trade quotes prior to the user connecting a wallet + - The token list url used to provide a list of tokens for the user to select from + - The Uniswap token address which will be used as the default selected token -import { ethers } from 'ethers'; -import { useConnectWallet } from '@web3-onboard/react'; +To learn more about all of the `SwapWidget` props, check out [the api reference](https://docs.uniswap.org/sdk/widgets/swap-widget/api). -import { JSON_RPC_URL } from '../constants'; -import styles from '../styles/Home.module.css'; +We will take the `connectWallet` function that we previously defined and pass it to the `onConnectWallet` prop on the `SwapWidget`. This will allow us to initiate the web3-onboard connect wallet modal once the user clicks the on the connect wallet button within the `SwapWidget`. Finally, we'll also pass the `provider` to the SwapWidget such that once the `provider` is defined, the `SwapWidget` will be able to use the wallet's provider to facilitate the swap. -const TOKEN_LIST = 'https://gateway.ipfs.io/ipns/tokens.uniswap.org'; -const UNI = '0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984'; +```tsx title="App.tsx"|copy|{6-13,40-58} +import { useState, useEffect } from 'react' -export default function Uniswap() { +import { ethers } from 'ethers' +import { useConnectWallet } from '@web3-onboard/react' - const [{ wallet, connecting }, connect, disconnect] = useConnectWallet(); +import { SwapWidget } from '@uniswap/widgets' +import '@uniswap/widgets/fonts.css' - const [provider, setProvider] = useState(); +const JSON_RPC_URL = 'https://cloudflare-eth.com' +// The url of the default uniswap token list. This list will be passed to the Uniswap component +// and will appear by default in the token selector UI. +const TOKEN_LIST = 'https://gateway.ipfs.io/ipns/tokens.uniswap.org' +const UNI = '0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984' +export default function App() { + + const [{ wallet, connecting }, connect, disconnect] = useConnectWallet() + const [provider, setProvider] = useState() + + // Once the wallet is connected the provider will be defined and we'll set the provider value + // This provider will then be passed to the Uniswap component below. useEffect(() => { if (wallet?.provider) { - setProvider(new ethers.providers.Web3Provider(wallet.provider, 'any')); + setProvider(new ethers.providers.Web3Provider(wallet.provider, 'any')) } else { // Reset the provider back to 'undefined' such that the // connect wallet option will reappear in the uniswap modal - setProvider(undefined); + setProvider(undefined) } - }, [wallet]); + }, [wallet]) + // The connect wallet function which will be based to the Uniswap component below. const connectWallet = () => { - connect(); - }; + connect() + } return ( -
-
- - -
- -
-

Uniswap Swap Widget

- -
-
- {connect()}} - defaultInputTokenAddress="NATIVE" - defaultInputAmount="1" - defaultOutputTokenAddress={UNI} - /> -
-
-
-
- ); +
+

Uniswap Swap Widget

+ +
+ ) } -``` \ No newline at end of file +``` + +## Step 5: Wrap the context provider + +Finally, we'll wrap our main App component with the `web3-onboard` context provider in order for us to access the `web3-onboard` instance throughout our app. + +```js title="index.tsx"|copy|{8-9,13-15} +import React from 'react' +import ReactDOM from 'react-dom' +import { Web3OnboardProvider } from '@web3-onboard/react' + +import './index.css' +import App from './App.tsx' + +// Import the web3-onboard singleton +import web3Onboard from './web3-onboard' + +ReactDOM.render( + + + + + , + document.getElementById('root') +) +``` +## See in action! + + + +## Live Example 🚀 + +Check out the live example on StackBlitz! + +