From 30062e5d99740debd0068fc745dc715d5d407a3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=87=E8=B6=A3=E4=BF=9D=E7=BD=97?= Date: Sat, 9 Apr 2022 21:29:54 +0800 Subject: [PATCH] Init: With Starter Template MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 官方模板初始化项目 --- .gitignore | 6 + README.md | 24 + index.html | 13 + midway.config.ts | 8 + package.json | 27 + public/logo.png | Bin 0 -> 32983 bytes src/api/book.ts | 73 + src/api/configuration.ts | 10 + src/api/date.ts | 5 + src/api/star.ts | 10 + src/index.css | 39 + src/index.tsx | 60 + tsconfig.json | 27 + yarn.lock | 2887 ++++++++++++++++++++++++++++++++++++++ 14 files changed, 3189 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 index.html create mode 100644 midway.config.ts create mode 100644 package.json create mode 100644 public/logo.png create mode 100644 src/api/book.ts create mode 100644 src/api/configuration.ts create mode 100644 src/api/date.ts create mode 100644 src/api/star.ts create mode 100644 src/index.css create mode 100644 src/index.tsx create mode 100644 tsconfig.json create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..85c36c9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +node_modules +.DS_Store +dist +dist-ssr +*.local +build \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..22e1cf5 --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +## hooks-react-starter + +Use this template: + +```bash +npx degit https://github.com/midwayjs/hooks/examples/react ./hooks-app +``` + +Use `npm install` to install the dependencies + +## Commands + +- `npm run dev`: Starts the development server +- `npm run build`: Builds the application for production +- `npm run start`: Runs the application in production mode + +## File Structure + +- `src`: source code, include backend and frontend + - `api`: backend code + - `others`: frontend code +- `public`: static files +- `midway.config.ts`: project config +- `index.html`: entry file diff --git a/index.html b/index.html new file mode 100644 index 0000000..c5bd3ab --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite App + + +
+ + + diff --git a/midway.config.ts b/midway.config.ts new file mode 100644 index 0000000..91e50ef --- /dev/null +++ b/midway.config.ts @@ -0,0 +1,8 @@ +import react from '@vitejs/plugin-react'; +import { defineConfig } from '@midwayjs/hooks-kit'; + +export default defineConfig({ + vite: { + plugins: [react()], + }, +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..f966295 --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "hooks-react-starter", + "version": "1.0.0", + "private": true, + "scripts": { + "start": "hooks start", + "dev": "hooks dev", + "build": "hooks build" + }, + "dependencies": { + "@midwayjs/hooks": "^3.0.0", + "@midwayjs/hooks-kit": "^3.0.0", + "@midwayjs/koa": "^3.3.0", + "@midwayjs/rpc": "^3.0.0", + "ahooks": "^3.3.0", + "isomorphic-unfetch": "^3.1.0", + "react": "^17.0.2", + "react-dom": "^17.0.2" + }, + "devDependencies": { + "@midwayjs/mock": "^3.3.0", + "@types/react": "^17.0.44", + "@types/react-dom": "^17.0.15", + "@vitejs/plugin-react": "^1.3.0", + "typescript": "^4.6.3" + } +} diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4e9173dab0e305ca23cc5a6f936266ee9b975a3e GIT binary patch literal 32983 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

jvNjC-qR;b<&5m%WWT!X)b!(uD3)@W3q6yQz*T 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 JOTPQ~{{TyaL8t%# literal 0 HcmV?d00001 diff --git a/src/api/book.ts b/src/api/book.ts new file mode 100644 index 0000000..7e283ca --- /dev/null +++ b/src/api/book.ts @@ -0,0 +1,73 @@ +import { Api, Get, Params, Query, useContext } from '@midwayjs/hooks'; +import type { Context } from '@midwayjs/koa'; + +const books = [ + { + id: 1, + title: 'The Lord of the Rings', + }, + { + id: 2, + title: 'The Hobbit', + }, + { + id: 3, + title: 'The Catcher in the Rye', + }, + { + id: 4, + title: 'Gone with the Wind', + }, + { + id: 5, + title: 'To Kill a Mockingbird', + }, + { + id: 6, + title: 'Pride and Prejudice', + }, + { + id: 7, + title: 'The Great Gatsby', + }, + { + id: 8, + title: 'The Scarlet Letter', + }, + { + id: 9, + title: 'The Grapes of Wrath', + }, + { + id: 10, + title: 'The Great Gatsby', + }, +]; + +export const getBookByParams = Api( + Get('/book/:id'), + Params<{ id: string }>(), + async () => { + const ctx = useContext(); + const { id } = ctx.params; + const book = books.find((b) => b.id === Number(id)); + if (!book) { + ctx.throw(400, 'book not found'); + } + return book; + } +); + +export const getBookByQuery = Api( + Get('/book'), + Query<{ id: string }>(), + async () => { + const ctx = useContext(); + const { id } = ctx.query; + const book = books.find((b) => b.id === Number(id)); + if (!book) { + ctx.throw(400, 'book not found'); + } + return book; + } +); diff --git a/src/api/configuration.ts b/src/api/configuration.ts new file mode 100644 index 0000000..d4e5d9b --- /dev/null +++ b/src/api/configuration.ts @@ -0,0 +1,10 @@ +import { createConfiguration, hooks } from '@midwayjs/hooks'; +import * as Koa from '@midwayjs/koa'; + +/** + * setup midway server + */ +export default createConfiguration({ + imports: [Koa, hooks()], + importConfigs: [{ default: { keys: 'session_keys' } }], +}); diff --git a/src/api/date.ts b/src/api/date.ts new file mode 100644 index 0000000..5110df9 --- /dev/null +++ b/src/api/date.ts @@ -0,0 +1,5 @@ +import { Api, Get } from '@midwayjs/hooks'; + +export const getDate = Api(Get(), async () => { + return new Date().toString(); +}); diff --git a/src/api/star.ts b/src/api/star.ts new file mode 100644 index 0000000..42a5ab8 --- /dev/null +++ b/src/api/star.ts @@ -0,0 +1,10 @@ +import { Api, Post } from '@midwayjs/hooks'; +import fetch from 'isomorphic-unfetch'; + +export default Api(Post(), async (repo: string) => { + const response = await fetch(`https://api.github.com/repos/${repo}`); + const json = await response.json(); + return { + stars: json.stargazers_count, + }; +}); diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..6b7bef1 --- /dev/null +++ b/src/index.css @@ -0,0 +1,39 @@ +body { + margin: 0; + font-family: 'Avenir', Helvetica, Arial, -apple-system, BlinkMacSystemFont, + 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', + 'Droid Sans', 'Helvetica Neue', sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} + +.app { + min-height: 100vh; + margin: 6rem 0; +} + +.logo { + width: 300px; +} + +.app { + display: flex; + flex-direction: column; + align-items: center; +} + +.lambda { + display: inline-block; + box-sizing: border-box; + padding: 4px 8px; + background-color: #e3e3e3; + border-radius: 4px; + margin-right: 8px; + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/src/index.tsx b/src/index.tsx new file mode 100644 index 0000000..69aaa73 --- /dev/null +++ b/src/index.tsx @@ -0,0 +1,60 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import { useRequest } from 'ahooks'; +import { getDate } from './api/date'; +import fetchGithubStars from './api/star'; +import { getBookByParams, getBookByQuery } from './api/book'; +import './index.css'; + +function App() { + const { data: date } = useRequest(() => getDate()); + const { data: repo, loading } = useRequest(() => + fetchGithubStars('midwayjs/midway') + ); + const { data: book } = useRequest(() => + getBookByParams({ params: { id: '1' } }) + ); + const { data: book2 } = useRequest(() => + getBookByQuery({ query: { id: '2' } }) + ); + + return ( +

+ +

Hello Midway Hooks

+

+ Edit src/api/*.ts and watch it change. +
+ You can also open Devtools to see the request details. +

+
+

+ λ GET + getDate() + Server Date: {date} +

+

+ λ POST + fetchStars('midwayjs/midway') + Github Stars: {loading ? 'Fetching...' : repo.stars} +

+

+ λ GET + + {`getBookByParams({ params: { id: '1' } })`} + + Book title: {book?.title} +

+

+ λ GET + + {`getBookByQuery({ query: { id: '2' } })`} + + Book title: {book2?.title} +

+
+
+ ); +} + +ReactDOM.render(, document.getElementById('root')); diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..2c20326 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "ESNext", + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "allowJs": false, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": false, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "module": "ESNext", + "moduleResolution": "Node", + "resolveJsonModule": true, + "noEmit": true, + "jsx": "react", + "experimentalDecorators": true, + "emitDecoratorMetadata": true, + "types": ["vite/client"], + "outDir": "./dist" + }, + "include": ["./src", "dist/host.js"], + "ts-node": { + "compilerOptions": { + "module": "commonjs" + } + } +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..675fa1b --- /dev/null +++ b/yarn.lock @@ -0,0 +1,2887 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" + integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + dependencies: + "@jridgewell/trace-mapping" "^0.3.0" + +"@babel/code-frame@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + +"@babel/compat-data@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" + integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== + +"@babel/core@^7.17.8": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" + integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.9" + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-module-transforms" "^7.17.7" + "@babel/helpers" "^7.17.9" + "@babel/parser" "^7.17.9" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.9" + "@babel/types" "^7.17.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + +"@babel/generator@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" + integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== + dependencies: + "@babel/types" "^7.17.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" + integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-compilation-targets@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" + integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" + semver "^6.3.0" + +"@babel/helper-environment-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-function-name@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" + integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== + dependencies: + "@babel/template" "^7.16.7" + "@babel/types" "^7.17.0" + +"@babel/helper-hoist-variables@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-imports@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-transforms@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" + integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-simple-access" "^7.17.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" + +"@babel/helper-plugin-utils@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== + +"@babel/helper-simple-access@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" + integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== + dependencies: + "@babel/types" "^7.17.0" + +"@babel/helper-split-export-declaration@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + +"@babel/helper-validator-option@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + +"@babel/helpers@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" + integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== + dependencies: + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.9" + "@babel/types" "^7.17.0" + +"@babel/highlight@^7.16.7": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" + integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.16.7", "@babel/parser@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" + integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== + +"@babel/plugin-syntax-jsx@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" + integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-jsx-development@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" + integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.16.7" + +"@babel/plugin-transform-react-jsx-self@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz#f432ad0cba14c4a1faf44f0076c69e42a4d4479e" + integrity sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-jsx-source@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz#1879c3f23629d287cc6186a6c683154509ec70c0" + integrity sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-jsx@^7.16.7", "@babel/plugin-transform-react-jsx@^7.17.3": + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz#eac1565da176ccb1a715dae0b4609858808008c1" + integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-jsx" "^7.16.7" + "@babel/types" "^7.17.0" + +"@babel/template@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" + integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.9" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.17.9" + "@babel/types" "^7.17.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.16.7", "@babel/types@^7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" + integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== + +"@dabh/diagnostics@^2.0.2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@dabh/diagnostics/-/diagnostics-2.0.3.tgz#7f7e97ee9a725dffc7808d93668cc984e1dc477a" + integrity sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA== + dependencies: + colorspace "1.1.x" + enabled "2.0.x" + kuler "^2.0.0" + +"@jridgewell/resolve-uri@^3.0.3": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" + integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.11" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" + integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + +"@jridgewell/trace-mapping@^0.3.0": + version "0.3.4" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" + integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@koa/router@^10.0.0": + version "10.1.1" + resolved "https://registry.yarnpkg.com/@koa/router/-/router-10.1.1.tgz#8e5a85c9b243e0bc776802c0de564561e57a5f78" + integrity sha512-ORNjq5z4EmQPriKbR0ER3k4Gh7YGNhWDL7JBW+8wXDrHLbWYKYSJaOJ9aN06npF5tbTxe2JBOsurpJDAvjiXKw== + dependencies: + debug "^4.1.1" + http-errors "^1.7.3" + koa-compose "^4.1.0" + methods "^1.1.2" + path-to-regexp "^6.1.0" + +"@midwayjs/asynchronous-local-storage@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@midwayjs/asynchronous-local-storage/-/asynchronous-local-storage-1.0.2.tgz#9d35becade49a27398621d48d837da05a2974bfc" + integrity sha512-/PMRUUvTgOfQxXJvK5n3gD1jyMbsrjWqy6Zs0wc+eQtjAdQwqRfY6EJkXbjAC1SM9pBMiX627UPIFJX6igDONw== + dependencies: + cls-hooked "^4.2.2" + +"@midwayjs/bootstrap@^3.1.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@midwayjs/bootstrap/-/bootstrap-3.3.0.tgz#fbdd953a5d8d6cd1ca257f8d7592ddc9dc732d05" + integrity sha512-mX8VuBj+Ew+anNEL0qlrzvkvQN3+gNoHd2NvAyNE1A4zWlHk1iaYmYmQ351Rucf5UOIC37qY/9OJ324h6UH1Sw== + +"@midwayjs/bundler@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@midwayjs/bundler/-/bundler-3.0.0.tgz#1921e33bcf1a1ae050b07e4bfb5b86caa38738ff" + integrity sha512-tRA4D1vpEgRZ1qSUTFRQxXHzQDSu9ppIJBSfBma/b9vrj9fkpvmDjuZUNzrSUCLyXP5FaanaI+ezm1s70mV+Ww== + dependencies: + "@midwayjs/esrun" "^3.0.0" + "@midwayjs/hooks-core" "^3.0.0" + unplugin "^0.6.0" + +"@midwayjs/cli-plugin-build@^1.2.97": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@midwayjs/cli-plugin-build/-/cli-plugin-build-1.3.1.tgz#72c3e95351eff186024ff099015093bbf751f213" + integrity sha512-XJY4qWKp7oUKNDpmlqFpGx/PdSdxNyr3UcWFZokHIgAhiLlH0749uURD5JQ7MnSAClCMmOYqCiPuBKr5jzXm6A== + dependencies: + "@midwayjs/command-core" "^1.3.1" + "@midwayjs/faas-code-analysis" "^1.3.1" + "@midwayjs/mwcc" "^0.7.x" + "@vercel/ncc" "^0.30.0" + fs-extra "^8.1.0" + globby "^10.0.1" + +"@midwayjs/cli-plugin-dev@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@midwayjs/cli-plugin-dev/-/cli-plugin-dev-1.3.1.tgz#efb1213611e6f718d087a969822c9ece0ff7f6e9" + integrity sha512-/nvEr/xw9cVozrBMTt+JuaqLbTWovOxikyKL661rwJPhNgmZ82vWC5vn0myf8tKrXcIfRsbcOepc11zyLAFP+Q== + dependencies: + "@koa/router" "^10.0.0" + "@midwayjs/command-core" "^1.3.1" + "@midwayjs/debugger" "^1.0.x" + chalk "^4.1.0" + chokidar "^3.4.2" + detect-port "^1.3.0" + json5 "^2.2.0" + koa "^2.11.0" + light-spinner "^1.0.1" + node-fetch "^2.6.0" + tsconfig-paths "^3.9.0" + typescript "^4.1.0" + ws "^7.2.3" + +"@midwayjs/command-core@^1.2.97", "@midwayjs/command-core@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@midwayjs/command-core/-/command-core-1.3.1.tgz#a8d0cc8261fd07e306ba378ac9c2e41a2a44dcdb" + integrity sha512-lRBJU4V8hP1eOdRLh1fsj0LnBtIYZu8k3yi7hhrihwtLK+ritOQKHTFhP0okiTaN3+ur+0K19wuk8qolhnnS9A== + dependencies: + light-spinner "^1.0.0" + minimist "^1.2.5" + +"@midwayjs/cookies@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@midwayjs/cookies/-/cookies-1.0.3.tgz#c3a2c8363e28870c48cbd9602f82fe357cdfc647" + integrity sha512-Yxmkj7Epnq1U+1g/haG+ORB5P2oYMpSypcdU4RbyARi9PVVkFVRvK8W7A0wiq8nj+AXw7aal9seSo9a+wOMiLw== + dependencies: + scmp "^2.1.0" + should-send-same-site-none "^2.0.5" + +"@midwayjs/core@^3.1.0", "@midwayjs/core@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@midwayjs/core/-/core-3.3.0.tgz#cfa71746f663af52818ae38c67c72302c644da32" + integrity sha512-raqpuN4dJYdBUsHroIQ3XNpLXG0htww+XZ8MakLGNkD5nRvLanu20pMVd+FRtjEoXVQtHC4+G6Wk6sqerU9xEA== + dependencies: + "@midwayjs/glob" "^1.0.2" + "@midwayjs/logger" "^2.15.0" + class-transformer "^0.5.1" + picomatch "2.3.1" + +"@midwayjs/debugger@^1.0.x": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@midwayjs/debugger/-/debugger-1.0.8.tgz#0b1807d5ba36c8c02231813d798a42daf49fb6d6" + integrity sha512-uWc1ooS1I06N2/DyMsc6wn1wJTiAhzWBaYVmeLT/T3qkGRMlVoRUcWbotnIHBpmiruBPOklxgAF//ylwTDHoew== + dependencies: + node-fetch "^2.6.0" + ts-node "^9.0.0" + ws "^7.2.3" + +"@midwayjs/decorator@^3.0.10": + version "3.1.6" + resolved "https://registry.yarnpkg.com/@midwayjs/decorator/-/decorator-3.1.6.tgz#5d3bc826174d6e5422beb777b49cf8dcb06f8138" + integrity sha512-k7yJNX/RHCUyPCXkcRjeqdPmKaNGhIR9sqLZROyWkqI3181w9RyE/PYhrVUQdSIwTR7G5j9gF7BojtrlOjxESQ== + dependencies: + reflect-metadata "^0.1.13" + +"@midwayjs/esrun@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@midwayjs/esrun/-/esrun-3.0.0.tgz#7eb13aa7f69ca40b09bdc5d408345c025f711450" + integrity sha512-AtbCvqmRo3GCC05V+JXUIHuePh8uxYAqHDF8eInLJIqynZU/A7bQoUevk8AHH4/zq9rB6XO5M0EtHI/R2TBfUA== + dependencies: + "@swc-node/register" "1.4.2" + tsconfig-paths "3.14.1" + +"@midwayjs/faas-code-analysis@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@midwayjs/faas-code-analysis/-/faas-code-analysis-1.3.1.tgz#25ad0d2804119e8c22024e3e981c235331b67111" + integrity sha512-2KEm7/EnaMrgiDFPTcB/rTM/pRqALSBFWXhp9gaqZ03EhDfLtlASDcMhjAnQRx29XxE/Mz+Pmq/MYrEGeToL2w== + dependencies: + "@midwayjs/mwcc" "^0.7.x" + fs-extra "^8.1.0" + globby "^10.0.1" + p-limit "^3.1.0" + +"@midwayjs/gateway-common-core@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@midwayjs/gateway-common-core/-/gateway-common-core-1.3.1.tgz#ba721bd089feb38b73b0114d2d8870d2838146f5" + integrity sha512-65K9dAbbQc+csKOctubejn/KL1+L2VLiCLyd8rb9ZG4/hIf6EQHvMWxrn0QSyJFjTAwKlu8f5Al75TDyB2tNLg== + +"@midwayjs/gateway-common-http@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@midwayjs/gateway-common-http/-/gateway-common-http-1.3.1.tgz#23616f12b9dba23ce2084f16793ee1f45c767290" + integrity sha512-anyIpG28oew3XKojRI3DAdjvZBytLYcwzPgEBMec81j5Ss2gPgnIapDcCAc6875R7oiKFjSGdSWFYZXVR5wlsQ== + dependencies: + "@midwayjs/serverless-spec-builder" "^1.3.1" + "@types/express" "^4.17.0" + path-to-regexp "^6.2.0" + raw-body "^2.4.1" + +"@midwayjs/glob@^1.0.2", "@midwayjs/glob@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@midwayjs/glob/-/glob-1.0.6.tgz#40307c74398ad2a36ca68078b6f42c4a24ff0fd2" + integrity sha512-2s4wdvDpMGKSC/1ZuHLprYcQlcGvGTYy4IPiv8UXD21PYbuEV0rBQaqNMKFnm2EYndc5KBPWGX2x8S7ZnULCwQ== + dependencies: + picomatch "^2.2.2" + +"@midwayjs/hooks-bundler@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@midwayjs/hooks-bundler/-/hooks-bundler-3.0.0.tgz#193fefc6c1240a84305900026b26d94426f0c805" + integrity sha512-0vxIzTXJBxrbMp/kwyHTbU4CJRZnWBpbEOhsrLe2FT/ddHc+ovJcGBSadW30U0vqeIk8xbidUGGOkHUExRBUuA== + dependencies: + "@midwayjs/bundler" "^3.0.0" + "@midwayjs/hooks" "^3.0.0" + "@midwayjs/hooks-core" "^3.0.0" + "@midwayjs/serverless-dev-pack" "^1.3.0" + lodash "^4.17.21" + upath "^2.0.1" + +"@midwayjs/hooks-core@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@midwayjs/hooks-core/-/hooks-core-3.0.0.tgz#92d219e0422dbe15da185fa581697a041a6ecc26" + integrity sha512-/1pyI0OChic2FFhk9sAMhfzRt4w+MRj5DSU/StsuJtF3NyUrC1SOgVPwbzzDhBCG1oW0uqhTwZ3josL02GmpeQ== + dependencies: + "@midwayjs/asynchronous-local-storage" "^1.0.2" + debug "^4.3.3" + fn-args "^5.0.0" + is-class "^0.0.9" + koa-compose "^4.1.0" + lodash "^4.17.21" + proper-url-join "^2.1.1" + reflect-metadata "^0.1.13" + type-fest "2.12.2" + upath "^2.0.1" + +"@midwayjs/hooks-kit@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@midwayjs/hooks-kit/-/hooks-kit-3.0.0.tgz#24180efce40635c8639f32a1259a0970712871fc" + integrity sha512-3FKcVRRaOXJ05WTIfM8lzio9G1JK2lsN3T4OUHIn3uap+eIli6Lw8Xjt/6KURr9sKHH85uov0lVcdeWKm5SVRg== + dependencies: + "@midwayjs/bootstrap" "^3.1.0" + "@midwayjs/cli-plugin-build" "^1.2.97" + "@midwayjs/command-core" "^1.2.97" + "@midwayjs/esrun" "^3.0.0" + "@midwayjs/hooks" "^3.0.0" + "@midwayjs/hooks-bundler" "^3.0.0" + "@midwayjs/hooks-core" "^3.0.0" + "@midwayjs/mock" "^3.1.0" + "@midwayjs/serve" "^3.0.0" + cac "^6.7.12" + consola "^2.15.3" + detect-port "1.3.0" + fs-extra "10.0.1" + koa-static-cache "^5.1.4" + vite "^2.7.9" + +"@midwayjs/hooks@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@midwayjs/hooks/-/hooks-3.0.0.tgz#08aa93db39a8e0b6a1d115af6f99405a33df2704" + integrity sha512-J/R8GGO/oR6zOePAdwMymOlT2FQnsyrjsVvHDXTAanYvLU/HsdL+a62hebpVeO0+64p7cVsA9xkM4jbx9T4Ovw== + dependencies: + "@midwayjs/core" "^3.1.0" + "@midwayjs/decorator" "^3.0.10" + "@midwayjs/glob" "^1.0.6" + "@midwayjs/hooks-core" "^3.0.0" + find-up "5.0.0" + lodash "^4.17.21" + tslib "^2.3.0" + upath "^2.0.1" + +"@midwayjs/koa@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@midwayjs/koa/-/koa-3.3.0.tgz#4dbef1fa45f210a9156505d4bfcb6f6d7230791d" + integrity sha512-kdlvvF1XgpUAlLn75rRg394RLMPHB3ftJ3jHm/DuoeXh6iGi3DyplRuJ+cGCV5fomXbST1TqTf7JT4rjqOjhfw== + dependencies: + "@koa/router" "^10.0.0" + "@midwayjs/cookies" "^1.0.2" + "@midwayjs/core" "^3.3.0" + "@midwayjs/session" "^3.3.0" + koa "2.13.4" + koa-bodyparser "4.3.0" + +"@midwayjs/logger@^2.15.0": + version "2.16.3" + resolved "https://registry.yarnpkg.com/@midwayjs/logger/-/logger-2.16.3.tgz#d7a013d73b81d908587a77d7f4d3f81471c46cd9" + integrity sha512-imutl4/q6UAJ2DGJ+ODLNnPhywkIRmNXR3d3uvj7DSlRDqWYZYpRlXudzmO9COXPKCHbjtp0efXKOnwKZBUGlA== + dependencies: + dayjs "^1.10.7" + object-hash "^3.0.0" + triple-beam "^1.3.0" + winston "^3.3.3" + winston-transport "^4.4.0" + +"@midwayjs/mock@^3.1.0", "@midwayjs/mock@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@midwayjs/mock/-/mock-3.3.0.tgz#398813225d7374bf4c50c4e4ba9a7e3dce795378" + integrity sha512-AJFlYmZORdm6DWudtj+87g+H/rF/192AekQ3d6oM93YnIO+Rtj3vzY8Jp8JbrooXAZGCnfAnemKrKllQLVXE5Q== + dependencies: + "@types/supertest" "2.0.11" + fs-extra "10.0.1" + supertest "6.2.2" + +"@midwayjs/mwcc@^0.7.x": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@midwayjs/mwcc/-/mwcc-0.7.0.tgz#87702f58d212274b6387a1aa35e312500dd55405" + integrity sha512-aTKtJ2Qs5FGJy4a0OiwR7ddV07+ZZSmUYg4KaRnBbhsFy+d9CnkeNYhfQVjD8DtsDAzh0868h2inQRoz/yBIEg== + dependencies: + source-map "^0.7.3" + source-map-support "^0.5.16" + typescript "~4.2.4" + +"@midwayjs/rpc@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@midwayjs/rpc/-/rpc-3.0.0.tgz#49ffb20d8515c0b80afcc46111f89283e29a53cb" + integrity sha512-scW/wn7iOdiG5zEZ33ehj5X3zvj0aVQRUBOagaEcIg3Qc04uo8qRBNshr8h9kEpuJPt8vwQI+TgACMMDuD3azA== + dependencies: + isomorphic-unfetch "^3.1.0" + koa-compose "^4.1.0" + redaxios "^0.4.1" + +"@midwayjs/serve@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@midwayjs/serve/-/serve-3.0.0.tgz#ea1fcc3563882c1365e2549f6b5e298e7588062d" + integrity sha512-pL3n3eDJZyjj1f1bAV3epJynAtaj0dCMVVcuYw+WkupRQ20/bChn/Bdsq3nw7C04K7yu9clcXXp3WqokS9wDMA== + dependencies: + "@midwayjs/hooks" "^3.0.0" + "@types/koa-static-cache" "5.1.1" + koa-static-cache "5.1.4" + +"@midwayjs/serverless-dev-pack@^1.3.0": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@midwayjs/serverless-dev-pack/-/serverless-dev-pack-1.3.1.tgz#1a2c6add009a5640a509ca390114f8fb35adbcfd" + integrity sha512-+Gmqh1N7nUOwweq+ECumxsxUww90BR9i+gVcMhSSFeH8m8BoSTKwHluBpK2+9dC0pKj32CDUhj78bZqKtoXExw== + dependencies: + "@midwayjs/cli-plugin-dev" "^1.3.1" + "@midwayjs/command-core" "^1.3.1" + "@midwayjs/gateway-common-core" "^1.3.1" + "@midwayjs/gateway-common-http" "^1.3.1" + body-parser "^1.19.0" + compose-middleware "^5.0.1" + fs-extra "^8.1.0" + koa-bodyparser "^4.2.1" + koa-compose "^4.1.0" + node-fetch "^2.6.1" + +"@midwayjs/serverless-spec-builder@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@midwayjs/serverless-spec-builder/-/serverless-spec-builder-1.3.1.tgz#5538b5e529c6b088b5a607b1a29f50455ef37bfc" + integrity sha512-OxYeBQa1w+4sWRjBkJns8bvRybDXpqfFf6Lr65QikGhmtfF6xjzrJGcRJ9q1B1Ps9pUIiOjP84wf1tISHjtQdQ== + dependencies: + ejs "^3.1.3" + js-yaml "^4.1.0" + mkdirp "^0.5.1" + +"@midwayjs/session@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@midwayjs/session/-/session-3.3.0.tgz#3a957cae2d2ad61c3677e2d53134f694f3eb36ec" + integrity sha512-2BQ3/qQV3rwj+W3csBsROhQxWZA/q46ZTQWRPxnhQUxnEoqqfe93NqigK0A3H5Rkenwb80R/xxKz2DgSfCH2aQ== + dependencies: + "@midwayjs/cookies" "^1.0.2" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@rollup/pluginutils@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.0.tgz#a14bbd058fdbba0a5647143b16ed0d86fb60bd08" + integrity sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA== + dependencies: + estree-walker "^2.0.1" + picomatch "^2.2.2" + +"@swc-node/core@^1.8.2": + version "1.8.2" + resolved "https://registry.yarnpkg.com/@swc-node/core/-/core-1.8.2.tgz#950ad394a8e8385658e6a951ec554bbf61a1693e" + integrity sha512-IoJ7tGHQ6JOMSmFe4VhP64uLmFKMNasS0QEgUrLFQ0h/dTvpQMynnoGBEJoPL6LfsebZ/q4uKqbpWrth6/yrAA== + dependencies: + "@swc/core" "^1.2.119" + +"@swc-node/register@1.4.2": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@swc-node/register/-/register-1.4.2.tgz#98801cc5ad8792519511bd6ae31c01f40aa487a3" + integrity sha512-wLZz0J7BTO//1Eq7e4eBQjKF380Hr2eVemz849msQSKcVM1D7UJUt/dP2TinEVGx++/BXJ/0q37i6n9Iw0EM0w== + dependencies: + "@swc-node/core" "^1.8.2" + "@swc-node/sourcemap-support" "^0.1.11" + chalk "4" + debug "^4.3.3" + pirates "^4.0.4" + tslib "^2.3.1" + typescript "^4.5.3" + +"@swc-node/sourcemap-support@^0.1.11": + version "0.1.11" + resolved "https://registry.yarnpkg.com/@swc-node/sourcemap-support/-/sourcemap-support-0.1.11.tgz#50cda396baade0636e8f53596b7a66386490c06d" + integrity sha512-b+Mn3oQl+7nUSt7hPzIbY9B30YhcFo1PT4kd9P4QmD6raycmIealOAhAdZID/JevphzsOXHQB4OqJm7Yi5tMcA== + dependencies: + source-map-support "^0.5.21" + +"@swc/core-android-arm-eabi@1.2.165": + version "1.2.165" + resolved "https://registry.yarnpkg.com/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.165.tgz#8fb8a8f15cd0a1d68b0d4056e03701f4027bed0b" + integrity sha512-DjX1/5qElHOnlrqhefcZsD1LEspJWDLpW31SKv9cNT2T13U76MkcrHi5ePI50NhG/bWDpHuWFWfuEmgcU+mwHA== + +"@swc/core-android-arm64@1.2.165": + version "1.2.165" + resolved "https://registry.yarnpkg.com/@swc/core-android-arm64/-/core-android-arm64-1.2.165.tgz#14a2f0c3445929ac607a89e389c5dd8754a9fce4" + integrity sha512-lPgG+td9/JlV3ZQiHZtdtqn+lZzGly+s/VQXfnaXgaHQE4JjWU2B4rhTVkVOQxEYbA/Cd9pszNWWxjJSrXytMA== + +"@swc/core-darwin-arm64@1.2.165": + version "1.2.165" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.165.tgz#296365622287d5019d193480ee7deafc0c1ff94f" + integrity sha512-O6eFbCD4lZ4ZW2E1a4CsIo3zVTI5Tu2MpTbaVan7LvYyv2RK+tot9xjysVbOx/1nfgYDym9JLHU9gY/ayrdOtA== + +"@swc/core-darwin-x64@1.2.165": + version "1.2.165" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.2.165.tgz#4e80d654287f65ea1cb842ca213692ebcaa0cac0" + integrity sha512-R1WRiDnkmXWBkyNGR09WDq+mCFIujhdUs3e4QiHJih1HY2rKGXU0SZKoqaBTjeVerk/IYXaEnZM3Bx7sb0oyEQ== + +"@swc/core-freebsd-x64@1.2.165": + version "1.2.165" + resolved "https://registry.yarnpkg.com/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.165.tgz#7f37255bad9958ef90e6367b7f3f9a329f913983" + integrity sha512-bL7Jxy2is/+YLZedQsF5a7swpbq9RGsvtXJmx5Bi0JqaavqWpbICmQtTr9I2S97taw16S/k8vOJ6DPzEvgJWWQ== + +"@swc/core-linux-arm-gnueabihf@1.2.165": + version "1.2.165" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.165.tgz#bd576c091b0d76a8250d540b4d570cd12cfd9d2d" + integrity sha512-6m+X7a0iw5G97WfkJBKNy7/KfSEivRVRHbWB4VvJgRanNIO4tb//LxlUJFn58frQJg+H7bMFyOXhDJ/taRYAyg== + +"@swc/core-linux-arm64-gnu@1.2.165": + version "1.2.165" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.165.tgz#9f3c6e4cdffa2084aa8ec24c36f5d1e69b408b78" + integrity sha512-4roZScf8UZLhKTYBEqqbTNasZPqs3zDA2LF+SJuc4eFUGJyyrl9KgeVC08vTMtkAI47EebT15FgcQ+9LhtMlkg== + +"@swc/core-linux-arm64-musl@1.2.165": + version "1.2.165" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.165.tgz#a99234b7c543b692d28dc66dbceec45cd3597a48" + integrity sha512-xM5MDECEnptdsClSitld/f+azudbkeT8nNCkXCP+vFsurex9ISJ2DCWTvw7hgpkFElVv/qFEagDCucgESHcUzw== + +"@swc/core-linux-x64-gnu@1.2.165": + version "1.2.165" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.165.tgz#646b0dfaf673ae7d6eeace5a8b62a7d1d6b82b45" + integrity sha512-MTEhtso3De+HP+qZKZw1DfPTbngn4ms3+7XG6jqUs6CKpmLTJkvnpPJ5swlXGvpKyDq367O2Aicft52Uoaoq+Q== + +"@swc/core-linux-x64-musl@1.2.165": + version "1.2.165" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.165.tgz#42fc808aa176c6615064e6fd171f0ea6775105bd" + integrity sha512-T2ZSApYoK4VTMTTqhUKcrNcv68ChoAOZDKUNfOik8zXcN1pMttus/VaqfZjxT2+orviRTD5Bkdsc3UvrhHqHnw== + +"@swc/core-win32-arm64-msvc@1.2.165": + version "1.2.165" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.165.tgz#932056556bb5fcc062075a3cbed9281961abd170" + integrity sha512-Icg6dtQpQZKjAUG6kME4WuYpG6cqZjUzzmiZPQ9wWOw7wY8EYFPwC2ZjTg8KwbOJFkAKN6cjk3O2IAFsOWuUGg== + +"@swc/core-win32-ia32-msvc@1.2.165": + version "1.2.165" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.165.tgz#66660c20beec35b777e9bade6c4b9ef4b8eb4e6d" + integrity sha512-ldrTYG1zydyJP54YmYie3VMGcU7gCT2dZ7S1uZ1Tab+10GzZtdvePGGlQ/39jJVpr36/DZ34L6PsjwQkPG7AOw== + +"@swc/core-win32-x64-msvc@1.2.165": + version "1.2.165" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.165.tgz#ea864711b177ce20bf9028ba55d13c531897afae" + integrity sha512-gi2ZELsRLC3RfQFk+qwccL0VZ6ZgprMOP/phCVd8sA2MZsVVrFu6QBEJNGO0Z6hEqQ2BWrva6+cMF/eHSzuAsQ== + +"@swc/core@^1.2.119": + version "1.2.165" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.2.165.tgz#bb12edd47ce556a0fd3405869cfe7c245957caf9" + integrity sha512-+Z/FquMEUQLOOVWJY4B2QnHvcAIgBKKJMVtVQLVlIwfC4Ez8OvzGPTfL1W4ixYlUoIaTbAd1956kjBXalr4wEg== + optionalDependencies: + "@swc/core-android-arm-eabi" "1.2.165" + "@swc/core-android-arm64" "1.2.165" + "@swc/core-darwin-arm64" "1.2.165" + "@swc/core-darwin-x64" "1.2.165" + "@swc/core-freebsd-x64" "1.2.165" + "@swc/core-linux-arm-gnueabihf" "1.2.165" + "@swc/core-linux-arm64-gnu" "1.2.165" + "@swc/core-linux-arm64-musl" "1.2.165" + "@swc/core-linux-x64-gnu" "1.2.165" + "@swc/core-linux-x64-musl" "1.2.165" + "@swc/core-win32-arm64-msvc" "1.2.165" + "@swc/core-win32-ia32-msvc" "1.2.165" + "@swc/core-win32-x64-msvc" "1.2.165" + +"@types/accepts@*": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575" + integrity sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ== + dependencies: + "@types/node" "*" + +"@types/body-parser@*": + version "1.19.2" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" + integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.35" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" + integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + dependencies: + "@types/node" "*" + +"@types/content-disposition@*": + version "0.5.4" + resolved "https://registry.yarnpkg.com/@types/content-disposition/-/content-disposition-0.5.4.tgz#de48cf01c79c9f1560bcfd8ae43217ab028657f8" + integrity sha512-0mPF08jn9zYI0n0Q/Pnz7C4kThdSt+6LD4amsrYDDpgBfrVWa3TcCOxKX1zkGgYniGagRv8heN2cbh+CAn+uuQ== + +"@types/cookiejar@*": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@types/cookiejar/-/cookiejar-2.1.2.tgz#66ad9331f63fe8a3d3d9d8c6e3906dd10f6446e8" + integrity sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog== + +"@types/cookies@*": + version "0.7.7" + resolved "https://registry.yarnpkg.com/@types/cookies/-/cookies-0.7.7.tgz#7a92453d1d16389c05a5301eef566f34946cfd81" + integrity sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA== + dependencies: + "@types/connect" "*" + "@types/express" "*" + "@types/keygrip" "*" + "@types/node" "*" + +"@types/debug@0.0.31": + version "0.0.31" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-0.0.31.tgz#bac8d8aab6a823e91deb7f79083b2a35fa638f33" + integrity sha512-LS1MCPaQKqspg7FvexuhmDbWUhE2yIJ+4AgVIyObfc06/UKZ8REgxGNjZc82wPLWmbeOm7S+gSsLgo75TanG4A== + +"@types/express-serve-static-core@^4.17.18": + version "4.17.28" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz#c47def9f34ec81dc6328d0b1b5303d1ec98d86b8" + integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + +"@types/express@*", "@types/express@^4.17.0": + version "4.17.13" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" + integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.18" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/glob@^7.1.1": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/http-assert@*": + version "1.5.3" + resolved "https://registry.yarnpkg.com/@types/http-assert/-/http-assert-1.5.3.tgz#ef8e3d1a8d46c387f04ab0f2e8ab8cb0c5078661" + integrity sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA== + +"@types/http-errors@*": + version "1.8.2" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-1.8.2.tgz#7315b4c4c54f82d13fa61c228ec5c2ea5cc9e0e1" + integrity sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w== + +"@types/js-cookie@^2.x.x": + version "2.2.7" + resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-2.2.7.tgz#226a9e31680835a6188e887f3988e60c04d3f6a3" + integrity sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + +"@types/keygrip@*": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@types/keygrip/-/keygrip-1.0.2.tgz#513abfd256d7ad0bf1ee1873606317b33b1b2a72" + integrity sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw== + +"@types/koa-compose@*": + version "3.2.5" + resolved "https://registry.yarnpkg.com/@types/koa-compose/-/koa-compose-3.2.5.tgz#85eb2e80ac50be95f37ccf8c407c09bbe3468e9d" + integrity sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ== + dependencies: + "@types/koa" "*" + +"@types/koa-static-cache@5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@types/koa-static-cache/-/koa-static-cache-5.1.1.tgz#f9a3c300b82bb4e46a245fa618fcc7e62a92a46a" + integrity sha512-COapQHSX8GWnZHouPwiIVKl7tDpQ4a3t8X5VHE7rIDX1ytr6odqIBZ1Vt1CY8PzwmqzINDhHWvosGRVYNRv/bA== + dependencies: + "@types/koa" "*" + +"@types/koa@*": + version "2.13.4" + resolved "https://registry.yarnpkg.com/@types/koa/-/koa-2.13.4.tgz#10620b3f24a8027ef5cbae88b393d1b31205726b" + integrity sha512-dfHYMfU+z/vKtQB7NUrthdAEiSvnLebvBjwHtfFmpZmB7em2N3WVQdHgnFq+xvyVgxW5jKDmjWfLD3lw4g4uTw== + dependencies: + "@types/accepts" "*" + "@types/content-disposition" "*" + "@types/cookies" "*" + "@types/http-assert" "*" + "@types/http-errors" "*" + "@types/keygrip" "*" + "@types/koa-compose" "*" + "@types/node" "*" + +"@types/mime@^1": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" + integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + +"@types/minimatch@*": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== + +"@types/node@*": + version "17.0.23" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.23.tgz#3b41a6e643589ac6442bdbd7a4a3ded62f33f7da" + integrity sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw== + +"@types/prop-types@*": + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + +"@types/qs@*": + version "6.9.7" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" + integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + +"@types/range-parser@*": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" + integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + +"@types/react-dom@^17.0.15": + version "17.0.15" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.15.tgz#f2c8efde11521a4b7991e076cb9c70ba3bb0d156" + integrity sha512-Tr9VU9DvNoHDWlmecmcsE5ZZiUkYx+nKBzum4Oxe1K0yJVyBlfbq7H3eXjxXqJczBKqPGq3EgfTru4MgKb9+Yw== + dependencies: + "@types/react" "^17" + +"@types/react@^17", "@types/react@^17.0.44": + version "17.0.44" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.44.tgz#c3714bd34dd551ab20b8015d9d0dbec812a51ec7" + integrity sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + +"@types/serve-static@*": + version "1.13.10" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" + integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/superagent@*": + version "4.1.15" + resolved "https://registry.yarnpkg.com/@types/superagent/-/superagent-4.1.15.tgz#63297de457eba5e2bc502a7609426c4cceab434a" + integrity sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ== + dependencies: + "@types/cookiejar" "*" + "@types/node" "*" + +"@types/supertest@2.0.11": + version "2.0.11" + resolved "https://registry.yarnpkg.com/@types/supertest/-/supertest-2.0.11.tgz#2e70f69f220bc77b4f660d72c2e1a4231f44a77d" + integrity sha512-uci4Esokrw9qGb9bvhhSVEjd6rkny/dk5PK/Qz4yxKiyppEI+dOPlNrZBahE3i+PoKFYyDxChVXZ/ysS/nrm1Q== + dependencies: + "@types/superagent" "*" + +"@vercel/ncc@^0.30.0": + version "0.30.0" + resolved "https://registry.yarnpkg.com/@vercel/ncc/-/ncc-0.30.0.tgz#e940f5cfe30dfd0b7b30c4d7f9f6f00fcf754577" + integrity sha512-16ePj2GkwjomvE0HLL5ny+d+sudOwvZNYW8vjpMh3cyWdFxoMI8KSQiolVxeHBULbU1C5mVxLK5nL9NtnnpIew== + +"@vitejs/plugin-react@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-1.3.0.tgz#efd4b4383edc12780cd8d230c2daa9d266690bb9" + integrity sha512-H+yIupjUE4a+E4oeWUv4xUJIMR0DWBIMUG/DYgvj0J9Vu1rdHAlJ5JdbI+N1KDUD7Ee2fZ1DMPZ/NBg6mXtoCw== + dependencies: + "@babel/core" "^7.17.8" + "@babel/plugin-transform-react-jsx" "^7.17.3" + "@babel/plugin-transform-react-jsx-development" "^7.16.7" + "@babel/plugin-transform-react-jsx-self" "^7.16.7" + "@babel/plugin-transform-react-jsx-source" "^7.16.7" + "@rollup/pluginutils" "^4.2.0" + react-refresh "^0.11.0" + resolve "^1.22.0" + +accepts@^1.3.5: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +address@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" + integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== + +ahooks-v3-count@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ahooks-v3-count/-/ahooks-v3-count-1.0.0.tgz#ddeb392e009ad6e748905b3cbf63a9fd8262ca80" + integrity sha512-V7uUvAwnimu6eh/PED4mCDjE7tokeZQLKlxg9lCTMPhN+NjsSbtdacByVlR1oluXQzD3MOw55wylDmQo4+S9ZQ== + +ahooks@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/ahooks/-/ahooks-3.3.0.tgz#7f3f126500068b74c4db6cd3c8a0b7b4feed71f8" + integrity sha512-X1TIXvRNgWrx9Cfxa3QDnHttnphT1otSCNjELs1Yf88cPHt6Fp96MWHx83Zhkb3wcRbWzeQHQTISDTKq4itIbw== + dependencies: + "@types/js-cookie" "^2.x.x" + ahooks-v3-count "^1.0.0" + dayjs "^1.9.1" + intersection-observer "^0.12.0" + js-cookie "^2.x.x" + lodash "^4.17.21" + resize-observer-polyfill "^1.5.1" + screenfull "^5.0.0" + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.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-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= + +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-flatten@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +asap@^2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +async-hook-jl@^1.7.6: + version "1.7.6" + resolved "https://registry.yarnpkg.com/async-hook-jl/-/async-hook-jl-1.7.6.tgz#4fd25c2f864dbaf279c610d73bf97b1b28595e68" + integrity sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg== + dependencies: + stack-chain "^1.3.7" + +async@0.9.x: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= + +async@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" + integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +body-parser@^1.19.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" + integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.10.3" + raw-body "2.5.1" + type-is "~1.6.18" + unpipe "1.0.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.17.5: + version "4.20.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" + integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== + dependencies: + caniuse-lite "^1.0.30001317" + electron-to-chromium "^1.4.84" + escalade "^3.1.1" + node-releases "^2.0.2" + picocolors "^1.0.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +cac@^6.7.12: + version "6.7.12" + resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.12.tgz#6fb5ea2ff50bd01490dbda497f4ae75a99415193" + integrity sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA== + +cache-content-type@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c" + integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA== + dependencies: + mime-types "^2.1.18" + ylru "^1.2.0" + +call-bind@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +caniuse-lite@^1.0.30001317: + version "1.0.30001327" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz#c1546d7d7bb66506f0ccdad6a7d07fc6d668c858" + integrity sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w== + +chalk@4, chalk@^4.0.2, chalk@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chokidar@^3.4.2, chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +class-transformer@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/class-transformer/-/class-transformer-0.5.1.tgz#24147d5dffd2a6cea930a3250a677addf96ab336" + integrity sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw== + +cls-hooked@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/cls-hooked/-/cls-hooked-4.2.2.tgz#ad2e9a4092680cdaffeb2d3551da0e225eae1908" + integrity sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw== + dependencies: + async-hook-jl "^1.7.6" + emitter-listener "^1.0.1" + semver "^5.4.1" + +co-body@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/co-body/-/co-body-6.1.0.tgz#d87a8efc3564f9bfe3aced8ef5cd04c7a8766547" + integrity sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ== + dependencies: + inflation "^2.0.0" + qs "^6.5.2" + raw-body "^2.3.3" + type-is "^1.6.16" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +color-convert@^1.9.0, color-convert@^1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.6.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.0.tgz#63b6ebd1bec11999d1df3a79a7569451ac2be8aa" + integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.1.3: + version "3.2.1" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + dependencies: + color-convert "^1.9.3" + color-string "^1.6.0" + +colorspace@1.1.x: + version "1.1.4" + resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.4.tgz#8d442d1186152f60453bf8070cd66eb364e59243" + integrity sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w== + dependencies: + color "^3.1.3" + text-hex "1.0.x" + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +component-emitter@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compose-middleware@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/compose-middleware/-/compose-middleware-5.0.1.tgz#4c0adb751afdde45d637a7a0b361095e510fafff" + integrity sha512-Rcv19QgPOtYHu8wDJsu4ehSfkqSXjQLwKRXhIy9TFiIijSZz330ORyLCeirb4sPuBBbDNC5lUvQLuM72vWjKSQ== + dependencies: + "@types/debug" "0.0.31" + array-flatten "^2.1.2" + debug "^4.1.0" + +compressible@^2.0.6: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +consola@^2.15.3: + version "2.15.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" + integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== + +content-disposition@~0.5.2: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@^1.0.4, content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +cookiejar@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc" + integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ== + +cookies@~0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90" + integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow== + dependencies: + depd "~2.0.0" + keygrip "~1.1.0" + +copy-to@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/copy-to/-/copy-to-2.0.1.tgz#2680fbb8068a48d08656b6098092bdafc906f4a5" + integrity sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU= + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +csstype@^3.0.2: + version "3.0.11" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" + integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== + +dayjs@^1.10.7, dayjs@^1.9.1: + version "1.11.0" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.0.tgz#009bf7ef2e2ea2d5db2e6583d2d39a4b5061e805" + integrity sha512-JLC809s6Y948/FuCZPm5IX8rRhQwOiyMb2TfVVQEixG7P8Lm/gt5S7yoQZmC8x1UehI9Pb7sksEt4xx14m+7Ug== + +debug@2.6.9, debug@^2.6.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.1.0: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3: + 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" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-equal@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@2.0.0, depd@^2.0.0, depd@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +destroy@1.2.0, destroy@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-port@1.3.0, detect-port@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" + integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== + dependencies: + address "^1.0.1" + debug "^2.6.0" + +dezalgo@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" + integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= + dependencies: + asap "^2.0.0" + wrappy "1" + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +ejs@^3.1.3: + version "3.1.6" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" + integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== + dependencies: + jake "^10.6.1" + +electron-to-chromium@^1.4.84: + version "1.4.106" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz#e7a3bfa9d745dd9b9e597616cb17283cc349781a" + integrity sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg== + +emitter-listener@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/emitter-listener/-/emitter-listener-1.1.2.tgz#56b140e8f6992375b3d7cb2cab1cc7432d9632e8" + integrity sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ== + dependencies: + shimmer "^1.2.0" + +enabled@2.0.x: + version "2.0.0" + resolved "https://registry.yarnpkg.com/enabled/-/enabled-2.0.0.tgz#f9dd92ec2d6f4bbc0d5d1e64e21d61cd4665e7c2" + integrity sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ== + +encodeurl@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +esbuild-android-64@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.34.tgz#46bc4327dd0809937912346244eaffdb9bfc980d" + integrity sha512-XfxcfJqmMYsT/LXqrptzFxmaR3GWzXHDLdFNIhm6S00zPaQF1TBBWm+9t0RZ6LRR7iwH57DPjaOeW20vMqI4Yw== + +esbuild-android-arm64@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.34.tgz#a3f7e1ad84b8a7dcb39b5e132768b56ee7133656" + integrity sha512-T02+NXTmSRL1Mc6puz+R9CB54rSPICkXKq6+tw8B6vxZFnCPzbJxgwIX4kcluz9p8nYBjF3+lSilTGWb7+Xgew== + +esbuild-darwin-64@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.34.tgz#a0e4ab7a0cddf76761f1fb5d6bf552a376beb16e" + integrity sha512-pLRip2Bh4Ng7Bf6AMgCrSp3pPe/qZyf11h5Qo2mOfJqLWzSVjxrXW+CFRJfrOVP7TCnh/gmZSM2AFdCPB72vtw== + +esbuild-darwin-arm64@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.34.tgz#54c35461f82f83a7f5169d9a6a54201798977b07" + integrity sha512-vpidSJEBxx6lf1NWgXC+DCmGqesJuZ5Y8aQVVsaoO4i8tRXbXb0whChRvop/zd3nfNM4dIl5EXAky0knRX5I6w== + +esbuild-freebsd-64@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.34.tgz#aebb50248f5874d04ffeab2db8ee1ed6037e2654" + integrity sha512-m0HBjePhe0hAQJgtMRMNV9kMgIyV4/qSnzPx42kRMQBcPhgjAq1JRu4Il26czC+9FgpMbFkUktb07f/Lwnc6CA== + +esbuild-freebsd-arm64@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.34.tgz#09bef288e29f18b38b0c70a9827b6ee718e36c7f" + integrity sha512-cpRc2B94L1KvMPPYB4D6G39jLqpKlD3noAMY4/e86iXXXkhUYJJEtTuyNFTa9JRpWM0xCAp4mxjHjoIiLuoCLA== + +esbuild-linux-32@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.34.tgz#67790061758e008e919e65bbc34549f55dadaca7" + integrity sha512-8nQaEaoW7MH/K/RlozJa+lE1ejHIr8fuPIHhc513UebRav7HtXgQvxHQ6VZRUkWtep23M6dd7UqhwO1tMOfzQQ== + +esbuild-linux-64@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.34.tgz#b9b19d4ac07e37495dd2508ec843418aa71c98d6" + integrity sha512-Y3of4qQoLLlAgf042MlrY1P+7PnN9zWj8nVtw9XQG5hcLOZLz7IKpU35oeu7n4wvyaZHwvQqDJ93gRLqdJekcQ== + +esbuild-linux-arm64@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.34.tgz#fd84b11a6ccfe9e83e00d0c45890e9fb3a7248c1" + integrity sha512-IlWaGtj9ir7+Nrume1DGcyzBDlK8GcnJq0ANKwcI9pVw8tqr+6GD0eqyF9SF1mR8UmAp+odrx1H5NdR2cHdFHA== + +esbuild-linux-arm@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.34.tgz#c89d4714b05265a315a97c8933508cc73950e683" + integrity sha512-9lpq1NcJqssAF7alCO6zL3gvBVVt/lKw4oetUM7OgNnRX0OWpB+ZIO9FwCrSj/dMdmgDhPLf+119zB8QxSMmAg== + +esbuild-linux-mips64le@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.34.tgz#d60752c3fb1260dd0737532af2de2a9521656456" + integrity sha512-k3or+01Rska1AjUyNjA4buEwB51eyN/xPQAoOx1CjzAQC3l8rpjUDw55kXyL63O/1MUi4ISvtNtl8gLwdyEcxw== + +esbuild-linux-ppc64le@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.34.tgz#f4c6229269956564f0c6f9825f5e717c2cfc22b3" + integrity sha512-+qxb8M9FfM2CJaVU7GgYpJOHM1ngQOx+/VrtBjb4C8oVqaPcESCeg2anjl+HRZy8VpYc71q/iBYausPPbJ+Keg== + +esbuild-linux-riscv64@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.34.tgz#549bd18a9eba3135b67f7b742730b5343a1be35d" + integrity sha512-Y717ltBdQ5j5sZIHdy1DV9kieo0wMip0dCmVSTceowCPYSn1Cg33Kd6981+F/3b9FDMzNWldZFOBRILViENZSA== + +esbuild-linux-s390x@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.34.tgz#2a6b577c437f94c2b37623c755ff5215a05c12bc" + integrity sha512-bDDgYO4LhL4+zPs+WcBkXph+AQoPcQRTv18FzZS0WhjfH8TZx2QqlVPGhmhZ6WidrY+jKthUqO6UhGyIb4MpmA== + +esbuild-netbsd-64@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.34.tgz#7f0b73229157975eb35597207723df52ba21722a" + integrity sha512-cfaFGXdRt0+vHsjNPyF0POM4BVSHPSbhLPe8mppDc7GDDxjIl08mV1Zou14oDWMp/XZMjYN1kWYRSfftiD0vvQ== + +esbuild-openbsd-64@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.34.tgz#b9bc44b4f70031fb01b173b279daeffc4d4f54b7" + integrity sha512-vmy9DxXVnRiI14s8GKuYBtess+EVcDALkbpTqd5jw4XITutIzyB7n4x0Tj5utAkKsgZJB22lLWGekr0ABnSLow== + +esbuild-sunos-64@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.34.tgz#512dd6085ac1a0dccc20c5f932f16a618bea409c" + integrity sha512-eNPVatNET1F7tRMhii7goL/eptfxc0ALRjrj9SPFNqp0zmxrehBFD6BaP3R4LjMn6DbMO0jOAnTLFKr8NqcJAA== + +esbuild-windows-32@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.34.tgz#3ff1afd5cac08050c7c7140a59e343b06f6b037c" + integrity sha512-EFhpXyHEcnqWYe2rAHFd8dRw8wkrd9U+9oqcyoEL84GbanAYjiiIjBZsnR8kl0sCQ5w6bLpk7vCEIA2VS32Vcg== + +esbuild-windows-64@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.34.tgz#66f7b43d2a0b132f6748dfa3edac4fc939a99be0" + integrity sha512-a8fbl8Ky7PxNEjf1aJmtxdDZj32/hC7S1OcA2ckEpCJRTjiKslI9vAdPpSjrKIWhws4Galpaawy0nB7fjHYf5Q== + +esbuild-windows-arm64@0.14.34: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.34.tgz#b74a6395b7b7e53dba70b71b39542afd83352473" + integrity sha512-EYvmKbSa2B3sPnpC28UEu9jBK5atGV4BaVRE7CYGUci2Hlz4AvtV/LML+TcDMT6gBgibnN2gcltWclab3UutMg== + +esbuild@^0.14.27: + version "0.14.34" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.34.tgz#3610056f0a57bcfd0b63ddaafdb2e3bef1cf96e4" + integrity sha512-QIWdPT/gFF6hCaf4m7kP0cJ+JIuFkdHibI7vVFvu3eJS1HpVmYHWDulyN5WXwbRA0SX/7ZDaJ/1DH8SdY9xOJg== + optionalDependencies: + esbuild-android-64 "0.14.34" + esbuild-android-arm64 "0.14.34" + esbuild-darwin-64 "0.14.34" + esbuild-darwin-arm64 "0.14.34" + esbuild-freebsd-64 "0.14.34" + esbuild-freebsd-arm64 "0.14.34" + esbuild-linux-32 "0.14.34" + esbuild-linux-64 "0.14.34" + esbuild-linux-arm "0.14.34" + esbuild-linux-arm64 "0.14.34" + esbuild-linux-mips64le "0.14.34" + esbuild-linux-ppc64le "0.14.34" + esbuild-linux-riscv64 "0.14.34" + esbuild-linux-s390x "0.14.34" + esbuild-netbsd-64 "0.14.34" + esbuild-openbsd-64 "0.14.34" + esbuild-sunos-64 "0.14.34" + esbuild-windows-32 "0.14.34" + esbuild-windows-64 "0.14.34" + esbuild-windows-arm64 "0.14.34" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +estree-walker@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +fast-glob@^3.0.3: + version "3.2.11" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-safe-stringify@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" + integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +fecha@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.1.tgz#0a83ad8f86ef62a091e22bb5a039cd03d23eecce" + integrity sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q== + +filelist@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" + integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== + dependencies: + minimatch "^3.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= + +find-up@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +fn-args@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/fn-args/-/fn-args-5.0.0.tgz#7a18e105c8fb3bf0a51c30389bf16c9ebe740bb3" + integrity sha512-CtbfI3oFFc3nbdIoHycrfbrxiGgxXBXXuyOl49h47JawM1mYrqpiRqnH5CB2mBatdXvHHOUO6a+RiAuuvKt0lw== + +fn.name@1.x.x: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc" + integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +formidable@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/formidable/-/formidable-2.0.1.tgz#4310bc7965d185536f9565184dee74fbb75557ff" + integrity sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ== + dependencies: + dezalgo "1.0.3" + hexoid "1.0.0" + once "1.4.0" + qs "6.9.3" + +fresh@~0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +fs-extra@10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.1.tgz#27de43b4320e833f6867cc044bfce29fdf0ef3b8" + integrity sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-readdir-recursive@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" + integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-intrinsic@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@^7.1.3: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globby@^10.0.1: + version "10.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" + integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.0.3" + glob "^7.1.3" + ignore "^5.1.1" + merge2 "^1.2.3" + slash "^3.0.0" + +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hexoid@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hexoid/-/hexoid-1.0.0.tgz#ad10c6573fb907de23d9ec63a711267d9dc9bc18" + integrity sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g== + +http-assert@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/http-assert/-/http-assert-1.5.0.tgz#c389ccd87ac16ed2dfa6246fd73b926aa00e6b8f" + integrity sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w== + dependencies: + deep-equal "~1.0.1" + http-errors "~1.8.0" + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-errors@^1.6.3, http-errors@^1.7.3, http-errors@~1.8.0: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.1" + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ignore@^5.1.1: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +inflation@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/inflation/-/inflation-2.0.0.tgz#8b417e47c28f925a45133d914ca1fd389107f30f" + integrity sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +intersection-observer@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.12.0.tgz#6c84628f67ce8698e5f9ccf857d97718745837aa" + integrity sha512-2Vkz8z46Dv401zTWudDGwO7KiGHNDkMv417T5ItcNYfmvHR/1qCTVBO9vwH8zZmQ0WkA/1ARwpysR9bsnop4NQ== + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-class@^0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/is-class/-/is-class-0.0.9.tgz#3024c17b1cf8f6bdc1f3eca1bae507ea992b6d93" + integrity sha512-kUfRnejcRC9YLgblxoJ76dp9gZ3vMKTrDS5I6z2UVMOsHHSImNKCJocjQTkZr38PwiSZ9LVklaHEENaVYeFTXg== + +is-core-module@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + dependencies: + has "^1.0.3" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-generator-function@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +isomorphic-unfetch@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz#87341d5f4f7b63843d468438128cb087b7c3e98f" + integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q== + dependencies: + node-fetch "^2.6.1" + unfetch "^4.2.0" + +jake@^10.6.1: + version "10.8.4" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.4.tgz#f6a8b7bf90c6306f768aa82bb7b98bf4ca15e84a" + integrity sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA== + dependencies: + async "0.9.x" + chalk "^4.0.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +js-cookie@^2.x.x: + version "2.2.1" + resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.1.tgz#69e106dc5d5806894562902aa5baec3744e9b2b8" + integrity sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.2.0, json5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +keygrip@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226" + integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ== + dependencies: + tsscmp "1.0.6" + +koa-bodyparser@4.3.0, koa-bodyparser@^4.2.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/koa-bodyparser/-/koa-bodyparser-4.3.0.tgz#274c778555ff48fa221ee7f36a9fbdbace22759a" + integrity sha512-uyV8G29KAGwZc4q/0WUAjH+Tsmuv9ImfBUF2oZVyZtaeo0husInagyn/JH85xMSxM0hEk/mbCII5ubLDuqW/Rw== + dependencies: + co-body "^6.0.0" + copy-to "^2.0.1" + +koa-compose@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877" + integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw== + +koa-convert@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/koa-convert/-/koa-convert-2.0.0.tgz#86a0c44d81d40551bae22fee6709904573eea4f5" + integrity sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA== + dependencies: + co "^4.6.0" + koa-compose "^4.1.0" + +koa-static-cache@5.1.4, koa-static-cache@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/koa-static-cache/-/koa-static-cache-5.1.4.tgz#bb24bbae4845316d101da2f8a1d89088e1916afe" + integrity sha512-abVWOHY6z6qSTvNtapWMAnvHS9SUiUCaQQQubClSAT9ybQPsZ6ioKcRarnownS4fMD0sXQgQ5ey8CYEuwoa1Yg== + dependencies: + compressible "^2.0.6" + debug "^3.1.0" + fs-readdir-recursive "^1.0.0" + mime-types "^2.1.8" + mz "^2.7.0" + +koa@2.13.4, koa@^2.11.0: + version "2.13.4" + resolved "https://registry.yarnpkg.com/koa/-/koa-2.13.4.tgz#ee5b0cb39e0b8069c38d115139c774833d32462e" + integrity sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g== + dependencies: + accepts "^1.3.5" + cache-content-type "^1.0.0" + content-disposition "~0.5.2" + content-type "^1.0.4" + cookies "~0.8.0" + debug "^4.3.2" + delegates "^1.0.0" + depd "^2.0.0" + destroy "^1.0.4" + encodeurl "^1.0.2" + escape-html "^1.0.3" + fresh "~0.5.2" + http-assert "^1.3.0" + http-errors "^1.6.3" + is-generator-function "^1.0.7" + koa-compose "^4.1.0" + koa-convert "^2.0.0" + on-finished "^2.3.0" + only "~0.0.2" + parseurl "^1.3.2" + statuses "^1.5.0" + type-is "^1.6.16" + vary "^1.1.2" + +kuler@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/kuler/-/kuler-2.0.0.tgz#e2c570a3800388fb44407e851531c1d670b061b3" + integrity sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A== + +light-spinner@^1.0.0, light-spinner@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/light-spinner/-/light-spinner-1.0.4.tgz#04d7b0d76825f08e5b4f8310051efb65f1aecb89" + integrity sha512-2ugkvDHNKM0uGNCXDEMXjl8xm4TPDLYCQYFD2Oqd3J6ZL8bIQsjzB++yYgvWU4MX3zd3HYAT/crZtnSFrYIpvA== + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +logform@^2.3.2, logform@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/logform/-/logform-2.4.0.tgz#131651715a17d50f09c2a2c1a524ff1a4164bcfe" + integrity sha512-CPSJw4ftjf517EhXZGGvTHHkYobo7ZCc0kvwUoOYcjfR2UVrI66RHj8MCrfAdEitdmFqbu2BYdYs8FHHZSb6iw== + dependencies: + "@colors/colors" "1.5.0" + fecha "^4.2.0" + ms "^2.1.1" + safe-stable-stringify "^2.3.1" + triple-beam "^1.3.0" + +loose-envify@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^7.4.0: + version "7.8.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.8.0.tgz#649aaeb294a56297b5cbc5d70f198dcc5ebe5747" + integrity sha512-AmXqneQZL3KZMIgBpaPTeI6pfwh+xQ2vutMsyqOu1TBdEXFZgpG/80wuJ531w2ZN7TI0/oc8CPxzh/DKQudZqg== + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +merge2@^1.2.3, merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.8, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@^2.5.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + +minimatch@^3.0.4: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +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== + dependencies: + minimist "^1.2.6" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +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.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nanoid@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.2.tgz#c89622fafb4381cd221421c69ec58547a1eec557" + integrity sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +node-fetch@^2.6.0, node-fetch@^2.6.1: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +node-releases@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" + integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +object-assign@^4.0.1, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +object-inspect@^1.9.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" + integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== + +on-finished@2.4.1, on-finished@^2.3.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +once@1.4.0, once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +one-time@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/one-time/-/one-time-1.0.0.tgz#e06bc174aed214ed58edede573b433bbf827cb45" + integrity sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g== + dependencies: + fn.name "1.x.x" + +only@~0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4" + integrity sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q= + +p-limit@^3.0.2, p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +parseurl@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@^6.1.0, path-to-regexp@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.0.tgz#f7b3803336104c346889adece614669230645f38" + integrity sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@2.3.1, picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pirates@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== + +postcss@^8.4.12: + version "8.4.12" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905" + integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== + dependencies: + nanoid "^3.3.1" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +proper-url-join@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/proper-url-join/-/proper-url-join-2.1.1.tgz#ee4146edc08f512a0ee1053a355e06950691d06f" + integrity sha512-40x6taKMwsDn4TrWx4YvnVxv5mO1O9KUrbK/jx8N0oDYf38ZFUK/OHNSAwTvu7Aj+cQcjBuf5aDh5R328YrrXg== + dependencies: + query-string "^6.3.0" + +qs@6.10.3, qs@^6.10.1, qs@^6.5.2: + version "6.10.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" + integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== + dependencies: + side-channel "^1.0.4" + +qs@6.9.3: + version "6.9.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.3.tgz#bfadcd296c2d549f1dffa560619132c977f5008e" + integrity sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw== + +query-string@^6.3.0: + version "6.14.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" + integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== + dependencies: + decode-uri-component "^0.2.0" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +raw-body@2.5.1, raw-body@^2.3.3, raw-body@^2.4.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +react-dom@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/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-refresh@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" + integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== + +react@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/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" + +readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +redaxios@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/redaxios/-/redaxios-0.4.1.tgz#a46fd53b533ed76d8619d9e6d595b95543855195" + integrity sha512-+Jhh1j8/H0KBro+Hih/MrDEJ1PICaU10JA6iu5b3+uvgRI+5n2M7qpMNXq7eC/0fspP0tTq49ONXlGWFdRoNLg== + +reflect-metadata@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" + integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== + +resize-observer-polyfill@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== + +resolve@^1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== + dependencies: + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rollup@^2.59.0: + version "2.70.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.70.1.tgz#824b1f1f879ea396db30b0fc3ae8d2fead93523e" + integrity sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA== + optionalDependencies: + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@5.2.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-stable-stringify@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz#ab67cbe1fe7d40603ca641c5e765cb942d04fc73" + integrity sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg== + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +scheduler@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +scmp@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/scmp/-/scmp-2.1.0.tgz#37b8e197c425bdeb570ab91cc356b311a11f9c9a" + integrity sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q== + +screenfull@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/screenfull/-/screenfull-5.2.0.tgz#6533d524d30621fc1283b9692146f3f13a93d1ba" + integrity sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA== + +semver@^5.4.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.5: + version "7.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.6.tgz#5d73886fb9c0c6602e79440b97165c29581cbb2b" + integrity sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w== + dependencies: + lru-cache "^7.4.0" + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shimmer@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337" + integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw== + +should-send-same-site-none@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/should-send-same-site-none/-/should-send-same-site-none-2.0.5.tgz#f710116f7d922ef17a90ecdeb864932e68eff588" + integrity sha512-7dig49H7sKnv1v/GPoFQChGgJdEX9s2oy9TQBSD5RbUx7M9CCRjHMaFP06v+DZQNM0K+o8dBhvBAd4eEKirqbQ== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map-support@^0.5.16, source-map-support@^0.5.17, source-map-support@^0.5.21: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +split-on-first@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== + +stack-chain@^1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/stack-chain/-/stack-chain-1.3.7.tgz#d192c9ff4ea6a22c94c4dd459171e3f00cea1285" + integrity sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU= + +stack-trace@0.0.x: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" + integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.5.0 < 2", statuses@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +strict-uri-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +superagent@^7.1.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/superagent/-/superagent-7.1.2.tgz#71393141edd086ccf2544a29a4a609e46b7911f3" + integrity sha512-o9/fP6dww7a4xmEF5a484o2rG34UUGo8ztDlv7vbCWuqPhpndMi0f7eXxdlryk5U12Kzy46nh8eNpLAJ93Alsg== + dependencies: + component-emitter "^1.3.0" + cookiejar "^2.1.3" + debug "^4.3.3" + fast-safe-stringify "^2.1.1" + form-data "^4.0.0" + formidable "^2.0.1" + methods "^1.1.2" + mime "^2.5.0" + qs "^6.10.1" + readable-stream "^3.6.0" + semver "^7.3.5" + +supertest@6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/supertest/-/supertest-6.2.2.tgz#04a5998fd3efaff187cb69f07a169755d655b001" + integrity sha512-wCw9WhAtKJsBvh07RaS+/By91NNE0Wh0DN19/hWPlBOU8tAfOtbZoVSV4xXeoKoxgPx0rx2y+y+8660XtE7jzg== + dependencies: + methods "^1.1.2" + superagent "^7.1.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +text-hex@1.0.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5" + integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + +triple-beam@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9" + integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== + +ts-node@^9.0.0: + version "9.1.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" + integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== + dependencies: + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.17" + yn "3.1.1" + +tsconfig-paths@3.14.1, tsconfig-paths@^3.9.0: + version "3.14.1" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" + integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@^2.3.0, tslib@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +tsscmp@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" + integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== + +type-fest@2.12.2: + version "2.12.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.12.2.tgz#80a53614e6b9b475eb9077472fb7498dc7aa51d0" + integrity sha512-qt6ylCGpLjZ7AaODxbpyBZSs9fCI9SkL3Z9q2oxMBQhs/uyY+VD8jHA8ULCGmWQJlBgqvO3EJeAngOHD8zQCrQ== + +type-is@^1.6.16, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typescript@^4.1.0, typescript@^4.5.3, typescript@^4.6.3: + version "4.6.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c" + integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw== + +typescript@~4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.4.tgz#8610b59747de028fda898a8aef0e103f156d0961" + integrity sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg== + +unfetch@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" + integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unplugin@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-0.6.1.tgz#86da55d7a0d67629734dbe5e25efa9951422e64e" + integrity sha512-cQqRCgQ2v/Q4fPIWNVZ6sNIDdl5v8JXOnlsUOsGzT4fblTONoPWaytiYSpu5qJ9lvSDZYAQN6BRVo3XQoZMfUQ== + dependencies: + chokidar "^3.5.3" + webpack-sources "^3.2.3" + webpack-virtual-modules "^0.4.3" + +upath@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +vary@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +vite@^2.7.9: + version "2.9.1" + resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.1.tgz#84bce95fae210a7beb566a0af06246748066b48f" + integrity sha512-vSlsSdOYGcYEJfkQ/NeLXgnRv5zZfpAsdztkIrs7AZHV8RCMZQkwjo4DS5BnrYTqoWqLoUe1Cah4aVO4oNNqCQ== + dependencies: + esbuild "^0.14.27" + postcss "^8.4.12" + resolve "^1.22.0" + rollup "^2.59.0" + optionalDependencies: + fsevents "~2.3.2" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack-virtual-modules@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.3.tgz#cd597c6d51d5a5ecb473eea1983a58fa8a17ded9" + integrity sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +winston-transport@^4.4.0, winston-transport@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.5.0.tgz#6e7b0dd04d393171ed5e4e4905db265f7ab384fa" + integrity sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q== + dependencies: + logform "^2.3.2" + readable-stream "^3.6.0" + triple-beam "^1.3.0" + +winston@^3.3.3: + version "3.7.2" + resolved "https://registry.yarnpkg.com/winston/-/winston-3.7.2.tgz#95b4eeddbec902b3db1424932ac634f887c400b1" + integrity sha512-QziIqtojHBoyzUOdQvQiar1DH0Xp9nF1A1y7NVy2DGEsz82SBDtOalS0ulTRGVT14xPX3WRWkCsdcJKqNflKng== + dependencies: + "@dabh/diagnostics" "^2.0.2" + async "^3.2.3" + is-stream "^2.0.0" + logform "^2.4.0" + one-time "^1.0.0" + readable-stream "^3.4.0" + safe-stable-stringify "^2.3.1" + stack-trace "0.0.x" + triple-beam "^1.3.0" + winston-transport "^4.5.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +ws@^7.2.3: + version "7.5.7" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" + integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== + +ylru@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/ylru/-/ylru-1.3.2.tgz#0de48017473275a4cbdfc83a1eaf67c01af8a785" + integrity sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA== + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + +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==