From d0e222a1e298d6fce644ecf83aef13a581967ea9 Mon Sep 17 00:00:00 2001 From: Wayne Hsu Date: Fri, 17 Feb 2023 08:57:09 +0800 Subject: [PATCH] first commit --- .browserslistrc | 3 + .env.development | 13 + .env.production | 15 + .env.slash | 15 + .env.stage | 15 + .env.u168 | 15 + .gitignore | 23 + README.md | 19 + babel.config.js | 15 + package-lock.json | 26840 +++++++++++++++++++++++++++++++ package.json | 31 + public/css/flex2html.css | 1302 ++ public/favicon.ico | Bin 0 -> 4286 bytes public/index.html | 24 + public/js/flex2html.min.js | 1003 ++ public/js/flex2html.nolink.js | 1003 ++ src/App.vue | 7 + src/api/ajax.js | 115 + src/api/index.js | 19 + src/assets/css/common.less | 22 + src/assets/css/footer.css | 229 + src/assets/css/layout.css | 1489 ++ src/assets/css/normalize.css | 349 + src/assets/css/style.css | 308 + src/assets/icon/id card.svg | 1 + src/assets/images/bg.png | Bin 0 -> 37352 bytes src/assets/images/close.png | Bin 0 -> 486 bytes src/assets/images/f01-1.png | Bin 0 -> 2147 bytes src/assets/images/f01-2.png | Bin 0 -> 1398 bytes src/assets/images/f02-1.png | Bin 0 -> 1018 bytes src/assets/images/f02-2.png | Bin 0 -> 1474 bytes src/assets/images/f03-1.png | Bin 0 -> 1952 bytes src/assets/images/f03-2.png | Bin 0 -> 1683 bytes src/assets/images/f04.png | Bin 0 -> 2148 bytes src/assets/images/f05-1.png | Bin 0 -> 2548 bytes src/assets/images/f05-2.png | Bin 0 -> 2018 bytes src/assets/images/f06-1.png | Bin 0 -> 2054 bytes src/assets/images/f06-2.png | Bin 0 -> 2075 bytes src/assets/images/icon-001.png | Bin 0 -> 2981 bytes src/assets/images/icon-002.png | Bin 0 -> 6635 bytes src/assets/images/icon-003.png | Bin 0 -> 4850 bytes src/assets/images/icon-004.png | Bin 0 -> 3945 bytes src/assets/images/icon-005.png | Bin 0 -> 3676 bytes src/assets/images/icon-01.png | Bin 0 -> 2244 bytes src/assets/images/icon-02.png | Bin 0 -> 2795 bytes src/assets/images/icon-03.png | Bin 0 -> 3328 bytes src/assets/images/icon-04.png | Bin 0 -> 2543 bytes src/assets/images/icon-05.png | Bin 0 -> 3535 bytes src/assets/images/icon-06.png | Bin 0 -> 2920 bytes src/assets/images/icon-07.png | Bin 0 -> 2750 bytes src/assets/images/icon-08.png | Bin 0 -> 2367 bytes src/assets/images/icon/00.png | Bin 0 -> 3009 bytes src/assets/images/icon/01.png | Bin 0 -> 3279 bytes src/assets/images/icon/02.png | Bin 0 -> 2624 bytes src/assets/images/icon/03.png | Bin 0 -> 3880 bytes src/assets/images/icon/04.png | Bin 0 -> 4455 bytes src/assets/images/icon/05.png | Bin 0 -> 4289 bytes src/assets/images/icon/06.png | Bin 0 -> 3377 bytes src/assets/images/icon/07.png | Bin 0 -> 1355 bytes src/assets/images/icon01.png | Bin 0 -> 6357 bytes src/assets/images/icon02.png | Bin 0 -> 5758 bytes src/assets/images/icon03.png | Bin 0 -> 5603 bytes src/assets/images/icon04.png | Bin 0 -> 7266 bytes src/assets/images/icon05.png | Bin 0 -> 4691 bytes src/assets/images/icon06.png | Bin 0 -> 6378 bytes src/assets/images/icon07.png | Bin 0 -> 4077 bytes src/assets/images/icon08.png | Bin 0 -> 5137 bytes src/assets/images/icon11.png | Bin 0 -> 2226 bytes src/assets/images/icon12.png | Bin 0 -> 2410 bytes src/assets/images/icon13.png | Bin 0 -> 1968 bytes src/assets/images/icon14.png | Bin 0 -> 2436 bytes src/assets/images/link.png | Bin 0 -> 10046 bytes src/assets/images/map.png | Bin 0 -> 683 bytes src/assets/images/news.png | Bin 0 -> 1460 bytes src/assets/images/pic.jpg | Bin 0 -> 19688 bytes src/assets/images/right.png | Bin 0 -> 1896 bytes src/assets/images/sbg1.png | Bin 0 -> 4567 bytes src/assets/images/sbg2.png | Bin 0 -> 4159 bytes src/assets/images/set.png | Bin 0 -> 4558 bytes src/assets/images/t01.png | Bin 0 -> 3707 bytes src/assets/images/t02.png | Bin 0 -> 5175 bytes src/assets/images/t03.png | Bin 0 -> 4323 bytes src/assets/images/topbg--.png | Bin 0 -> 8733 bytes src/assets/images/topbg.png | Bin 0 -> 10768 bytes src/assets/images/topbg2.png | Bin 0 -> 2572 bytes src/assets/images/up.png | Bin 0 -> 1251 bytes src/assets/images/user.jpg | Bin 0 -> 11076 bytes src/assets/logo copy.png | Bin 0 -> 6849 bytes src/assets/logo.png | Bin 0 -> 6849 bytes src/components/HelloWorld.vue | 59 + src/main.js | 15 + src/plugins/vant.js | 23 + src/router/index.js | 25 + src/store/index.js | 12 + src/utils/auth.js | 12 + src/utils/card.js | 7 + src/utils/card/card0.js | 400 + src/utils/card/card1.js | 339 + src/utils/card/card2.js | 368 + src/utils/card/card3.js | 344 + src/utils/card/index.js | 24 + src/utils/card1.js | 585 + src/utils/card2.js | 107 + src/utils/common.js | 0 src/utils/meta.js | 9 + src/utils/vipcard.js | 11 + src/views/Home.vue | 342 + src/views/js/card1.js | 285 + vue.config.js | 12 + 109 files changed, 35854 insertions(+) create mode 100644 .browserslistrc create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .env.slash create mode 100644 .env.stage create mode 100644 .env.u168 create mode 100644 .gitignore create mode 100644 README.md create mode 100644 babel.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/css/flex2html.css create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/js/flex2html.min.js create mode 100644 public/js/flex2html.nolink.js create mode 100644 src/App.vue create mode 100644 src/api/ajax.js create mode 100644 src/api/index.js create mode 100644 src/assets/css/common.less create mode 100644 src/assets/css/footer.css create mode 100644 src/assets/css/layout.css create mode 100644 src/assets/css/normalize.css create mode 100644 src/assets/css/style.css create mode 100644 src/assets/icon/id card.svg create mode 100644 src/assets/images/bg.png create mode 100644 src/assets/images/close.png create mode 100644 src/assets/images/f01-1.png create mode 100644 src/assets/images/f01-2.png create mode 100644 src/assets/images/f02-1.png create mode 100644 src/assets/images/f02-2.png create mode 100644 src/assets/images/f03-1.png create mode 100644 src/assets/images/f03-2.png create mode 100644 src/assets/images/f04.png create mode 100644 src/assets/images/f05-1.png create mode 100644 src/assets/images/f05-2.png create mode 100644 src/assets/images/f06-1.png create mode 100644 src/assets/images/f06-2.png create mode 100644 src/assets/images/icon-001.png create mode 100644 src/assets/images/icon-002.png create mode 100644 src/assets/images/icon-003.png create mode 100644 src/assets/images/icon-004.png create mode 100644 src/assets/images/icon-005.png create mode 100644 src/assets/images/icon-01.png create mode 100644 src/assets/images/icon-02.png create mode 100644 src/assets/images/icon-03.png create mode 100644 src/assets/images/icon-04.png create mode 100644 src/assets/images/icon-05.png create mode 100644 src/assets/images/icon-06.png create mode 100644 src/assets/images/icon-07.png create mode 100644 src/assets/images/icon-08.png create mode 100644 src/assets/images/icon/00.png create mode 100644 src/assets/images/icon/01.png create mode 100644 src/assets/images/icon/02.png create mode 100644 src/assets/images/icon/03.png create mode 100644 src/assets/images/icon/04.png create mode 100644 src/assets/images/icon/05.png create mode 100644 src/assets/images/icon/06.png create mode 100644 src/assets/images/icon/07.png create mode 100644 src/assets/images/icon01.png create mode 100644 src/assets/images/icon02.png create mode 100644 src/assets/images/icon03.png create mode 100644 src/assets/images/icon04.png create mode 100644 src/assets/images/icon05.png create mode 100644 src/assets/images/icon06.png create mode 100644 src/assets/images/icon07.png create mode 100644 src/assets/images/icon08.png create mode 100644 src/assets/images/icon11.png create mode 100644 src/assets/images/icon12.png create mode 100644 src/assets/images/icon13.png create mode 100644 src/assets/images/icon14.png create mode 100644 src/assets/images/link.png create mode 100644 src/assets/images/map.png create mode 100644 src/assets/images/news.png create mode 100644 src/assets/images/pic.jpg create mode 100644 src/assets/images/right.png create mode 100644 src/assets/images/sbg1.png create mode 100644 src/assets/images/sbg2.png create mode 100644 src/assets/images/set.png create mode 100644 src/assets/images/t01.png create mode 100644 src/assets/images/t02.png create mode 100644 src/assets/images/t03.png create mode 100644 src/assets/images/topbg--.png create mode 100644 src/assets/images/topbg.png create mode 100644 src/assets/images/topbg2.png create mode 100644 src/assets/images/up.png create mode 100644 src/assets/images/user.jpg create mode 100644 src/assets/logo copy.png create mode 100644 src/assets/logo.png create mode 100644 src/components/HelloWorld.vue create mode 100644 src/main.js create mode 100644 src/plugins/vant.js create mode 100644 src/router/index.js create mode 100644 src/store/index.js create mode 100644 src/utils/auth.js create mode 100644 src/utils/card.js create mode 100644 src/utils/card/card0.js create mode 100644 src/utils/card/card1.js create mode 100644 src/utils/card/card2.js create mode 100644 src/utils/card/card3.js create mode 100644 src/utils/card/index.js create mode 100644 src/utils/card1.js create mode 100644 src/utils/card2.js create mode 100644 src/utils/common.js create mode 100644 src/utils/meta.js create mode 100644 src/utils/vipcard.js create mode 100644 src/views/Home.vue create mode 100644 src/views/js/card1.js create mode 100644 vue.config.js diff --git a/.browserslistrc b/.browserslistrc new file mode 100644 index 0000000..214388f --- /dev/null +++ b/.browserslistrc @@ -0,0 +1,3 @@ +> 1% +last 2 versions +not dead diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..e7d17b5 --- /dev/null +++ b/.env.development @@ -0,0 +1,13 @@ +NODE_ENV = production + +VUE_APP_LINE_LIFF_ID = 1656907652-VJq33Pdg + +VUE_APP_BASE_URL = https://card.h888.fun + +VUE_APP_SEND_URL = https://liff.line.me/1657876696-564NGMxy + +VUE_APP_API_URL = https://card.h888.fun/appapi/v1 + +VUE_APP_IMAGE_URL = https://card.h888.fun/storage + +VUE_APP_MC_URL = https://liff.line.me/1657876696-MKYDJKgm diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..d80f16f --- /dev/null +++ b/.env.production @@ -0,0 +1,15 @@ +NODE_ENV = production + +VUE_ENV = production + +VUE_APP_LINE_LIFF_ID = 1656969446-mg36Maav + +VUE_APP_BASE_URL = https://utel.vip + +VUE_APP_SEND_URL = https://liff.line.me/1656969446-mg36Maav + +VUE_APP_API_URL = https://utel.vip/appapi/v1 + +VUE_APP_IMAGE_URL = https://utel.vip/storage + +VUE_APP_MC_URL = https://liff.line.me/1656969446-nQYlz77R \ No newline at end of file diff --git a/.env.slash b/.env.slash new file mode 100644 index 0000000..af7f5c9 --- /dev/null +++ b/.env.slash @@ -0,0 +1,15 @@ +NODE_ENV = development + +VUE_ENV = u168 + +VUE_APP_LINE_LIFF_ID = 1656907652-VJq33Pdg + +VUE_APP_BASE_URL = https://card.h888.fun + +VUE_APP_SEND_URL = https://liff.line.me/1656907652-VJq33Pdg + +VUE_APP_API_URL = https://card.h888.fun/appapi/v1 + +VUE_APP_IMAGE_URL = https://card.h888.fun/storage + +VUE_APP_MC_URL = https://liff.line.me/1656907652-p38ddKzQ \ No newline at end of file diff --git a/.env.stage b/.env.stage new file mode 100644 index 0000000..e78ff91 --- /dev/null +++ b/.env.stage @@ -0,0 +1,15 @@ +NODE_ENV = production + +VUE_ENV = stage + +VUE_APP_LINE_LIFF_ID = 1656948609-BYr8Nynp + +VUE_APP_BASE_URL = https://utel.zltest.com.tw + +VUE_APP_SEND_URL = https://liff.line.me/1656948609-BYr8Nynp + +VUE_APP_API_URL = https://utel.zltest.com.tw/appapi/v1 + +VUE_APP_IMAGE_URL = https://utel.zltest.com.tw/storage + +VUE_APP_MC_URL = https://liff.line.me/1656948609-xMp7dWAz \ No newline at end of file diff --git a/.env.u168 b/.env.u168 new file mode 100644 index 0000000..b4a2002 --- /dev/null +++ b/.env.u168 @@ -0,0 +1,15 @@ +NODE_ENV = development + +VUE_ENV = u168 + +VUE_APP_LINE_LIFF_ID = 1656907652-VJq33Pdg + +VUE_APP_BASE_URL = https://u168.vip + +VUE_APP_SEND_URL = https://liff.line.me/1656907652-VJq33Pdg + +VUE_APP_API_URL = https://u168.vip/appapi/v1 + +VUE_APP_IMAGE_URL = https://u168.vip/storage + +VUE_APP_MC_URL = https://liff.line.me/1656907652-p38ddKzQ \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..403adbc --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +.DS_Store +node_modules +/dist + + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/README.md b/README.md new file mode 100644 index 0000000..e2436b5 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# card + +## Project setup +``` +npm install +``` + +### Compiles and hot-reloads for development +``` +npm run serve +``` + +### Compiles and minifies for production +``` +npm run build +``` + +### Customize configuration +See [Configuration Reference](https://cli.vuejs.org/config/). diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..277be99 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,15 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ], + plugins: [ + [ + "import", + { + "libraryName": "vant", + "libraryDirectory": "es", + "style": true + } + ] + ] +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e49c013 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,26840 @@ +{ + "name": "card", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "card", + "version": "0.1.0", + "dependencies": { + "axios": "^0.26.1", + "core-js": "^3.6.5", + "vant": "^3.4.7", + "vue": "^3.0.0", + "vue-router": "^4.0.0-0", + "vuex": "^4.0.0-0" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "~4.5.15", + "@vue/cli-plugin-router": "~4.5.15", + "@vue/cli-plugin-vuex": "~4.5.15", + "@vue/cli-service": "~4.5.15", + "@vue/compiler-sfc": "^3.0.0", + "babel-plugin-import": "^1.13.3", + "less": "^3.0.4", + "less-loader": "^5.0.0" + } + }, + "node_modules/@achrinza/node-ipc": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@achrinza/node-ipc/-/node-ipc-9.2.2.tgz", + "integrity": "sha512-b90U39dx0cU6emsOvy5hxU4ApNXnE3+Tuo8XQZfiKTGelDwpMwBVgBP7QX6dGTcJgu/miyJuNJ/2naFBliNWEw==", + "dev": true, + "dependencies": { + "@node-ipc/js-queue": "2.0.3", + "event-pubsub": "4.3.0", + "js-message": "1.0.7" + }, + "engines": { + "node": "8 || 10 || 12 || 14 || 16 || 17" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", + "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "dev": true, + "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" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", + "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", + "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "dev": true, + "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" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", + "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.9", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", + "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", + "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.9.tgz", + "integrity": "sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.9", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", + "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", + "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", + "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", + "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.15.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", + "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", + "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", + "dev": true, + "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" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "deprecated": "Moved to 'npm install @sideway/address'", + "dev": true + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "deprecated": "Switch to 'npm install joi'", + "dev": true, + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true, + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", + "dev": true, + "dependencies": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@node-ipc/js-queue": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@node-ipc/js-queue/-/js-queue-2.0.3.tgz", + "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==", + "dev": true, + "dependencies": { + "easy-stack": "1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz", + "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz", + "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.2.tgz", + "integrity": "sha512-/xFrPIo+4zOeNGtVMbf9rUm0N+i4pDf1ynExomqtokIJmVzR3962lJ1UE+MmexMkA0cmN9oTzg5Xcbwge0Ij2Q==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-dev-server": { + "version": "3.11.6", + "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.6.tgz", + "integrity": "sha512-XCph0RiiqFGetukCTC3KVnY1jwLcZ84illFRMbyFzCcWl90B/76ew0tSqF46oBhnLC4obNDG7dMO0JfTN0MgMQ==", + "dev": true, + "dependencies": { + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/serve-static": "*", + "@types/webpack": "^4", + "http-proxy-middleware": "^1.0.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vant/icons": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@vant/icons/-/icons-1.8.0.tgz", + "integrity": "sha512-sKfEUo2/CkQFuERxvkuF6mGQZDKu3IQdj5rV9Fm0weJXtchDSSQ+zt8qPCNUEhh9Y8shy5PzxbvAfOOkCwlCXg==" + }, + "node_modules/@vant/popperjs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vant/popperjs/-/popperjs-1.1.0.tgz", + "integrity": "sha512-8MD1gz146awV/uPxYjz4pet22f7a9YVKqk7T+gFkWFwT9mEcrIUEg/xPrdOnWKLP9puXyYtm7oVfSDSefZ/p/w==", + "dependencies": { + "@popperjs/core": "^2.9.2" + } + }, + "node_modules/@vant/use": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@vant/use/-/use-1.3.6.tgz", + "integrity": "sha512-3z+nywPaV2F5BdJO7RQxWlgfzJeEOmViD2yHMb7Tg+R4NR/7iQskqW8v2Cnv9FWSJgTOSHlcr7UzeLpiTAP4HA==" + }, + "node_modules/@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", + "dev": true + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx/node_modules/html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/babel-preset-app": { + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.17.tgz", + "integrity": "sha512-iFv9J3F5VKUPcbx+TqW5qhGmAVyXQxPRpKpPOuTLFIVTzg+iwJnrqVbL4kJU5ECGDxPESW2oCVgxv9bTlDPu7w==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + }, + "peerDependencies": { + "@babel/core": "*", + "core-js": "^3", + "vue": "^2 || ^3.0.0-0" + }, + "peerDependenciesMeta": { + "core-js": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==", + "dev": true, + "dependencies": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", + "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", + "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-on/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-overlay": { + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.17.tgz", + "integrity": "sha512-QKKp66VbMg+X8Qh0wgXSwgxLfxY7EIkZkV6bZ6nFqBx8xtaJQVDbTL+4zcUPPA6nygbIcQ6gvTinNEqIqX6FUQ==", + "dev": true + }, + "node_modules/@vue/cli-plugin-babel": { + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.17.tgz", + "integrity": "sha512-6kZuc3PdoUvGAnndUq6+GqjIXn3bqdTR8lOcAb1BH2b4N7IKGlmzcipALGS23HLVMAvDgNuUS7vf0unin9j2cg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.17", + "@vue/cli-shared-utils": "^4.5.17", + "babel-loader": "^8.1.0", + "cache-loader": "^4.1.0", + "thread-loader": "^2.1.3", + "webpack": "^4.0.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-router": { + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.17.tgz", + "integrity": "sha512-9r9CSwqv2+39XHQPDZJ0uaTtTP7oe0Gx17m7kBhHG3FA7R7AOSk2aVzhHZmDRhzlOxjx9kQSvrOSMfUG0kV4dQ==", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^4.5.17" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-vuex": { + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.17.tgz", + "integrity": "sha512-ck/ju2T2dmPKLWK/5QctNJs9SCb+eSZbbmr8neFkMc7GlbXw6qLWw5v3Vpd4KevdQA8QuQOA1pjUmzpCiU/mYQ==", + "dev": true, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-service": { + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.17.tgz", + "integrity": "sha512-MqfkRYIcIUACe3nYlzNrYstJTWRXHlIqh6JCkbWbdnXWN+IfaVdlG8zw5Q0DVcSdGvkevUW7zB4UhtZB4uyAcA==", + "dev": true, + "dependencies": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@soda/get-current-script": "^1.0.0", + "@types/minimist": "^1.2.0", + "@types/webpack": "^4.0.0", + "@types/webpack-dev-server": "^3.11.0", + "@vue/cli-overlay": "^4.5.17", + "@vue/cli-plugin-router": "^4.5.17", + "@vue/cli-plugin-vuex": "^4.5.17", + "@vue/cli-shared-utils": "^4.5.17", + "@vue/component-compiler-utils": "^3.1.2", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^7.4.0", + "acorn-walk": "^7.1.1", + "address": "^1.1.2", + "autoprefixer": "^9.8.6", + "browserslist": "^4.12.0", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.4", + "clipboardy": "^2.3.0", + "cliui": "^6.0.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.5.3", + "cssnano": "^4.1.10", + "debug": "^4.1.1", + "default-gateway": "^5.0.5", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.9.0", + "minimist": "^1.2.5", + "pnp-webpack-plugin": "^1.6.4", + "portfinder": "^1.0.26", + "postcss-loader": "^3.0.0", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^1.4.4", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.9.2", + "vue-style-loader": "^4.1.2", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-chain": "^6.4.0", + "webpack-dev-server": "^3.11.0", + "webpack-merge": "^4.2.2" + }, + "bin": { + "vue-cli-service": "bin/vue-cli-service.js" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "vue-loader-v16": "npm:vue-loader@^16.1.0" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.0.0-beta.14", + "vue-template-compiler": "^2.0.0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "less-loader": { + "optional": true + }, + "pug-plain-loader": { + "optional": true + }, + "raw-loader": { + "optional": true + }, + "sass-loader": { + "optional": true + }, + "stylus-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/@vue/cli-shared-utils": { + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.17.tgz", + "integrity": "sha512-VoFNdxvTW4vZu3ne+j1Mf7mU99J2SAoRVn9XPrsouTUUJablglM8DASk7Ixhsh6ymyL/W9EADQFR6Pgj8Ujjuw==", + "dev": true, + "dependencies": { + "@achrinza/node-ipc": "9.2.2", + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.31.tgz", + "integrity": "sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.31", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-core/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz", + "integrity": "sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==", + "dependencies": { + "@vue/compiler-core": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz", + "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.31", + "@vue/compiler-dom": "3.2.31", + "@vue/compiler-ssr": "3.2.31", + "@vue/reactivity-transform": "3.2.31", + "@vue/shared": "3.2.31", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/@vue/compiler-sfc/node_modules/postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz", + "integrity": "sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==", + "dependencies": { + "@vue/compiler-dom": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dev": true, + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "node_modules/@vue/component-compiler-utils/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/@vue/devtools-api": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.1.4.tgz", + "integrity": "sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==" + }, + "node_modules/@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", + "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", + "dev": true, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "html-webpack-plugin": ">=2.26.0", + "webpack": ">=4.0.0" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.31.tgz", + "integrity": "sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==", + "dependencies": { + "@vue/shared": "3.2.31" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz", + "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.31", + "@vue/shared": "3.2.31", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.31.tgz", + "integrity": "sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==", + "dependencies": { + "@vue/reactivity": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz", + "integrity": "sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==", + "dependencies": { + "@vue/runtime-core": "3.2.31", + "@vue/shared": "3.2.31", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.31.tgz", + "integrity": "sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==", + "dependencies": { + "@vue/compiler-ssr": "3.2.31", + "@vue/shared": "3.2.31" + }, + "peerDependencies": { + "vue": "3.2.31" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.31.tgz", + "integrity": "sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==" + }, + "node_modules/@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "dependencies": { + "follow-redirects": "^1.14.8" + } + }, + "node_modules/babel-loader": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz", + "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-import": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.3.tgz", + "integrity": "sha512-1qCWdljJOrDRH/ybaCZuDgySii4yYrtQ8OJQwrcDqdt0y67N30ng3X3nABg6j7gR7qUJgcMa9OMhc4AGViDwWw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/runtime": "^7.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "dev": true, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/bonjour/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "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" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/browserslist/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", + "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/cacache/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", + "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", + "dev": true, + "dependencies": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/cache-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/cache-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001327", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz", + "integrity": "sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "optional": true, + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chokidar/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/chokidar/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cli-highlight/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", + "dev": true, + "dependencies": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "node_modules/copy-webpack-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/copy-webpack-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz", + "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", + "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/css-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", + "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", + "dev": true, + "dependencies": { + "execa": "^3.3.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.106", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz", + "integrity": "sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz", + "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "dev": true, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "dependencies": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/file-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "deprecated": "3.x is no longer supported", + "dev": true, + "dependencies": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/html-webpack-plugin/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/html-webpack-plugin/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/html-webpack-plugin/node_modules/loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "dependencies": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz", + "integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/http-proxy-middleware/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-ip/node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "node_modules/js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/launch-editor": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.3.0.tgz", + "integrity": "sha512-3QrsCXejlWYHjBPFXTyGNhPj4rrQdB+5+r5r3wArpLH201aR+nWUgw/zKKkTmilCfY/sv6u8qo98pNvtg8LUTA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.6.1" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.3.0.tgz", + "integrity": "sha512-GJR64trLdFFwCoL9DMn/d1SZX0OzTDPixu4mcfWTShQ4tIqCHCGvlg9fOEYQXyBlrSMQwylsJfUWncheShfV2w==", + "dev": true, + "dependencies": { + "launch-editor": "^2.3.0" + } + }, + "node_modules/launch-editor/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/less": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz", + "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "tslib": "^1.10.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "native-request": "^1.0.5", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-5.0.0.tgz", + "integrity": "sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg==", + "dev": true, + "dependencies": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^4.0.1" + }, + "engines": { + "node": ">= 4.8.0" + }, + "peerDependencies": { + "less": "^2.3.1 || ^3.0.0", + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/less-loader/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/less-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/less-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "node_modules/lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "node_modules/nanoid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz", + "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==", + "dev": true, + "optional": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/open/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", + "dev": true, + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/postcss-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prettier": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz", + "integrity": "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==", + "dev": true, + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.0.tgz", + "integrity": "sha512-qVHJlyfdHFht3eBFZdKEXKTlb7I4IV41xnVNo8yUKA1UHcPJwgW2SvTq9LhnjjCywSkSK7c/e4nghU0GOoMCRQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "eventsource": "^1.1.0", + "faye-websocket": "^0.11.4", + "inherits": "^2.0.4", + "url-parse": "^1.5.10" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://tidelift.com/funding/github/npm/sockjs-client" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stackframe": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", + "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", + "dev": true, + "dependencies": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + }, + "engines": { + "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/thread-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/thread-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "node_modules/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "dev": true, + "dependencies": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/url-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vant": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/vant/-/vant-3.4.7.tgz", + "integrity": "sha512-/iafbNF3VPcDevIun8DMj84V9sGMcBZ2LW8j20uqthW6NpFmkMpDFJxMINQFIZ0myEogqVSDVhS6XFAwlx3nkQ==", + "dependencies": { + "@vant/icons": "^1.7.1", + "@vant/popperjs": "^1.1.0", + "@vant/use": "^1.3.6" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/vue": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.31.tgz", + "integrity": "sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==", + "dependencies": { + "@vue/compiler-dom": "3.2.31", + "@vue/compiler-sfc": "3.2.31", + "@vue/runtime-dom": "3.2.31", + "@vue/server-renderer": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "node_modules/vue-loader": { + "version": "15.9.8", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz", + "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==", + "dev": true, + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/vue-loader-v16": { + "name": "vue-loader", + "version": "16.8.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "dev": true, + "optional": true, + "dependencies": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "peerDependencies": { + "webpack": "^4.1.0 || ^5.0.0-0" + } + }, + "node_modules/vue-loader-v16/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/vue-loader-v16/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/vue-loader-v16/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/vue-loader-v16/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "node_modules/vue-loader-v16/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-loader-v16/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-loader/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "node_modules/vue-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vue-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/vue-router": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.14.tgz", + "integrity": "sha512-wAO6zF9zxA3u+7AkMPqw9LjoUCjSxfFvINQj3E/DceTt6uEz1XZLraDhdg2EYmvVwTBSGlLYsUw8bDmx0754Mw==", + "dependencies": { + "@vue/devtools-api": "^6.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "node_modules/vue-style-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vue-style-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "node_modules/vuex": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz", + "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", + "dependencies": { + "@vue/devtools-api": "^6.0.0-beta.11" + }, + "peerDependencies": { + "vue": "^3.0.2" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 6.14.4" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "dev": true, + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", + "dev": true, + "dependencies": { + "ansi-html-community": "0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/webpack/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/yargs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/yargs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/yargs/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/yargs/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + } + }, + "dependencies": { + "@achrinza/node-ipc": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@achrinza/node-ipc/-/node-ipc-9.2.2.tgz", + "integrity": "sha512-b90U39dx0cU6emsOvy5hxU4ApNXnE3+Tuo8XQZfiKTGelDwpMwBVgBP7QX6dGTcJgu/miyJuNJ/2naFBliNWEw==", + "dev": true, + "requires": { + "@node-ipc/js-queue": "2.0.3", + "event-pubsub": "4.3.0", + "js-message": "1.0.7" + } + }, + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "dev": true + }, + "@babel/core": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", + "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "dev": true, + "requires": { + "@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": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", + "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", + "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "dev": true, + "requires": { + "@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-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", + "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.9", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", + "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", + "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.9.tgz", + "integrity": "sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.9", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", + "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", + "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", + "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", + "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", + "dev": true, + "requires": { + "regenerator-transform": "^0.15.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", + "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", + "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", + "dev": true, + "requires": { + "@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": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "dev": true, + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "dev": true, + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", + "dev": true, + "requires": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@node-ipc/js-queue": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@node-ipc/js-queue/-/js-queue-2.0.3.tgz", + "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==", + "dev": true, + "requires": { + "easy-stack": "1.0.1" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@popperjs/core": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz", + "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==" + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/node": { + "version": "17.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz", + "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.2.tgz", + "integrity": "sha512-/xFrPIo+4zOeNGtVMbf9rUm0N+i4pDf1ynExomqtokIJmVzR3962lJ1UE+MmexMkA0cmN9oTzg5Xcbwge0Ij2Q==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/webpack-dev-server": { + "version": "3.11.6", + "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.6.tgz", + "integrity": "sha512-XCph0RiiqFGetukCTC3KVnY1jwLcZ84illFRMbyFzCcWl90B/76ew0tSqF46oBhnLC4obNDG7dMO0JfTN0MgMQ==", + "dev": true, + "requires": { + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/serve-static": "*", + "@types/webpack": "^4", + "http-proxy-middleware": "^1.0.0" + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "@vant/icons": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@vant/icons/-/icons-1.8.0.tgz", + "integrity": "sha512-sKfEUo2/CkQFuERxvkuF6mGQZDKu3IQdj5rV9Fm0weJXtchDSSQ+zt8qPCNUEhh9Y8shy5PzxbvAfOOkCwlCXg==" + }, + "@vant/popperjs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vant/popperjs/-/popperjs-1.1.0.tgz", + "integrity": "sha512-8MD1gz146awV/uPxYjz4pet22f7a9YVKqk7T+gFkWFwT9mEcrIUEg/xPrdOnWKLP9puXyYtm7oVfSDSefZ/p/w==", + "requires": { + "@popperjs/core": "^2.9.2" + } + }, + "@vant/use": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@vant/use/-/use-1.3.6.tgz", + "integrity": "sha512-3z+nywPaV2F5BdJO7RQxWlgfzJeEOmViD2yHMb7Tg+R4NR/7iQskqW8v2Cnv9FWSJgTOSHlcr7UzeLpiTAP4HA==" + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", + "dev": true + }, + "@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "@vue/babel-preset-app": { + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.17.tgz", + "integrity": "sha512-iFv9J3F5VKUPcbx+TqW5qhGmAVyXQxPRpKpPOuTLFIVTzg+iwJnrqVbL4kJU5ECGDxPESW2oCVgxv9bTlDPu7w==", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + } + }, + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", + "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", + "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "@vue/cli-overlay": { + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.17.tgz", + "integrity": "sha512-QKKp66VbMg+X8Qh0wgXSwgxLfxY7EIkZkV6bZ6nFqBx8xtaJQVDbTL+4zcUPPA6nygbIcQ6gvTinNEqIqX6FUQ==", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.17.tgz", + "integrity": "sha512-6kZuc3PdoUvGAnndUq6+GqjIXn3bqdTR8lOcAb1BH2b4N7IKGlmzcipALGS23HLVMAvDgNuUS7vf0unin9j2cg==", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.17", + "@vue/cli-shared-utils": "^4.5.17", + "babel-loader": "^8.1.0", + "cache-loader": "^4.1.0", + "thread-loader": "^2.1.3", + "webpack": "^4.0.0" + } + }, + "@vue/cli-plugin-router": { + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.17.tgz", + "integrity": "sha512-9r9CSwqv2+39XHQPDZJ0uaTtTP7oe0Gx17m7kBhHG3FA7R7AOSk2aVzhHZmDRhzlOxjx9kQSvrOSMfUG0kV4dQ==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.17" + } + }, + "@vue/cli-plugin-vuex": { + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.17.tgz", + "integrity": "sha512-ck/ju2T2dmPKLWK/5QctNJs9SCb+eSZbbmr8neFkMc7GlbXw6qLWw5v3Vpd4KevdQA8QuQOA1pjUmzpCiU/mYQ==", + "dev": true, + "requires": {} + }, + "@vue/cli-service": { + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.17.tgz", + "integrity": "sha512-MqfkRYIcIUACe3nYlzNrYstJTWRXHlIqh6JCkbWbdnXWN+IfaVdlG8zw5Q0DVcSdGvkevUW7zB4UhtZB4uyAcA==", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@soda/get-current-script": "^1.0.0", + "@types/minimist": "^1.2.0", + "@types/webpack": "^4.0.0", + "@types/webpack-dev-server": "^3.11.0", + "@vue/cli-overlay": "^4.5.17", + "@vue/cli-plugin-router": "^4.5.17", + "@vue/cli-plugin-vuex": "^4.5.17", + "@vue/cli-shared-utils": "^4.5.17", + "@vue/component-compiler-utils": "^3.1.2", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^7.4.0", + "acorn-walk": "^7.1.1", + "address": "^1.1.2", + "autoprefixer": "^9.8.6", + "browserslist": "^4.12.0", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.4", + "clipboardy": "^2.3.0", + "cliui": "^6.0.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.5.3", + "cssnano": "^4.1.10", + "debug": "^4.1.1", + "default-gateway": "^5.0.5", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.9.0", + "minimist": "^1.2.5", + "pnp-webpack-plugin": "^1.6.4", + "portfinder": "^1.0.26", + "postcss-loader": "^3.0.0", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^1.4.4", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.9.2", + "vue-loader-v16": "npm:vue-loader@^16.1.0", + "vue-style-loader": "^4.1.2", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-chain": "^6.4.0", + "webpack-dev-server": "^3.11.0", + "webpack-merge": "^4.2.2" + } + }, + "@vue/cli-shared-utils": { + "version": "4.5.17", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.17.tgz", + "integrity": "sha512-VoFNdxvTW4vZu3ne+j1Mf7mU99J2SAoRVn9XPrsouTUUJablglM8DASk7Ixhsh6ymyL/W9EADQFR6Pgj8Ujjuw==", + "dev": true, + "requires": { + "@achrinza/node-ipc": "9.2.2", + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, + "@vue/compiler-core": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.31.tgz", + "integrity": "sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.31", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@vue/compiler-dom": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz", + "integrity": "sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==", + "requires": { + "@vue/compiler-core": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz", + "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.31", + "@vue/compiler-dom": "3.2.31", + "@vue/compiler-ssr": "3.2.31", + "@vue/reactivity-transform": "3.2.31", + "@vue/shared": "3.2.31", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "requires": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@vue/compiler-ssr": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz", + "integrity": "sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==", + "requires": { + "@vue/compiler-dom": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2 || ^2.0.0", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@vue/devtools-api": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.1.4.tgz", + "integrity": "sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==" + }, + "@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", + "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", + "dev": true, + "requires": {} + }, + "@vue/reactivity": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.31.tgz", + "integrity": "sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==", + "requires": { + "@vue/shared": "3.2.31" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz", + "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.31", + "@vue/shared": "3.2.31", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/runtime-core": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.31.tgz", + "integrity": "sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==", + "requires": { + "@vue/reactivity": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "@vue/runtime-dom": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz", + "integrity": "sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==", + "requires": { + "@vue/runtime-core": "3.2.31", + "@vue/shared": "3.2.31", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.31.tgz", + "integrity": "sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==", + "requires": { + "@vue/compiler-ssr": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "@vue/shared": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.31.tgz", + "integrity": "sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==" + }, + "@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "requires": { + "follow-redirects": "^1.14.8" + } + }, + "babel-loader": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz", + "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-import": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.3.tgz", + "integrity": "sha512-1qCWdljJOrDRH/ybaCZuDgySii4yYrtQ8OJQwrcDqdt0y67N30ng3X3nABg6j7gR7qUJgcMa9OMhc4AGViDwWw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/runtime": "^7.0.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "dependencies": { + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + } + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", + "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", + "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", + "dev": true, + "requires": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001327", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz", + "integrity": "sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", + "dev": true + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "requires": { + "is-what": "^3.14.1" + } + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", + "dev": true, + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + } + } + }, + "core-js": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz", + "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==" + }, + "core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", + "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true + }, + "default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", + "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", + "dev": true, + "requires": { + "execa": "^3.3.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.106", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz", + "integrity": "sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz", + "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "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" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + } + }, + "html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz", + "integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "launch-editor": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.3.0.tgz", + "integrity": "sha512-3QrsCXejlWYHjBPFXTyGNhPj4rrQdB+5+r5r3wArpLH201aR+nWUgw/zKKkTmilCfY/sv6u8qo98pNvtg8LUTA==", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.6.1" + }, + "dependencies": { + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + } + } + }, + "launch-editor-middleware": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.3.0.tgz", + "integrity": "sha512-GJR64trLdFFwCoL9DMn/d1SZX0OzTDPixu4mcfWTShQ4tIqCHCGvlg9fOEYQXyBlrSMQwylsJfUWncheShfV2w==", + "dev": true, + "requires": { + "launch-editor": "^2.3.0" + } + }, + "less": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz", + "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", + "dev": true, + "requires": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "native-request": "^1.0.5", + "source-map": "~0.6.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-5.0.0.tgz", + "integrity": "sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^4.0.1" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "nanoid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "native-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz", + "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==", + "dev": true, + "optional": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", + "dev": true, + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz", + "integrity": "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==", + "dev": true, + "optional": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "sockjs-client": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.0.tgz", + "integrity": "sha512-qVHJlyfdHFht3eBFZdKEXKTlb7I4IV41xnVNo8yUKA1UHcPJwgW2SvTq9LhnjjCywSkSK7c/e4nghU0GOoMCRQ==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "eventsource": "^1.1.0", + "faye-websocket": "^0.11.4", + "inherits": "^2.0.4", + "url-parse": "^1.5.10" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", + "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", + "dev": true, + "requires": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vant": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/vant/-/vant-3.4.7.tgz", + "integrity": "sha512-/iafbNF3VPcDevIun8DMj84V9sGMcBZ2LW8j20uqthW6NpFmkMpDFJxMINQFIZ0myEogqVSDVhS6XFAwlx3nkQ==", + "requires": { + "@vant/icons": "^1.7.1", + "@vant/popperjs": "^1.1.0", + "@vant/use": "^1.3.6" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vue": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.31.tgz", + "integrity": "sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==", + "requires": { + "@vue/compiler-dom": "3.2.31", + "@vue/compiler-sfc": "3.2.31", + "@vue/runtime-dom": "3.2.31", + "@vue/server-renderer": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "vue-loader": { + "version": "15.9.8", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz", + "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "vue-router": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.14.tgz", + "integrity": "sha512-wAO6zF9zxA3u+7AkMPqw9LjoUCjSxfFvINQj3E/DceTt6uEz1XZLraDhdg2EYmvVwTBSGlLYsUw8bDmx0754Mw==", + "requires": { + "@vue/devtools-api": "^6.0.0" + } + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "vuex": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz", + "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", + "requires": { + "@vue/devtools-api": "^6.0.0-beta.11" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", + "dev": true, + "requires": { + "ansi-html-community": "0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..a26a829 --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "card", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "build:slash": "vue-cli-service build --mode slash", + "build:u168": "vue-cli-service build --mode u168", + "build:dev": "vue-cli-service build --mode development", + "build:sta": "vue-cli-service build --mode stage" + }, + "dependencies": { + "axios": "^0.26.1", + "core-js": "^3.6.5", + "vant": "^3.4.7", + "vue": "^3.0.0", + "vue-router": "^4.0.0-0", + "vuex": "^4.0.0-0" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "~4.5.15", + "@vue/cli-plugin-router": "~4.5.15", + "@vue/cli-plugin-vuex": "~4.5.15", + "@vue/cli-service": "~4.5.15", + "@vue/compiler-sfc": "^3.0.0", + "babel-plugin-import": "^1.13.3", + "less": "^3.0.4", + "less-loader": "^5.0.0" + } +} diff --git a/public/css/flex2html.css b/public/css/flex2html.css new file mode 100644 index 0000000..998f133 --- /dev/null +++ b/public/css/flex2html.css @@ -0,0 +1,1302 @@ +@charset "UTF-8"; +.chatbox * { + box-sizing: border-box; + margin: 0; + padding: 0; + border: 0 solid transparent; + font-size: 100%; + font-weight: normal; + font-style: normal; + list-style: none; +} +.chatbox *::after, +.chatbox *::before { + box-sizing: inherit; +} +.chatbox { + background-color: #849ebf; + -webkit-box-flex: 1; + -ms-flex: 1 1 100%; + flex: 1 1 100%; + padding-top: 50px; + width: 500px; + height: auto; + line-height: 1.4; + color: #444; + font-family: -apple-system, "BlinkMacSystemFont", Helvetica, Roboto, + Sans-Serif; + font-size: 16px; + -webkit-user-select: none; + -webkit-text-size-adjust: none; +} +.chatbox a { + -webkit-touch-callout: none; +} +.chatbox a:active, +.chatbox a:focus, +.chatbox a:hover, +.chatbox a:link, +.chatbox a:visited { + text-decoration: none; +} +b, +em, +strong { + font-weight: bold; +} +.LySlider { + overflow: hidden; + overflow-x: scroll; + -webkit-overflow-scrolling: touch; +} +.LySlider::-webkit-scrollbar { + display: none; +} +.LySlider .lyInner { + display: -webkit-box; + display: flex; + width: 100%; +} +.LySlider .lyInner::after { + -webkit-box-flex: 0; + flex: none; + content: ""; + display: block; + width: 7px; + height: 1px; +} +.LySlider .lyItem { + -webkit-box-flex: 0; + flex: none; + display: inherit; + width: 80%; + /* max-width: 300px; */ + margin-left: 7px; +} +.LySlider .lyItem + .lyItem { + margin-left: 9px; +} +.LySlider .lyItem.LyGi { + max-width: 500px; +} +.LySlider .lyItem.LyMe { + max-width: 300px; +} +.LySlider .lyItem.LyKi { + max-width: 260px; +} +.LySlider .lyItem.LyMi { + max-width: 160px; +} +.LySlider .lyItem.LyNa { + max-width: 120px; +} +.LySlider .T1 { + -webkit-box-flex: 1; + flex: 1 0 0; +} +@media (-webkit-min-device-pixel-ratio: 1) { + .LySlider .T1 { + width: 0; + } +} +@media (-webkit-min-device-pixel-ratio: 1) and (min-width: 0.001vmax) { + .LySlider .T1 { + width: auto; + } +} +@media (min-resolution: 1dpi) { + .LySlider .T1 { + width: auto; + } +} +.LySlider .T1 .t1Header { + -webkit-box-flex: 0; + flex: none; +} +.LySlider .T1 .t1Hero { + -webkit-box-flex: 0; + flex: none; +} +.LySlider .T1 .t1Hero:last-child { + border-radius: 0; +} +.LySlider .T1 .t1Body { + -webkit-box-flex: 1; + flex: 1 0 0; + flex-basis: auto; +} +@media (-webkit-min-device-pixel-ratio: 1) { + .LySlider .T1 .t1Body { + width: 0; + } +} +@media (-webkit-min-device-pixel-ratio: 1) and (min-width: 0.001vmax) { + .LySlider .T1 .t1Body { + width: auto; + } +} +@media (min-resolution: 1dpi) { + .LySlider .T1 .t1Body { + width: auto; + } +} +.LySlider .T1 .t1Body > .MdBx.vr { + -webkit-box-flex: 1; + flex: 1 0 0; + flex-basis: auto; +} +.LyGi .T1 { + border-radius: 5px; + max-width: 500px; + margin: 0 7px; +} +.LyMe .T1 { + border-radius: 17px; +} +.LyKi .T1 { + border-radius: 10px; +} +.LyMi .T1 { + border-radius: 10px; +} +.LyNa .T1 { + border-radius: 10px; +} +.T1 { + border-radius: 17px; + overflow: hidden; + background-color: #ffffff; + display: -webkit-box; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; +} +.T1 .t1Body, +.T1 .t1Footer, +.T1 .t1Header, +.T1 .t1Hero { + display: inherit; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; +} +.T1 .t1Body > div, +.T1 .t1Footer > div, +.T1 .t1Header > div, +.T1 .t1Hero > div { + flex-basis: auto; +} +.T1 .t1Hero:first-child, +.T1 .t1Hero:first-child .MdImg.ExFull, +.T1 .t1Hero:first-child .MdImg.ExFull > div, +.T1 .t1Hero:first-child .MdImg.ExFull > div > a, +.T1 .t1Hero:first-child .MdImg.ExFull > div > a > span { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.T1 .t1Hero:last-child, +.T1 .t1Hero:last-child .MdImg.ExFull, +.T1 .t1Hero:last-child .MdImg.ExFull > div, +.T1 .t1Hero:last-child .MdImg.ExFull > div > a, +.T1 .t1Hero:last-child .MdImg.ExFull > div > a > span { + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; +} +.T1 .t1Hero:first-child .MdImg.ExFull > div > a > span, +.T1 .t1Hero:last-child .MdImg.ExFull > div > a > span { + overflow: hidden; +} +.T1 .t1Header > .MdBx { + padding: 20px; +} +.LyKi .T1 .t1Header > .MdBx { + padding: 13px; +} +.LyMi .T1 .t1Header > .MdBx { + padding: 10px; +} +.LyNa .T1 .t1Header > .MdBx { + padding: 10px; +} +.T1 .t1Body > .MdBx { + padding: 20px; + padding-top: 19px; +} +.LyKi .T1 .t1Body > .MdBx { + padding: 13px; +} +.LyMi .T1 .t1Body > .MdBx { + padding: 10px; +} +.LyNa .T1 .t1Body > .MdBx { + padding: 10px; +} +.T1 .t1Body.ExHasFooter > .MdBx { + padding-bottom: 10px; +} +.LyKi .T1 .t1Body.ExHasFooter > .MdBx { + padding-bottom: 17px; +} +.T1 .t1Footer > .MdBx { + padding: 10px; +} +.fxLTR, +[dir="ltr"] { + direction: ltr; +} +.fxRTL, +[dir="rtl"] { + direction: rtl; +} +.MdBtn, +.MdBx, +.MdIco, +.MdImg, +.MdTxt, +[class*="MdSep"] { + display: -webkit-box; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; + -webkit-box-flex: 1; + flex: 1 0 0; + min-width: 0; + max-width: 100%; +} +@media (-webkit-min-device-pixel-ratio: 1) { + .MdBtn, + .MdBx, + .MdIco, + .MdImg, + .MdTxt, + [class*="MdSep"] { + width: 0; + } +} +@media (-webkit-min-device-pixel-ratio: 1) and (min-width: 0.001vmax) { + .MdBtn, + .MdBx, + .MdIco, + .MdImg, + .MdTxt, + [class*="MdSep"] { + width: auto; + } +} +@media (min-resolution: 1dpi) { + .MdBtn, + .MdBx, + .MdIco, + .MdImg, + .MdTxt, + [class*="MdSep"] { + width: auto; + } +} +.MdBx { + overflow: hidden; + position: relative; +} +.MdBx.vr > div { + -webkit-box-flex: 0; + flex: none; + flex-basis: auto; +} +.MdBx.hr { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-direction: row; + width: 100%; +} +.MdBx.hr > div { + overflow: hidden; + -webkit-box-flex: 1; + flex: 1 0 0; +} +@media (-webkit-min-device-pixel-ratio: 1) { + .MdBx.hr > div { + width: 0; + } +} +@media (-webkit-min-device-pixel-ratio: 1) and (min-width: 0.001vmax) { + .MdBx.hr > div { + width: auto; + } +} +@media (min-resolution: 1dpi) { + .MdBx.hr > div { + width: auto; + } +} +.MdBx.hr > div.MdSep { + overflow: visible; +} +.MdBx.hr > div.fl0 { + width: auto; +} +.MdBx.hr > div.fl0.MdImg.ExFull { + width: 100%; +} +.MdBx.hr > div[class*="MdSep"] { + -webkit-box-flex: 0; + flex: none; +} +.MdBx.hr.bl { + -webkit-box-align: baseline; + align-items: baseline; +} +.MdBx.hr > div.ExAbs { + width: auto; +} +.MdBx.hr.ExAbs { + width: auto; +} +.MdBx.hr.ExAbs > div { + width: auto; +} +.ExAbs .MdBx.hr { + width: auto; +} +.ExAbs .MdBx.hr > div { + width: auto; +} +.T1 .MdBx.hr.spcXs > div { + margin-left: 2px; +} +.T1 .MdBx.hr.spcSm > div { + margin-left: 4px; +} +.T1 .MdBx.hr.spcMd > div { + margin-left: 8px; +} +.T1 .MdBx.hr.spcLg > div { + margin-left: 12px; +} +.T1 .MdBx.hr.spcXl > div { + margin-left: 16px; +} +.T1 .MdBx.hr.spcXxl > div { + margin-left: 20px; +} +.T1 .MdBx.hr > div.mdBxFiller, +.T1 .MdBx.hr > div.mdBxSpacer, +.T1 .MdBx.hr > div:first-child { + margin-left: 0; +} +.T1.fxRTL .MdBx.hr > div { + margin-left: 0; +} +.T1.fxRTL .MdBx.hr.spcXs > div { + margin-right: 2px; +} +.T1.fxRTL .MdBx.hr.spcSm > div { + margin-right: 4px; +} +.T1.fxRTL .MdBx.hr.spcMd > div { + margin-right: 8px; +} +.T1.fxRTL .MdBx.hr.spcLg > div { + margin-right: 12px; +} +.T1.fxRTL .MdBx.hr.spcXl > div { + margin-right: 16px; +} +.T1.fxRTL .MdBx.hr.spcXxl > div { + margin-right: 20px; +} +.T1.fxRTL .MdBx.hr > div.mdBxFiller, +.T1.fxRTL .MdBx.hr > div.mdBxSpacer, +.T1.fxRTL .MdBx.hr > div:first-child { + margin-right: 0; +} +.MdBx.itms-jfcS { + -webkit-box-pack: start; + justify-content: flex-start; +} +.MdBx.itms-jfcE { + -webkit-box-pack: end; + justify-content: flex-end; +} +.MdBx.itms-jfcC { + -webkit-box-pack: center; + justify-content: center; +} +.MdBx.itms-jfcSB { + -webkit-box-pack: justify; + justify-content: space-between; +} +.MdBx.itms-jfcSA { + justify-content: space-around; +} +.MdBx.itms-jfcSE { + justify-content: space-evenly; +} +.MdBx.itms-algS { + -webkit-box-align: start; + align-items: flex-start; +} +.MdBx.itms-algE { + -webkit-box-align: end; + align-items: flex-end; +} +.MdBx.itms-algC { + -webkit-box-align: center; + align-items: center; +} +.MdBx.itms-algBL { + -webkit-box-align: baseline; + align-items: baseline; +} +.MdBx.itms-algSR { + -webkit-box-align: stretch; + align-items: stretch; +} +.MdBx.vr.spcXs > div { + margin-top: 2px; +} +.MdBx.vr.spcSm > div { + margin-top: 4px; +} +.MdBx.vr.spcMd > div { + margin-top: 8px; +} +.MdBx.vr.spcLg > div { + margin-top: 12px; +} +.MdBx.vr.spcXl > div { + margin-top: 16px; +} +.MdBx.vr.spcXxl > div { + margin-top: 20px; +} +.MdBx.vr > div.mdBxFiller, +.MdBx.vr > div.mdBxSpacer, +.MdBx.vr > div:first-child { + margin-top: 0; +} +.MdBx > div.fl0 { + -webkit-box-flex: 0 !important; + flex: none !important; +} +.MdBx > div.fl1 { + -webkit-box-flex: 1 !important; + flex: 1 0 0 !important; +} +.MdBx > div.fl2 { + -webkit-box-flex: 2 !important; + flex: 2 0 0 !important; +} +.MdBx > div.fl3 { + -webkit-box-flex: 3 !important; + flex: 3 0 0 !important; +} +.MdBx > div.algS { + -webkit-box-align: start; + align-items: flex-start; +} +.MdBx > div.algE { + -webkit-box-align: end; + align-items: flex-end; +} +.MdBx > div.grvC { + -webkit-box-pack: center; + justify-content: center; +} +.MdBx > div.grvB { + -webkit-box-pack: end; + justify-content: flex-end; +} +.T1 .MdBx > div.mdBxFiller { + -webkit-box-flex: 1; + flex: 1 0 0; +} +@media (-webkit-min-device-pixel-ratio: 1) { + .T1 .MdBx > div.mdBxFiller { + width: 0; + } +} +@media (-webkit-min-device-pixel-ratio: 1) and (min-width: 0.001vmax) { + .T1 .MdBx > div.mdBxFiller { + width: auto; + } +} +@media (min-resolution: 1dpi) { + .T1 .MdBx > div.mdBxFiller { + width: auto; + } +} +.MdBx > div.mdBxSpacer { + -webkit-box-flex: 0; + flex: none; +} +.MdBx.hr > div.mdBxSpacer { + height: 1px; +} +.MdBx.hr > div.mdBxSpacer.spcXs { + width: 2px; +} +.MdBx.hr > div.mdBxSpacer.spcSm { + width: 4px; +} +.MdBx.hr > div.mdBxSpacer.spcMd { + width: 8px; +} +.MdBx.hr > div.mdBxSpacer.spcLg { + width: 12px; +} +.MdBx.hr > div.mdBxSpacer.spcXl { + width: 16px; +} +.MdBx.hr > div.mdBxSpacer.spcXxl { + width: 20px; +} +.MdBx.hr[class*="spc"] > div.mdBxSpacer + div { + margin-left: 0; +} +.MdBx.hr > .MdSep { + align-self: stretch; +} +.MdBx.vr > div.mdBxSpacer { + width: 1px; +} +.MdBx.vr > div.mdBxSpacer.spcXs { + height: 2px; +} +.MdBx.vr > div.mdBxSpacer.spcSm { + height: 4px; +} +.MdBx.vr > div.mdBxSpacer.spcMd { + height: 8px; +} +.MdBx.vr > div.mdBxSpacer.spcLg { + height: 12px; +} +.MdBx.vr > div.mdBxSpacer.spcXl { + height: 16px; +} +.MdBx.vr > div.mdBxSpacer.spcXxl { + height: 20px; +} +.MdBx.vr > div.fl0 { + -webkit-box-flex: 0 !important; + flex: none !important; +} +.MdBx.vr > div.fl1 { + -webkit-box-flex: 1 !important; + flex: 1 0 auto !important; +} +.MdBx.vr > div.fl2 { + -webkit-box-flex: 2 !important; + flex: 2 0 auto !important; +} +.MdBx.vr > div.fl3 { + -webkit-box-flex: 3 !important; + flex: 3 0 auto !important; +} +.MdBx[class*="spc"] > div.mdBxSpacer + div { + margin-top: 0; +} +[class*="MdSep"] { + -webkit-box-flex: 0; + flex: none; + box-sizing: content-box; + width: 100%; + border: 0 solid #d4d6da; +} +.MdSep { + position: relative; + -webkit-box-flex: 0; + flex: none; +} +.MdSep::before { + box-sizing: content-box; + content: ""; + display: block; + position: absolute; + z-index: 1; + width: 100%; + height: 1px; + border: inherit; + border-top-width: 1px; + -webkit-transform-origin: left top; + transform-origin: left top; + -webkit-transform: scaleY(0.5); + transform: scaleY(0.5); +} +.MdSep:last-child::before { + margin-top: -1px; + border-top-width: 0; + border-bottom-width: 1px; +} +.fxRTL .MdSep::before { + -webkit-transform-origin: right top; + transform-origin: right top; +} +.MdSepB { + border-top-width: 1px; +} +.MdBx.hr > div.MdSep::before { + width: 1px; + height: 100%; + border-top-width: 0; + border-left-width: 1px; + -webkit-transform: scaleX(0.5); + transform: scaleX(0.5); +} +.MdBx.hr > div.MdSep:last-child::before { + margin-top: 0; + margin-left: -1px; + border-left-width: 0; + border-right-width: 1px; +} +.MdBx.hr > div.MdSepB { + border-top-width: 0; + border-left-width: 1px; +} +.fxRTL .MdBx.hr > div.MdSep::before { + border-left-width: 0; + border-right-width: 1px; +} +.fxRTL .MdBx.hr > div.MdSep:last-child::before { + margin-left: 0; + margin-right: -1px; + border-right-width: 0; + border-left-width: 1px; +} +.MdTxt { + position: relative; +} +.MdTxt p { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} +.MdTxt p:empty { + height: 1.4em; +} +.MdTxt.ExWrap p { + text-overflow: clip; + word-wrap: break-word; + white-space: normal; +} +.MdTxt.Ex2nd { + color: #aaa; +} +.MdTxt.ExAlgC p { + text-align: center; +} +.MdTxt.ExAlgE p { + text-align: end; +} +.MdSpn { + font-style: inherit; + font-weight: inherit; + text-decoration: inherit; +} +.MdSpn.ExXxs { + font-size: 11px; +} +.MdSpn.ExXs { + font-size: 13px; +} +.MdSpn.ExSm { + font-size: 14px; +} +.MdSpn.ExMd { + font-size: 16px; +} +.MdSpn.ExLg { + font-size: 19px; +} +.MdSpn.ExXl { + font-size: 22px; +} +.MdSpn.ExXxl { + font-size: 29px; +} +.MdSpn.Ex3xl { + font-size: 35px; +} +.MdSpn.Ex4xl { + font-size: 48px; +} +.MdSpn.Ex5xl { + font-size: 74px; +} +.MdIco { + position: relative; +} +.MdIco span { + display: inline-block; + overflow: hidden; + background: no-repeat center; + background-size: contain; + width: 1em; + height: 1em; + vertical-align: baseline; +} +.MdIco.ExAr2to1 span { + width: 2em; +} +.MdIco.ExAr3to1 span { + width: 3em; +} +.MdIco.ExXxs, +.MdTxt.ExXxs { + font-size: 11px; +} +.MdIco.ExXs, +.MdTxt.ExXs { + font-size: 13px; +} +.MdIco.ExSm, +.MdTxt.ExSm { + font-size: 14px; +} +.MdIco.ExMd, +.MdTxt.ExMd { + font-size: 16px; +} +.MdIco.ExLg, +.MdTxt.ExLg { + font-size: 19px; +} +.MdIco.ExXl, +.MdTxt.ExXl { + font-size: 22px; +} +.MdIco.ExXxl, +.MdTxt.ExXxl { + font-size: 29px; +} +.MdIco.Ex3xl, +.MdTxt.Ex3xl { + font-size: 35px; +} +.MdIco.Ex4xl, +.MdTxt.Ex4xl { + font-size: 48px; +} +.MdIco.Ex5xl, +.MdTxt.Ex5xl { + font-size: 74px; +} +.MdBtn { + position: relative; +} +.MdBtn a { + display: inherit; + -webkit-box-align: center; + align-items: center; + -webkit-box-pack: center; + justify-content: center; + width: 100%; + height: 52px; + padding: 0 16px; + border-radius: 8px; + font-size: 16px; +} +.MdBtn div { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + max-width: 100%; +} +.MdBtn.ExBtn1 a { + background-color: #17c950; + color: #ffffff; +} +.MdBtn.ExBtn2 a { + background-color: #dcdfe5; + color: #111111; +} +.MdBtn.ExBtnL a { + color: #42659a; +} +.MdBtn.ExSm a { + height: 40px; +} +.MdImg { + -webkit-box-align: center; + align-items: center; + overflow: hidden; + position: relative; +} +.MdImg > div { + max-width: 100%; +} +.MdImg a { + display: block; + position: relative; + width: 100%; +} +.MdImg span { + display: block; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + overflow: hidden; + background-repeat: no-repeat; + background-position: center center; +} +.MdImg.ExXxs > div { + width: 40px; +} +.MdImg.ExXs > div { + width: 60px; +} +.MdImg.ExSm > div { + width: 80px; +} +.MdImg.ExMd > div { + width: 100px; +} +.MdImg.ExLg > div { + width: 120px; +} +.MdImg.ExXl > div { + width: 140px; +} +.MdImg.ExXxl > div { + width: 160px; +} +.MdImg.Ex3xl > div { + width: 180px; +} +.MdImg.Ex4xl > div { + width: 200px; +} +.MdImg.Ex5xl > div { + width: 220px; +} +.MdImg.ExFull > div { + width: 100%; +} +.MdImg.ExAr1to1 a { + padding-bottom: 100%; +} +.MdImg.ExAr1_51to1 a { + padding-bottom: 66.22517%; +} +.MdImg.ExAr1_91to1 a { + padding-bottom: 52.35602%; +} +.MdImg.ExAr20to13 a { + padding-bottom: 65%; +} +.MdImg.ExAr4to3 a { + padding-bottom: 75%; +} +.MdImg.ExAr16to9 a { + padding-bottom: 56.25%; +} +.MdImg.ExAr2to1 a { + padding-bottom: 50%; +} +.MdImg.ExAr3to1 a { + padding-bottom: 33.33333%; +} +.MdImg.ExAr3to4 a { + padding-bottom: 133.33333%; +} +.MdImg.ExAr9to16 a { + padding-bottom: 177.77778%; +} +.MdImg.ExAr1to2 a { + padding-bottom: 200%; +} +.MdImg.ExAr1to3 a { + padding-bottom: 300%; +} +.MdImg.ExFit span { + background-size: contain; +} +.MdImg.ExCover span { + background-size: cover; +} +.MdImg.ExCircle span { + border-radius: 50%; +} +.MdImg.ExMirrored span { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); +} +.MdImg.ExAbs.ExFull { + width: 100%; +} +.ExMgnANone { + margin: 0 !important; +} +.ExMgnAXs { + margin: 2px !important; +} +.ExMgnASm { + margin: 4px !important; +} +.ExMgnAMd { + margin: 8px !important; +} +.ExMgnALg { + margin: 12px !important; +} +.ExMgnAXl { + margin: 16px !important; +} +.ExMgnAXxl { + margin: 20px !important; +} +.ExMgnTNone { + margin-top: 0 !important; +} +.ExMgnTXs { + margin-top: 2px !important; +} +.ExMgnTSm { + margin-top: 4px !important; +} +.ExMgnTMd { + margin-top: 8px !important; +} +.ExMgnTLg { + margin-top: 12px !important; +} +.ExMgnTXl { + margin-top: 16px !important; +} +.ExMgnTXxl { + margin-top: 20px !important; +} +.ExMgnBNone { + margin-bottom: 0 !important; +} +.ExMgnBXs { + margin-bottom: 2px !important; +} +.ExMgnBSm { + margin-bottom: 4px !important; +} +.ExMgnBMd { + margin-bottom: 8px !important; +} +.ExMgnBLg { + margin-bottom: 12px !important; +} +.ExMgnBXl { + margin-bottom: 16px !important; +} +.ExMgnBXxl { + margin-bottom: 20px !important; +} +.ExMgnLNone { + margin-left: 0 !important; +} +.ExMgnLXs { + margin-left: 2px !important; +} +.ExMgnLSm { + margin-left: 4px !important; +} +.ExMgnLMd { + margin-left: 8px !important; +} +.ExMgnLLg { + margin-left: 12px !important; +} +.ExMgnLXl { + margin-left: 16px !important; +} +.ExMgnLXxl { + margin-left: 20px !important; +} +.ExMgnRNone { + margin-right: 0 !important; +} +.ExMgnRXs { + margin-right: 2px !important; +} +.ExMgnRSm { + margin-right: 4px !important; +} +.ExMgnRMd { + margin-right: 8px !important; +} +.ExMgnRLg { + margin-right: 12px !important; +} +.ExMgnRXl { + margin-right: 16px !important; +} +.ExMgnRXxl { + margin-right: 20px !important; +} +.ExPadANone { + padding: 0 !important; +} +.ExPadAXs { + padding: 2px !important; +} +.ExPadASm { + padding: 4px !important; +} +.ExPadAMd { + padding: 8px !important; +} +.ExPadALg { + padding: 12px !important; +} +.ExPadAXl { + padding: 16px !important; +} +.ExPadAXxl { + padding: 20px !important; +} +.ExPadTNone { + padding-top: 0 !important; +} +.ExPadTXs { + padding-top: 2px !important; +} +.ExPadTSm { + padding-top: 4px !important; +} +.ExPadTMd { + padding-top: 8px !important; +} +.ExPadTLg { + padding-top: 12px !important; +} +.ExPadTXl { + padding-top: 16px !important; +} +.ExPadTXxl { + padding-top: 20px !important; +} +.ExPadBNone { + padding-bottom: 0 !important; +} +.ExPadBXs { + padding-bottom: 2px !important; +} +.ExPadBSm { + padding-bottom: 4px !important; +} +.ExPadBMd { + padding-bottom: 8px !important; +} +.ExPadBLg { + padding-bottom: 12px !important; +} +.ExPadBXl { + padding-bottom: 16px !important; +} +.ExPadBXxl { + padding-bottom: 20px !important; +} +.ExPadLNone { + padding-left: 0 !important; +} +.ExPadLXs { + padding-left: 2px !important; +} +.ExPadLSm { + padding-left: 4px !important; +} +.ExPadLMd { + padding-left: 8px !important; +} +.ExPadLLg { + padding-left: 12px !important; +} +.ExPadLXl { + padding-left: 16px !important; +} +.ExPadLXxl { + padding-left: 20px !important; +} +.ExPadRNone { + padding-right: 0 !important; +} +.ExPadRXs { + padding-right: 2px !important; +} +.ExPadRSm { + padding-right: 4px !important; +} +.ExPadRMd { + padding-right: 8px !important; +} +.ExPadRLg { + padding-right: 12px !important; +} +.ExPadRXl { + padding-right: 16px !important; +} +.ExPadRXxl { + padding-right: 20px !important; +} +.ExBdrWdtNone { + border-width: 0 !important; +} +.ExBdrWdtLgh { + border-width: 0.5px !important; +} +.ExBdrWdtNml { + border-width: 1px !important; +} +.ExBdrWdtMdm { + border-width: 2px !important; +} +.ExBdrWdtSbd { + border-width: 3px !important; +} +.ExBdrWdtBld { + border-width: 4px !important; +} +.ExBdrRadNone { + border-radius: 0 !important; +} +.ExBdrRadXs { + border-radius: 2px !important; +} +.ExBdrRadSm { + border-radius: 4px !important; +} +.ExBdrRadMd { + border-radius: 8px !important; +} +.ExBdrRadLg { + border-radius: 12px !important; +} +.ExBdrRadXl { + border-radius: 16px !important; +} +.ExBdrRadXxl { + border-radius: 20px !important; +} +.ExAbs { + position: absolute; + margin: 0 !important; + width: auto; +} +.ExTNone { + top: 0; +} +.ExTXs { + top: 2px; +} +.ExTSm { + top: 4px; +} +.ExTMd { + top: 8px; +} +.ExTLg { + top: 12px; +} +.ExTXl { + top: 16px; +} +.ExTXxl { + top: 20px; +} +.ExBNone { + bottom: 0; +} +.ExBXs { + bottom: 2px; +} +.ExBSm { + bottom: 4px; +} +.ExBMd { + bottom: 8px; +} +.ExBLg { + bottom: 12px; +} +.ExBXl { + bottom: 16px; +} +.ExBXxl { + bottom: 20px; +} +.ExLNone { + left: 0; +} +.ExLXs { + left: 2px; +} +.ExLSm { + left: 4px; +} +.ExLMd { + left: 8px; +} +.ExLLg { + left: 12px; +} +.ExLXl { + left: 16px; +} +.ExLXxl { + left: 20px; +} +.ExRNone { + right: 0; +} +.ExRXs { + right: 2px; +} +.ExRSm { + right: 4px; +} +.ExRMd { + right: 8px; +} +.ExRLg { + right: 12px; +} +.ExRXl { + right: 16px; +} +.ExRXxl { + right: 20px; +} +.ExWR { + font-weight: normal !important; +} +.ExWR * { + font-weight: inherit; +} +.ExWB { + font-weight: bold !important; +} +.ExWB * { + font-weight: inherit; +} +.ExFntStyNml { + font-style: normal !important; +} +.ExFntStyNml * { + font-style: inherit; +} +.ExFntStyIt { + font-style: italic !important; +} +.ExFntStyIt * { + font-style: inherit; +} +.ExTxtDecNone { + text-decoration: none !important; +} +.ExTxtDecUl { + text-decoration: underline !important; +} +.ExTxtDecLt { + text-decoration: line-through !important; +} \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..665e859 --- /dev/null +++ b/public/index.html @@ -0,0 +1,24 @@ + + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + + +
+ + + + diff --git a/public/js/flex2html.min.js b/public/js/flex2html.min.js new file mode 100644 index 0000000..56218fe --- /dev/null +++ b/public/js/flex2html.min.js @@ -0,0 +1,1003 @@ +function flex2html(element, json) { + let carousel = carousel_struc(); + let result = ""; + + if (json["type"] === "flex") { + json = json["contents"]; + if (json["type"] === "bubble") { + result = bubble_object(json); + carousel = carousel.replace("", result); + } else if (json["type"] === "carousel") { + json["contents"].forEach((obj, index) => { + let result = bubble_object(obj); + result = result.replace("", ""); + result = result.replace("", ""); + carousel = carousel.replace( + "", + result + "" + ); + }); + } + } + + document.getElementById(element).innerHTML += carousel; + return carousel; +} + +function bubble_object(json) { + let { hero, header, body, footer } = json; + let hero_object = hero_struc(json); + let header_object = header_struc(json); + let body_object = body_struc(json); + let footer_object = footer_struc(json); + let bubble = bubble_struc(json); + + let box = ""; + for (let key in hero) { + if (hero.hasOwnProperty(key)) { + if (key === "type" && hero[key] === "box") { + box = box_object(hero); + let box_inner = box_recursive(box, hero["contents"]); + box = box_inner; + } else { + box = convert_object(hero); + } + } + } + hero_object = hero_object.replace("", box); + + box = ""; + for (let key in header) { + if (header.hasOwnProperty(key)) { + if (key === "type" && header[key] === "box") { + box = box_object(header); + let box_inner = box_recursive(box, header["contents"]); + box = box_inner; + } + } + } + header_object = header_object.replace("", box); + + box = ""; + for (let key in body) { + if (body.hasOwnProperty(key)) { + if (key === "type" && body[key] === "box") { + box = box_object(body); + let box_inner = box_recursive(box, body["contents"]); + box = box_inner; + } + } + } + body_object = body_object.replace("", box); + + box = ""; + for (let key in footer) { + if (footer.hasOwnProperty(key)) { + if (key === "type" && footer[key] === "box") { + box = box_object(footer); + let box_inner = box_recursive(box, footer["contents"]); + box = box_inner; + } + } + } + footer_object = footer_object.replace("", box); + + bubble = bubble.replace("", hero_object); + bubble = bubble.replace("", header_object); + bubble = bubble.replace("", body_object); + bubble = bubble.replace("", footer_object); + + return bubble; +} +function box_recursive(parent_box, json) { + let result = []; + json.forEach((obj, index) => { + let temp; + if (obj["type"] === "box") { + let temp2 = box_object(obj); + temp = box_recursive(temp2, obj["contents"]); + } else if ( + obj["type"] === "text" && + obj["contents"] && + obj["contents"].length > 0 + ) { + let temp2 = convert_object(obj); + temp = box_recursive(temp2, obj["contents"]); + } else { + temp = convert_object(obj); + } + result[index] = temp; + }); + json.forEach((obj, index) => { + result[index] = result[index].replace("", ""); + parent_box = parent_box.replace( + "", + result[index] + "" + ); + }); + + return parent_box; +} + +function convert_object(json) { + switch (json["type"]) { + case "image": + object = image_object(json); + break; + case "icon": + object = icon_object(json); + break; + case "text": + object = text_object(json); + break; + case "span": + object = span_object(json); + break; + case "button": + object = button_object(json); + break; + case "filler": + object = filler_object(json); + break; + case "spacer": + object = spacer_object(json); + break; + case "separator": + object = separator_object(json); + break; + default: + object = null; + } + return object; +} + +function box_object(json) { + let style = ""; + let { + layout, + position, + flex, + spacing, + margin, + width, + height, + backgroundColor, + borderColor, + borderWidth, + cornerRadius, + justifyContent, + alignItems, + offsetTop, + offsetBottom, + offsetStart, + offsetEnd, + paddingAll, + paddingTop, + paddingBottom, + paddingStart, + paddingEnd, + background, + } = json; + if (layout === "baseline") { + layout1 = "hr"; + layout2 = "bl"; + } else if (layout === "horizontal") { + layout1 = "hr"; + layout2 = ""; + } else if (layout === "vertical") { + layout1 = "vr"; + layout2 = ""; + } + fl = ""; + if (flex > 3) { + style += `-webkit-box-flex:${flex};flex-grow:${flex};`; + } else { + fl = flex >= 0 ? `fl${flex}` : ""; + } + exabs = position === "absolute" ? "ExAbs" : ""; + + if (spacing && spacing.indexOf("px") >= 0) { + spc = ""; + } else { + spc = spacing ? "spc" + upperalldigit(spacing) : ""; + } + + if (margin && (margin.indexOf("px") >= 0 || margin.indexOf("%") >= 0)) { + style += `margin-top:${margin};`; + exmgn = ""; + } else { + exmgn = margin ? "ExMgnT" + upperalldigit(margin) : ""; + } + if (width && width !== "") { + style += `width:${width}; max-width:${width};`; + } + if (height && height !== "") { + style += `height:${height};`; + } + if (backgroundColor) { + style += `background-color:${backgroundColor} !important;`; + } + if (borderColor) { + style += `border-color:${borderColor} !important;`; + } + + if ( + borderWidth && + (borderWidth.indexOf("px") >= 0 || borderWidth.indexOf("%") >= 0) + ) { + style += `border-width:${borderWidth};`; + ExBdr = ""; + } else { + switch (borderWidth) { + case "none": + ExBdr = "ExBdrWdtNone"; + break; + case "light": + ExBdr = "ExBdrWdtLgh"; + break; + case "normal": + ExBdr = "ExBdrWdtNml"; + break; + case "medium": + ExBdr = "ExBdrWdtMdm"; + break; + case "semi-bold": + ExBdr = "ExBdrWdtSbd"; + break; + case "bold": + ExBdr = "ExBdrWdtBld"; + break; + default: + ExBdr = ""; + // code block + } + } + if ( + cornerRadius && + (cornerRadius.indexOf("px") >= 0 || cornerRadius.indexOf("%") >= 0) + ) { + style += `border-radius:${cornerRadius};`; + ExBdrRad = ""; + } else { + ExBdrRad = cornerRadius ? "ExBdrRad" + upperalldigit(cornerRadius) : ""; + } + + jfc = ""; + if (justifyContent && justifyContent !== "") { + switch (justifyContent) { + case "center": + jfc = "itms-jfcC"; + break; + case "flex-start": + jfc = "itms-jfcS"; + break; + case "flex-end": + jfc = "itms-jfcE"; + break; + case "space-between": + jfc = "itms-jfcSB"; + break; + case "space-around": + jfc = "itms-jfcSA"; + break; + case "space-evenly": + jfc = "itms-jfcSE"; + break; + default: + jfc = ""; + // code block + } + } + alg = ""; + if (alignItems && alignItems !== "") { + switch (alignItems) { + case "center": + alg = "itms-algC"; + break; + case "flex-start": + alg = "itms-algS"; + break; + case "flex-end": + alg = "itms-algE"; + break; + default: + alg = ""; + // code block + } + } + if ( + offsetTop && + (offsetTop.indexOf("px") >= 0 || offsetTop.indexOf("%") >= 0) + ) { + style += `top:${offsetTop};`; + ext = ""; + } else { + ext = offsetTop ? "ExT" + upperalldigit(offsetTop) : ""; + } + + if ( + offsetBottom && + (offsetBottom.indexOf("px") >= 0 || offsetBottom.indexOf("%") >= 0) + ) { + style += `bottom:${offsetBottom};`; + exb = ""; + } else { + exb = offsetBottom ? "ExB" + upperalldigit(offsetBottom) : ""; + } + + if ( + offsetStart && + (offsetStart.indexOf("px") >= 0 || offsetStart.indexOf("%") >= 0) + ) { + style += `left:${offsetStart};`; + exl = ""; + } else { + exl = offsetStart ? "ExL" + upperalldigit(offsetStart) : ""; + } + + if ( + offsetEnd && + (offsetEnd.indexOf("px") >= 0 || offsetEnd.indexOf("%") >= 0) + ) { + style += `right:${offsetEnd};`; + exr = ""; + } else { + exr = offsetEnd ? "ExR" + upperalldigit(offsetEnd) : ""; + } + + if ( + paddingAll && + (paddingAll.indexOf("px") >= 0 || paddingAll.indexOf("%") >= 0) + ) { + style += `padding:${paddingAll};`; + ExPadA = ""; + } else { + ExPadA = paddingAll ? "ExPadA" + upperalldigit(paddingAll) : ""; + } + + if ( + paddingTop && + (paddingTop.indexOf("px") >= 0 || paddingTop.indexOf("%") >= 0) + ) { + style += `padding-top:${paddingTop};`; + ExPadT = ""; + } else { + ExPadT = paddingTop ? "ExPadT" + upperalldigit(paddingTop) : ""; + } + + if ( + paddingBottom && + (paddingBottom.indexOf("px") >= 0 || paddingBottom.indexOf("%") >= 0) + ) { + style += `padding-bottom:${paddingBottom};`; + ExPadB = ""; + } else { + ExPadB = paddingBottom ? "ExPadB" + upperalldigit(paddingBottom) : ""; + } + + if ( + paddingStart && + (paddingStart.indexOf("px") >= 0 || paddingStart.indexOf("%") >= 0) + ) { + style += `padding-left:${paddingStart};`; + ExPadL = ""; + } else { + ExPadL = paddingStart ? "ExPadL" + upperalldigit(paddingStart) : ""; + } + + if ( + paddingEnd && + (paddingEnd.indexOf("px") >= 0 || paddingEnd.indexOf("%") >= 0) + ) { + style += `padding-right:${paddingEnd};`; + ExPadR = ""; + } else { + ExPadR = paddingEnd ? "ExPadR" + upperalldigit(paddingEnd) : ""; + } + + if (background && background.type === "linearGradient") { + centerPosition = background.centerPosition + ? background.centerPosition + : "50%"; + if (background.centerColor) { + style += `background: linear-gradient(${background.angle}, ${background.startColor} 0%, ${background.centerColor} ${centerPosition}, ${background.endColor} 100%);`; + } else { + style += `background: linear-gradient(${background.angle}, ${background.startColor} 0%, ${background.endColor} 100%);`; + } + } + + return `
`; +} + +function button_object(json) { + style2 = ""; + style3 = ""; + + let { + flex, + margin, + position, + height, + style, + color, + gravity, + adjustMode, + offsetTop, + offsetBottom, + offsetStart, + offsetEnd, + action, + } = json; + + fl = ""; + if (flex > 3) { + style2 += `-webkit-box-flex:${flex};flex-grow:${flex};`; + } else { + fl = flex >= 0 ? `fl${flex}` : ""; + } + exabs = position === "absolute" ? "ExAbs" : ""; + + if (margin && (margin.indexOf("px") >= 0 || margin.indexOf("%") >= 0)) { + style2 += `margin-top:${margin};`; + exmgn = ""; + } else { + exmgn = margin ? "ExMgnT" + upperalldigit(margin) : ""; + } + + height = + !height || height === "" || height === "md" + ? "" + : "Ex" + upperalldigit(height); + grv = + gravity === "bottom" || gravity === "center" + ? "grv" + upper1digit(gravity) + : ""; + + ExBtn = "ExBtnL"; + if (style && style !== "") { + switch (style) { + case "link": + ExBtn = "ExBtnL"; + break; + case "primary": + ExBtn = "ExBtn1"; + break; + case "secondary": + ExBtn = "ExBtn2"; + break; + default: + ExBtn = "ExBtnL"; + // code block + } + } + + if (color) { + style3 += `background-color:${color} !important;`; + } + + if ( + offsetTop && + (offsetTop.indexOf("px") >= 0 || offsetTop.indexOf("%") >= 0) + ) { + style2 += `top:${offsetTop};`; + ext = ""; + } else { + ext = offsetTop ? "ExT" + upperalldigit(offsetTop) : ""; + } + + if ( + offsetBottom && + (offsetBottom.indexOf("px") >= 0 || offsetBottom.indexOf("%") >= 0) + ) { + style2 += `bottom:${offsetBottom};`; + exb = ""; + } else { + exb = offsetBottom ? "ExB" + upperalldigit(offsetBottom) : ""; + } + + if ( + offsetStart && + (offsetStart.indexOf("px") >= 0 || offsetStart.indexOf("%") >= 0) + ) { + style2 += `left:${offsetStart};`; + exl = ""; + } else { + exl = offsetStart ? "ExL" + upperalldigit(offsetStart) : ""; + } + + if ( + offsetEnd && + (offsetEnd.indexOf("px") >= 0 || offsetEnd.indexOf("%") >= 0) + ) { + style2 += `right:${offsetEnd};`; + exr = ""; + } else { + exr = offsetEnd ? "ExR" + upperalldigit(offsetEnd) : ""; + } + + action = !action ? { type: "none" } : action; + if (action.type === "uri") { + return ``; + } else if (action.type === "message") { + return ``; + } else if (action.type === "postback") { + return ``; + } else { + return ``; + } +} +function filler_object(json) { + let style = ""; + let { flex } = json; + fl = ""; + if (flex > 3) { + style += `-webkit-box-flex:${flex};flex-grow:${flex};`; + } else { + fl = flex >= 0 ? `fl${flex}` : ""; + } + return `
`; +} +function icon_object(json) { + let style2 = ""; + let { + size, + aspectRatio, + url, + position, + margin, + offsetTop, + offsetBottom, + offsetStart, + offsetEnd, + } = json; + let styleimg = `background-image:url('${url}');`; + + size = !size || size === "" ? "md" : size; + if (size.indexOf("px") >= 0 || size.indexOf("%") >= 0) { + style2 += `font-size:${size};`; + size = ""; + } else { + size = "Ex" + upperalldigit(size); + } + + if (!aspectRatio || aspectRatio === "") { + styleimg += `width:1em;`; + } else { + ratio = ratio[0] / ratio[1]; + styleimg += `width:${ratio}em;`; + } + exabs = position === "absolute" ? "ExAbs" : ""; + + if (margin && (margin.indexOf("px") >= 0 || margin.indexOf("%") >= 0)) { + style2 += `margin-top:${margin};`; + exmgn = ""; + } else { + exmgn = margin ? "ExMgnT" + upperalldigit(margin) : ""; + } + + if ( + offsetTop && + (offsetTop.indexOf("px") >= 0 || offsetTop.indexOf("%") >= 0) + ) { + style2 += `top:${offsetTop};`; + ext = ""; + } else { + ext = offsetTop ? "ExT" + upperalldigit(offsetTop) : ""; + } + + if ( + offsetBottom && + (offsetBottom.indexOf("px") >= 0 || offsetBottom.indexOf("%") >= 0) + ) { + style2 += `bottom:${offsetBottom};`; + exb = ""; + } else { + exb = offsetBottom ? "ExB" + upperalldigit(offsetBottom) : ""; + } + + if ( + offsetStart && + (offsetStart.indexOf("px") >= 0 || offsetStart.indexOf("%") >= 0) + ) { + style2 += `left:${offsetStart};`; + exl = ""; + } else { + exl = offsetStart ? "ExL" + upperalldigit(offsetStart) : ""; + } + + if ( + offsetEnd && + (offsetEnd.indexOf("px") >= 0 || offsetEnd.indexOf("%") >= 0) + ) { + style2 += `right:${offsetEnd};`; + exr = ""; + } else { + exr = offsetEnd ? "ExR" + upperalldigit(offsetEnd) : ""; + } + + return `
`; +} +function image_object(json) { + let style = ""; + let style2 = ""; + let { + aspectMode, + size, + aspectRatio, + url, + position, + flex, + margin, + align, + gravity, + backgroundColor, + offsetTop, + offsetBottom, + offsetStart, + offsetEnd, + action, + } = json; + let styleimg = `background-image:url('${url}');`; + if (backgroundColor) { + styleimg += `background-color:${backgroundColor} !important;`; + } + + aspectMode = !aspectMode || aspectMode === "" ? "fit" : aspectMode; + size = !size || size === "" ? "md" : size; + aspectMode = upperalldigit(aspectMode); + if (size.indexOf("px") >= 0 || size.indexOf("%") >= 0) { + style2 += `width:${size};`; + size = ""; + } else { + size = "Ex" + upperalldigit(size); + } + + if (!aspectRatio || aspectRatio === "") { + ratio = "100"; + } else { + ratio = aspectRatio.split(":"); + ratio = (ratio[1] * 100) / ratio[0]; + } + fl = ""; + if (flex > 3) { + style += `-webkit-box-flex:${flex};flex-grow:${flex};`; + } else { + fl = flex >= 0 ? `fl${flex}` : ""; + } + exabs = position === "absolute" ? "ExAbs" : ""; + + if (margin && (margin.indexOf("px") >= 0 || margin.indexOf("%") >= 0)) { + style += `margin-top:${margin};`; + exmgn = ""; + } else { + exmgn = margin ? "ExMgnT" + upperalldigit(margin) : ""; + } + + alg = align === "start" || align === "end" ? "alg" + upper1digit(align) : ""; + grv = + gravity === "bottom" || gravity === "center" + ? "grv" + upper1digit(gravity) + : ""; + + if ( + offsetTop && + (offsetTop.indexOf("px") >= 0 || offsetTop.indexOf("%") >= 0) + ) { + style += `top:${offsetTop};`; + ext = ""; + } else { + ext = offsetTop ? "ExT" + upperalldigit(offsetTop) : ""; + } + + if ( + offsetBottom && + (offsetBottom.indexOf("px") >= 0 || offsetBottom.indexOf("%") >= 0) + ) { + style += `bottom:${offsetBottom};`; + exb = ""; + } else { + exb = offsetBottom ? "ExB" + upperalldigit(offsetBottom) : ""; + } + + if ( + offsetStart && + (offsetStart.indexOf("px") >= 0 || offsetStart.indexOf("%") >= 0) + ) { + style += `left:${offsetStart};`; + exl = ""; + } else { + exl = offsetStart ? "ExL" + upperalldigit(offsetStart) : ""; + } + + if ( + offsetEnd && + (offsetEnd.indexOf("px") >= 0 || offsetEnd.indexOf("%") >= 0) + ) { + style += `right:${offsetEnd};`; + exr = ""; + } else { + exr = offsetEnd ? "ExR" + upperalldigit(offsetEnd) : ""; + } + action = !action ? { type: "none" } : action; + if (action.type === "uri") { + return `
+
+ + + +
+
`; + } else if (action.type === "message") { + return `
+
+ + + +
+
`; + } else if (action.type === "postback") { + return `
+
+ + + +
+
`; + } else { + return `
+
+ + + +
+
`; + } +} +function separator_object(json) { + let style = ""; + let { margin, color } = json; + + if (margin && (margin.indexOf("px") >= 0 || margin.indexOf("%") >= 0)) { + style += `margin-top:${margin};`; + exmgn = ""; + } else { + exmgn = margin ? "ExMgnT" + upperalldigit(margin) : ""; + } + if (color) { + style += `border-color:${color} !important;`; + } + + return `
`; +} +function spacer_object(json) { + let { size } = json; + size = !size || size === "" ? "md" : size; + if (size.indexOf("px") >= 0 || size.indexOf("%") >= 0) { + size = ""; + } else { + size = "spc" + upperalldigit(size); + } + return `
`; +} +function span_object(json) { + let style2 = ""; + let { text, size, color, weight, style, decoration } = json; + + if (size && size !== "") { + if (size.indexOf("px") >= 0 || size.indexOf("%") >= 0) { + style2 += `font-size:${size};`; + size = ""; + } else { + size = "Ex" + upperalldigit(size); + } + } else { + size = ""; + } + + if (color && color !== "") { + style2 += `color:${color};`; + } + ExWB = weight === "bold" ? "ExWB" : ""; + ExFntSty = + style === "normal" ? "ExFntStyNml" : style === "italic" ? "ExFntStyIt" : ""; + ExTxtDec = + decoration === "line-through" + ? "ExTxtDecLt" + : decoration === "underline" + ? "ExTxtDecUl" + : decoration === "none" + ? "ExTxtDecNone" + : ""; + + return `${text}`; +} +function carousel_struc() { + return `

`; +} + +function bubble_struc(json) { + let { size, direction, action } = json; + size = !size || size === "" ? "medium" : size; + direction = !direction || direction == "" ? "ltr" : direction; + size = upper2digit(size); + + return `
`; +} +function hero_struc(json) { + let { styles } = json; + let backgroundColor = ""; + if (styles) { + let { hero } = styles; + backgroundColor = + hero && hero.backgroundColor + ? `background-color:${hero.backgroundColor}` + : ""; + } + return `
`; +} +function header_struc(json) { + let { styles } = json; + let backgroundColor = ""; + if (styles) { + let { header } = styles; + backgroundColor = + header && header.backgroundColor + ? `background-color:${header.backgroundColor}` + : ""; + } + return `
`; +} +function body_struc(json) { + let { footer, styles } = json; + let backgroundColor = ""; + if (styles) { + let { body } = styles; + backgroundColor = + body && body.backgroundColor + ? `background-color:${body.backgroundColor}` + : ""; + } + let ExHasFooter = footer ? "ExHasFooter" : ""; + return `
`; +} +function footer_struc(json) { + let { styles } = json; + let backgroundColor = ""; + if (styles) { + let { footer } = styles; + backgroundColor = + footer && footer.backgroundColor + ? `background-color:${footer.backgroundColor}` + : ""; + } + return `
`; +} +function text_object(json) { + let style2 = ""; + let { + flex, + margin, + size, + position, + align, + gravity, + text, + color, + weight, + style, + decoration, + wrap, + maxLines, + adjustMode, + offsetTop, + offsetBottom, + offsetStart, + offsetEnd, + } = json; + + fl = ""; + if (flex > 3) { + style2 += `-webkit-box-flex:${flex};flex-grow:${flex};`; + } else { + fl = flex >= 0 ? `fl${flex}` : ""; + } + exabs = position === "absolute" ? "ExAbs" : ""; + + if (margin && (margin.indexOf("px") >= 0 || margin.indexOf("%") >= 0)) { + style2 += `margin-top:${margin};`; + exmgn = ""; + } else { + exmgn = margin ? "ExMgnL" + upperalldigit(margin) : ""; + } + + alg = + align === "start" || align === "end" || align === "center" + ? "ExAlg" + upper1digit(align) + : ""; + grv = + gravity === "bottom" || gravity === "center" + ? "grv" + upper1digit(gravity) + : ""; + size = !size || size === "" ? "md" : size; + if (size.indexOf("px") >= 0 || size.indexOf("%") >= 0) { + style2 += `font-size:${size};`; + size = ""; + } else { + size = "Ex" + upperalldigit(size); + } + + if (color && color !== "") { + style2 += `color:${color};`; + } + ExWB = weight === "bold" ? "ExWB" : ""; + ExFntSty = + style === "normal" ? "ExFntStyNml" : style === "italic" ? "ExFntStyIt" : ""; + ExTxtDec = + decoration === "line-through" + ? "ExTxtDecLt" + : decoration === "underline" + ? "ExTxtDecUl" + : decoration === "none" + ? "ExTxtDecNone" + : ""; + ExWrap = wrap === true ? "ExWrap" : ""; + if ( + offsetTop && + (offsetTop.indexOf("px") >= 0 || offsetTop.indexOf("%") >= 0) + ) { + style2 += `top:${offsetTop};`; + ext = ""; + } else { + ext = offsetTop ? "ExT" + upperalldigit(offsetTop) : ""; + } + + if ( + offsetBottom && + (offsetBottom.indexOf("px") >= 0 || offsetBottom.indexOf("%") >= 0) + ) { + style2 += `bottom:${offsetBottom};`; + exb = ""; + } else { + exb = offsetBottom ? "ExB" + upperalldigit(offsetBottom) : ""; + } + + if (offsetStart && offsetStart.indexOf("px") >= 0) { + style2 += `left:${offsetStart};`; + exl = ""; + } else { + exl = offsetStart ? "ExL" + upperalldigit(offsetStart) : ""; + } + + if ( + offsetEnd && + (offsetEnd.indexOf("px") >= 0 || offsetEnd.indexOf("%") >= 0) + ) { + style2 += `right:${offsetEnd};`; + exr = ""; + } else { + exr = offsetEnd ? "ExR" + upperalldigit(offsetEnd) : ""; + } + text = !text ? "" : nl2br(text, true); + return `

${text}

`; +} +function upper1digit(str) { + return str.charAt(0).toUpperCase(); +} +function upper2digit(str) { + return str.charAt(0).toUpperCase() + str.substring(1, 2); +} +function upperalldigit(str) { + return str.charAt(0).toUpperCase() + str.slice(1); +} + +function nl2br(str, is_xhtml) { + if (typeof str === "undefined" || str === null) { + return ""; + } + var breakTag = + is_xhtml || typeof is_xhtml === "undefined" ? "
" : "
"; + return (str + "").replace( + /([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, + "$1" + breakTag + "$2" + ); +} diff --git a/public/js/flex2html.nolink.js b/public/js/flex2html.nolink.js new file mode 100644 index 0000000..5b2320f --- /dev/null +++ b/public/js/flex2html.nolink.js @@ -0,0 +1,1003 @@ +function flex2html(element, json) { + let carousel = carousel_struc(); + let result = ""; + + if (json["type"] === "flex") { + json = json["contents"]; + if (json["type"] === "bubble") { + result = bubble_object(json); + carousel = carousel.replace("", result); + } else if (json["type"] === "carousel") { + json["contents"].forEach((obj, index) => { + let result = bubble_object(obj); + result = result.replace("", ""); + result = result.replace("", ""); + carousel = carousel.replace( + "", + result + "" + ); + }); + } + } + + document.getElementById(element).innerHTML += carousel; + return carousel; +} + +function bubble_object(json) { + let { hero, header, body, footer } = json; + let hero_object = hero_struc(json); + let header_object = header_struc(json); + let body_object = body_struc(json); + let footer_object = footer_struc(json); + let bubble = bubble_struc(json); + + let box = ""; + for (let key in hero) { + if (hero.hasOwnProperty(key)) { + if (key === "type" && hero[key] === "box") { + box = box_object(hero); + let box_inner = box_recursive(box, hero["contents"]); + box = box_inner; + } else { + box = convert_object(hero); + } + } + } + hero_object = hero_object.replace("", box); + + box = ""; + for (let key in header) { + if (header.hasOwnProperty(key)) { + if (key === "type" && header[key] === "box") { + box = box_object(header); + let box_inner = box_recursive(box, header["contents"]); + box = box_inner; + } + } + } + header_object = header_object.replace("", box); + + box = ""; + for (let key in body) { + if (body.hasOwnProperty(key)) { + if (key === "type" && body[key] === "box") { + box = box_object(body); + let box_inner = box_recursive(box, body["contents"]); + box = box_inner; + } + } + } + body_object = body_object.replace("", box); + + box = ""; + for (let key in footer) { + if (footer.hasOwnProperty(key)) { + if (key === "type" && footer[key] === "box") { + box = box_object(footer); + let box_inner = box_recursive(box, footer["contents"]); + box = box_inner; + } + } + } + footer_object = footer_object.replace("", box); + + bubble = bubble.replace("", hero_object); + bubble = bubble.replace("", header_object); + bubble = bubble.replace("", body_object); + bubble = bubble.replace("", footer_object); + + return bubble; +} +function box_recursive(parent_box, json) { + let result = []; + json.forEach((obj, index) => { + let temp; + if (obj["type"] === "box") { + let temp2 = box_object(obj); + temp = box_recursive(temp2, obj["contents"]); + } else if ( + obj["type"] === "text" && + obj["contents"] && + obj["contents"].length > 0 + ) { + let temp2 = convert_object(obj); + temp = box_recursive(temp2, obj["contents"]); + } else { + temp = convert_object(obj); + } + result[index] = temp; + }); + json.forEach((obj, index) => { + result[index] = result[index].replace("", ""); + parent_box = parent_box.replace( + "", + result[index] + "" + ); + }); + + return parent_box; +} + +function convert_object(json) { + switch (json["type"]) { + case "image": + object = image_object(json); + break; + case "icon": + object = icon_object(json); + break; + case "text": + object = text_object(json); + break; + case "span": + object = span_object(json); + break; + case "button": + object = button_object(json); + break; + case "filler": + object = filler_object(json); + break; + case "spacer": + object = spacer_object(json); + break; + case "separator": + object = separator_object(json); + break; + default: + object = null; + } + return object; +} + +function box_object(json) { + let style = ""; + let { + layout, + position, + flex, + spacing, + margin, + width, + height, + backgroundColor, + borderColor, + borderWidth, + cornerRadius, + justifyContent, + alignItems, + offsetTop, + offsetBottom, + offsetStart, + offsetEnd, + paddingAll, + paddingTop, + paddingBottom, + paddingStart, + paddingEnd, + background, + } = json; + if (layout === "baseline") { + layout1 = "hr"; + layout2 = "bl"; + } else if (layout === "horizontal") { + layout1 = "hr"; + layout2 = ""; + } else if (layout === "vertical") { + layout1 = "vr"; + layout2 = ""; + } + fl = ""; + if (flex > 3) { + style += `-webkit-box-flex:${flex};flex-grow:${flex};`; + } else { + fl = flex >= 0 ? `fl${flex}` : ""; + } + exabs = position === "absolute" ? "ExAbs" : ""; + + if (spacing && spacing.indexOf("px") >= 0) { + spc = ""; + } else { + spc = spacing ? "spc" + upperalldigit(spacing) : ""; + } + + if (margin && (margin.indexOf("px") >= 0 || margin.indexOf("%") >= 0)) { + style += `margin-top:${margin};`; + exmgn = ""; + } else { + exmgn = margin ? "ExMgnT" + upperalldigit(margin) : ""; + } + if (width && width !== "") { + style += `width:${width}; max-width:${width};`; + } + if (height && height !== "") { + style += `height:${height};`; + } + if (backgroundColor) { + style += `background-color:${backgroundColor} !important;`; + } + if (borderColor) { + style += `border-color:${borderColor} !important;`; + } + + if ( + borderWidth && + (borderWidth.indexOf("px") >= 0 || borderWidth.indexOf("%") >= 0) + ) { + style += `border-width:${borderWidth};`; + ExBdr = ""; + } else { + switch (borderWidth) { + case "none": + ExBdr = "ExBdrWdtNone"; + break; + case "light": + ExBdr = "ExBdrWdtLgh"; + break; + case "normal": + ExBdr = "ExBdrWdtNml"; + break; + case "medium": + ExBdr = "ExBdrWdtMdm"; + break; + case "semi-bold": + ExBdr = "ExBdrWdtSbd"; + break; + case "bold": + ExBdr = "ExBdrWdtBld"; + break; + default: + ExBdr = ""; + // code block + } + } + if ( + cornerRadius && + (cornerRadius.indexOf("px") >= 0 || cornerRadius.indexOf("%") >= 0) + ) { + style += `border-radius:${cornerRadius};`; + ExBdrRad = ""; + } else { + ExBdrRad = cornerRadius ? "ExBdrRad" + upperalldigit(cornerRadius) : ""; + } + + jfc = ""; + if (justifyContent && justifyContent !== "") { + switch (justifyContent) { + case "center": + jfc = "itms-jfcC"; + break; + case "flex-start": + jfc = "itms-jfcS"; + break; + case "flex-end": + jfc = "itms-jfcE"; + break; + case "space-between": + jfc = "itms-jfcSB"; + break; + case "space-around": + jfc = "itms-jfcSA"; + break; + case "space-evenly": + jfc = "itms-jfcSE"; + break; + default: + jfc = ""; + // code block + } + } + alg = ""; + if (alignItems && alignItems !== "") { + switch (alignItems) { + case "center": + alg = "itms-algC"; + break; + case "flex-start": + alg = "itms-algS"; + break; + case "flex-end": + alg = "itms-algE"; + break; + default: + alg = ""; + // code block + } + } + if ( + offsetTop && + (offsetTop.indexOf("px") >= 0 || offsetTop.indexOf("%") >= 0) + ) { + style += `top:${offsetTop};`; + ext = ""; + } else { + ext = offsetTop ? "ExT" + upperalldigit(offsetTop) : ""; + } + + if ( + offsetBottom && + (offsetBottom.indexOf("px") >= 0 || offsetBottom.indexOf("%") >= 0) + ) { + style += `bottom:${offsetBottom};`; + exb = ""; + } else { + exb = offsetBottom ? "ExB" + upperalldigit(offsetBottom) : ""; + } + + if ( + offsetStart && + (offsetStart.indexOf("px") >= 0 || offsetStart.indexOf("%") >= 0) + ) { + style += `left:${offsetStart};`; + exl = ""; + } else { + exl = offsetStart ? "ExL" + upperalldigit(offsetStart) : ""; + } + + if ( + offsetEnd && + (offsetEnd.indexOf("px") >= 0 || offsetEnd.indexOf("%") >= 0) + ) { + style += `right:${offsetEnd};`; + exr = ""; + } else { + exr = offsetEnd ? "ExR" + upperalldigit(offsetEnd) : ""; + } + + if ( + paddingAll && + (paddingAll.indexOf("px") >= 0 || paddingAll.indexOf("%") >= 0) + ) { + style += `padding:${paddingAll};`; + ExPadA = ""; + } else { + ExPadA = paddingAll ? "ExPadA" + upperalldigit(paddingAll) : ""; + } + + if ( + paddingTop && + (paddingTop.indexOf("px") >= 0 || paddingTop.indexOf("%") >= 0) + ) { + style += `padding-top:${paddingTop};`; + ExPadT = ""; + } else { + ExPadT = paddingTop ? "ExPadT" + upperalldigit(paddingTop) : ""; + } + + if ( + paddingBottom && + (paddingBottom.indexOf("px") >= 0 || paddingBottom.indexOf("%") >= 0) + ) { + style += `padding-bottom:${paddingBottom};`; + ExPadB = ""; + } else { + ExPadB = paddingBottom ? "ExPadB" + upperalldigit(paddingBottom) : ""; + } + + if ( + paddingStart && + (paddingStart.indexOf("px") >= 0 || paddingStart.indexOf("%") >= 0) + ) { + style += `padding-left:${paddingStart};`; + ExPadL = ""; + } else { + ExPadL = paddingStart ? "ExPadL" + upperalldigit(paddingStart) : ""; + } + + if ( + paddingEnd && + (paddingEnd.indexOf("px") >= 0 || paddingEnd.indexOf("%") >= 0) + ) { + style += `padding-right:${paddingEnd};`; + ExPadR = ""; + } else { + ExPadR = paddingEnd ? "ExPadR" + upperalldigit(paddingEnd) : ""; + } + + if (background && background.type === "linearGradient") { + centerPosition = background.centerPosition + ? background.centerPosition + : "50%"; + if (background.centerColor) { + style += `background: linear-gradient(${background.angle}, ${background.startColor} 0%, ${background.centerColor} ${centerPosition}, ${background.endColor} 100%);`; + } else { + style += `background: linear-gradient(${background.angle}, ${background.startColor} 0%, ${background.endColor} 100%);`; + } + } + + return `
`; +} + +function button_object(json) { + style2 = ""; + style3 = ""; + + let { + flex, + margin, + position, + height, + style, + color, + gravity, + adjustMode, + offsetTop, + offsetBottom, + offsetStart, + offsetEnd, + action, + } = json; + + fl = ""; + if (flex > 3) { + style2 += `-webkit-box-flex:${flex};flex-grow:${flex};`; + } else { + fl = flex >= 0 ? `fl${flex}` : ""; + } + exabs = position === "absolute" ? "ExAbs" : ""; + + if (margin && (margin.indexOf("px") >= 0 || margin.indexOf("%") >= 0)) { + style2 += `margin-top:${margin};`; + exmgn = ""; + } else { + exmgn = margin ? "ExMgnT" + upperalldigit(margin) : ""; + } + + height = + !height || height === "" || height === "md" + ? "" + : "Ex" + upperalldigit(height); + grv = + gravity === "bottom" || gravity === "center" + ? "grv" + upper1digit(gravity) + : ""; + + ExBtn = "ExBtnL"; + if (style && style !== "") { + switch (style) { + case "link": + ExBtn = "ExBtnL"; + break; + case "primary": + ExBtn = "ExBtn1"; + break; + case "secondary": + ExBtn = "ExBtn2"; + break; + default: + ExBtn = "ExBtnL"; + // code block + } + } + + if (color) { + style3 += `background-color:${color} !important;`; + } + + if ( + offsetTop && + (offsetTop.indexOf("px") >= 0 || offsetTop.indexOf("%") >= 0) + ) { + style2 += `top:${offsetTop};`; + ext = ""; + } else { + ext = offsetTop ? "ExT" + upperalldigit(offsetTop) : ""; + } + + if ( + offsetBottom && + (offsetBottom.indexOf("px") >= 0 || offsetBottom.indexOf("%") >= 0) + ) { + style2 += `bottom:${offsetBottom};`; + exb = ""; + } else { + exb = offsetBottom ? "ExB" + upperalldigit(offsetBottom) : ""; + } + + if ( + offsetStart && + (offsetStart.indexOf("px") >= 0 || offsetStart.indexOf("%") >= 0) + ) { + style2 += `left:${offsetStart};`; + exl = ""; + } else { + exl = offsetStart ? "ExL" + upperalldigit(offsetStart) : ""; + } + + if ( + offsetEnd && + (offsetEnd.indexOf("px") >= 0 || offsetEnd.indexOf("%") >= 0) + ) { + style2 += `right:${offsetEnd};`; + exr = ""; + } else { + exr = offsetEnd ? "ExR" + upperalldigit(offsetEnd) : ""; + } + + action = !action ? { type: "none" } : action; + if (action.type === "uri") { + return ``; + } else if (action.type === "message") { + return ``; + } else if (action.type === "postback") { + return ``; + } else { + return ``; + } +} +function filler_object(json) { + let style = ""; + let { flex } = json; + fl = ""; + if (flex > 3) { + style += `-webkit-box-flex:${flex};flex-grow:${flex};`; + } else { + fl = flex >= 0 ? `fl${flex}` : ""; + } + return `
`; +} +function icon_object(json) { + let style2 = ""; + let { + size, + aspectRatio, + url, + position, + margin, + offsetTop, + offsetBottom, + offsetStart, + offsetEnd, + } = json; + let styleimg = `background-image:url('${url}');`; + + size = !size || size === "" ? "md" : size; + if (size.indexOf("px") >= 0 || size.indexOf("%") >= 0) { + style2 += `font-size:${size};`; + size = ""; + } else { + size = "Ex" + upperalldigit(size); + } + + if (!aspectRatio || aspectRatio === "") { + styleimg += `width:1em;`; + } else { + ratio = ratio[0] / ratio[1]; + styleimg += `width:${ratio}em;`; + } + exabs = position === "absolute" ? "ExAbs" : ""; + + if (margin && (margin.indexOf("px") >= 0 || margin.indexOf("%") >= 0)) { + style2 += `margin-top:${margin};`; + exmgn = ""; + } else { + exmgn = margin ? "ExMgnT" + upperalldigit(margin) : ""; + } + + if ( + offsetTop && + (offsetTop.indexOf("px") >= 0 || offsetTop.indexOf("%") >= 0) + ) { + style2 += `top:${offsetTop};`; + ext = ""; + } else { + ext = offsetTop ? "ExT" + upperalldigit(offsetTop) : ""; + } + + if ( + offsetBottom && + (offsetBottom.indexOf("px") >= 0 || offsetBottom.indexOf("%") >= 0) + ) { + style2 += `bottom:${offsetBottom};`; + exb = ""; + } else { + exb = offsetBottom ? "ExB" + upperalldigit(offsetBottom) : ""; + } + + if ( + offsetStart && + (offsetStart.indexOf("px") >= 0 || offsetStart.indexOf("%") >= 0) + ) { + style2 += `left:${offsetStart};`; + exl = ""; + } else { + exl = offsetStart ? "ExL" + upperalldigit(offsetStart) : ""; + } + + if ( + offsetEnd && + (offsetEnd.indexOf("px") >= 0 || offsetEnd.indexOf("%") >= 0) + ) { + style2 += `right:${offsetEnd};`; + exr = ""; + } else { + exr = offsetEnd ? "ExR" + upperalldigit(offsetEnd) : ""; + } + + return `
`; +} +function image_object(json) { + let style = ""; + let style2 = ""; + let { + aspectMode, + size, + aspectRatio, + url, + position, + flex, + margin, + align, + gravity, + backgroundColor, + offsetTop, + offsetBottom, + offsetStart, + offsetEnd, + action, + } = json; + let styleimg = `background-image:url('${url}');`; + if (backgroundColor) { + styleimg += `background-color:${backgroundColor} !important;`; + } + + aspectMode = !aspectMode || aspectMode === "" ? "fit" : aspectMode; + size = !size || size === "" ? "md" : size; + aspectMode = upperalldigit(aspectMode); + if (size.indexOf("px") >= 0 || size.indexOf("%") >= 0) { + style2 += `width:${size};`; + size = ""; + } else { + size = "Ex" + upperalldigit(size); + } + + if (!aspectRatio || aspectRatio === "") { + ratio = "100"; + } else { + ratio = aspectRatio.split(":"); + ratio = (ratio[1] * 100) / ratio[0]; + } + fl = ""; + if (flex > 3) { + style += `-webkit-box-flex:${flex};flex-grow:${flex};`; + } else { + fl = flex >= 0 ? `fl${flex}` : ""; + } + exabs = position === "absolute" ? "ExAbs" : ""; + + if (margin && (margin.indexOf("px") >= 0 || margin.indexOf("%") >= 0)) { + style += `margin-top:${margin};`; + exmgn = ""; + } else { + exmgn = margin ? "ExMgnT" + upperalldigit(margin) : ""; + } + + alg = align === "start" || align === "end" ? "alg" + upper1digit(align) : ""; + grv = + gravity === "bottom" || gravity === "center" + ? "grv" + upper1digit(gravity) + : ""; + + if ( + offsetTop && + (offsetTop.indexOf("px") >= 0 || offsetTop.indexOf("%") >= 0) + ) { + style += `top:${offsetTop};`; + ext = ""; + } else { + ext = offsetTop ? "ExT" + upperalldigit(offsetTop) : ""; + } + + if ( + offsetBottom && + (offsetBottom.indexOf("px") >= 0 || offsetBottom.indexOf("%") >= 0) + ) { + style += `bottom:${offsetBottom};`; + exb = ""; + } else { + exb = offsetBottom ? "ExB" + upperalldigit(offsetBottom) : ""; + } + + if ( + offsetStart && + (offsetStart.indexOf("px") >= 0 || offsetStart.indexOf("%") >= 0) + ) { + style += `left:${offsetStart};`; + exl = ""; + } else { + exl = offsetStart ? "ExL" + upperalldigit(offsetStart) : ""; + } + + if ( + offsetEnd && + (offsetEnd.indexOf("px") >= 0 || offsetEnd.indexOf("%") >= 0) + ) { + style += `right:${offsetEnd};`; + exr = ""; + } else { + exr = offsetEnd ? "ExR" + upperalldigit(offsetEnd) : ""; + } + action = !action ? { type: "none" } : action; + if (action.type === "uri") { + return `
+
+ + + +
+
`; + } else if (action.type === "message") { + return `
+
+ + + +
+
`; + } else if (action.type === "postback") { + return `
+
+ + + +
+
`; + } else { + return `
+
+ + + +
+
`; + } +} +function separator_object(json) { + let style = ""; + let { margin, color } = json; + + if (margin && (margin.indexOf("px") >= 0 || margin.indexOf("%") >= 0)) { + style += `margin-top:${margin};`; + exmgn = ""; + } else { + exmgn = margin ? "ExMgnT" + upperalldigit(margin) : ""; + } + if (color) { + style += `border-color:${color} !important;`; + } + + return `
`; +} +function spacer_object(json) { + let { size } = json; + size = !size || size === "" ? "md" : size; + if (size.indexOf("px") >= 0 || size.indexOf("%") >= 0) { + size = ""; + } else { + size = "spc" + upperalldigit(size); + } + return `
`; +} +function span_object(json) { + let style2 = ""; + let { text, size, color, weight, style, decoration } = json; + + if (size && size !== "") { + if (size.indexOf("px") >= 0 || size.indexOf("%") >= 0) { + style2 += `font-size:${size};`; + size = ""; + } else { + size = "Ex" + upperalldigit(size); + } + } else { + size = ""; + } + + if (color && color !== "") { + style2 += `color:${color};`; + } + ExWB = weight === "bold" ? "ExWB" : ""; + ExFntSty = + style === "normal" ? "ExFntStyNml" : style === "italic" ? "ExFntStyIt" : ""; + ExTxtDec = + decoration === "line-through" + ? "ExTxtDecLt" + : decoration === "underline" + ? "ExTxtDecUl" + : decoration === "none" + ? "ExTxtDecNone" + : ""; + + return `${text}`; +} +function carousel_struc() { + return `

`; +} + +function bubble_struc(json) { + let { size, direction, action } = json; + size = !size || size === "" ? "medium" : size; + direction = !direction || direction == "" ? "ltr" : direction; + size = upper2digit(size); + + return `
`; +} +function hero_struc(json) { + let { styles } = json; + let backgroundColor = ""; + if (styles) { + let { hero } = styles; + backgroundColor = + hero && hero.backgroundColor + ? `background-color:${hero.backgroundColor}` + : ""; + } + return `
`; +} +function header_struc(json) { + let { styles } = json; + let backgroundColor = ""; + if (styles) { + let { header } = styles; + backgroundColor = + header && header.backgroundColor + ? `background-color:${header.backgroundColor}` + : ""; + } + return `
`; +} +function body_struc(json) { + let { footer, styles } = json; + let backgroundColor = ""; + if (styles) { + let { body } = styles; + backgroundColor = + body && body.backgroundColor + ? `background-color:${body.backgroundColor}` + : ""; + } + let ExHasFooter = footer ? "ExHasFooter" : ""; + return `
`; +} +function footer_struc(json) { + let { styles } = json; + let backgroundColor = ""; + if (styles) { + let { footer } = styles; + backgroundColor = + footer && footer.backgroundColor + ? `background-color:${footer.backgroundColor}` + : ""; + } + return `
`; +} +function text_object(json) { + let style2 = ""; + let { + flex, + margin, + size, + position, + align, + gravity, + text, + color, + weight, + style, + decoration, + wrap, + maxLines, + adjustMode, + offsetTop, + offsetBottom, + offsetStart, + offsetEnd, + } = json; + + fl = ""; + if (flex > 3) { + style2 += `-webkit-box-flex:${flex};flex-grow:${flex};`; + } else { + fl = flex >= 0 ? `fl${flex}` : ""; + } + exabs = position === "absolute" ? "ExAbs" : ""; + + if (margin && (margin.indexOf("px") >= 0 || margin.indexOf("%") >= 0)) { + style2 += `margin-top:${margin};`; + exmgn = ""; + } else { + exmgn = margin ? "ExMgnL" + upperalldigit(margin) : ""; + } + + alg = + align === "start" || align === "end" || align === "center" + ? "ExAlg" + upper1digit(align) + : ""; + grv = + gravity === "bottom" || gravity === "center" + ? "grv" + upper1digit(gravity) + : ""; + size = !size || size === "" ? "md" : size; + if (size.indexOf("px") >= 0 || size.indexOf("%") >= 0) { + style2 += `font-size:${size};`; + size = ""; + } else { + size = "Ex" + upperalldigit(size); + } + + if (color && color !== "") { + style2 += `color:${color};`; + } + ExWB = weight === "bold" ? "ExWB" : ""; + ExFntSty = + style === "normal" ? "ExFntStyNml" : style === "italic" ? "ExFntStyIt" : ""; + ExTxtDec = + decoration === "line-through" + ? "ExTxtDecLt" + : decoration === "underline" + ? "ExTxtDecUl" + : decoration === "none" + ? "ExTxtDecNone" + : ""; + ExWrap = wrap === true ? "ExWrap" : ""; + if ( + offsetTop && + (offsetTop.indexOf("px") >= 0 || offsetTop.indexOf("%") >= 0) + ) { + style2 += `top:${offsetTop};`; + ext = ""; + } else { + ext = offsetTop ? "ExT" + upperalldigit(offsetTop) : ""; + } + + if ( + offsetBottom && + (offsetBottom.indexOf("px") >= 0 || offsetBottom.indexOf("%") >= 0) + ) { + style2 += `bottom:${offsetBottom};`; + exb = ""; + } else { + exb = offsetBottom ? "ExB" + upperalldigit(offsetBottom) : ""; + } + + if (offsetStart && offsetStart.indexOf("px") >= 0) { + style2 += `left:${offsetStart};`; + exl = ""; + } else { + exl = offsetStart ? "ExL" + upperalldigit(offsetStart) : ""; + } + + if ( + offsetEnd && + (offsetEnd.indexOf("px") >= 0 || offsetEnd.indexOf("%") >= 0) + ) { + style2 += `right:${offsetEnd};`; + exr = ""; + } else { + exr = offsetEnd ? "ExR" + upperalldigit(offsetEnd) : ""; + } + text = !text ? "" : nl2br(text, true); + return `

${text}

`; +} +function upper1digit(str) { + return str.charAt(0).toUpperCase(); +} +function upper2digit(str) { + return str.charAt(0).toUpperCase() + str.substring(1, 2); +} +function upperalldigit(str) { + return str.charAt(0).toUpperCase() + str.slice(1); +} + +function nl2br(str, is_xhtml) { + if (typeof str === "undefined" || str === null) { + return ""; + } + var breakTag = + is_xhtml || typeof is_xhtml === "undefined" ? "
" : "
"; + return (str + "").replace( + /([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, + "$1" + breakTag + "$2" + ); +} diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..3572cc5 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,7 @@ + + + diff --git a/src/api/ajax.js b/src/api/ajax.js new file mode 100644 index 0000000..50b337a --- /dev/null +++ b/src/api/ajax.js @@ -0,0 +1,115 @@ +import axios from 'axios' +import store from '../store' + + +const instance = axios.create({ + baseURL: process.env.VUE_APP_API_URL, + timeout: 5000, + withCredentials: true +}) + +instance.interceptors.request.use( + config => { + // if(config.data.showloading || config.params.showloading){ + // console.log('showloading') + // } + if (sessionStorage.getItem('token')) { // 判斷是否存在token,如果存在的話,則每個http header都加上token + config.headers.Authorization = `${sessionStorage.getItem('token')}`; + } + + + if (config.method === 'post') { + + config.data = { + uid: sessionStorage.getItem('uid'), + ...config.data + } + + // if(config.data.showloading){ + // console.log('showloading') + // delete config.data.showloading + // } + + } else if (config.method === 'get') { + + config.params = { + uid: sessionStorage.getItem('uid'), + ...config.params + } + + // if(config.params.showloading){ + // console.log('showloading') + // delete config.params.showloading + // } + + } + + return config; + }, + err => { + return Promise.reject(err); + } +); + +instance.interceptors.response.use( + response => { + refreshToken(response) + + return response + }, + error => { + if (error.response) { + switch (error.response.status) { + case 401: + // 返回 401 清除token資訊並跳轉到登入頁面 + store.commit(types.LOGOUT); + router.replace({ + path: 'login', + query: {redirect: router.currentRoute.fullPath} + }) + } + } + return Promise.reject(error.response.data) // 返回介面返回的錯誤資訊 +}); + +function refreshToken(response) { + let token = response.headers.authorization + if (token) { + console.log('change token') + sessionStorage.setItem('token', token); + } +} + +export default async function ajax( url , data={} , type='GET' ){ + + let result + if(type.toUpperCase() === 'GET' ){ + let queryStr = '' + + Object.keys(data).forEach(key=>{ + queryStr += key + '=' + data[key] + '&' + }) + + if(queryStr !== ''){ + queryStr = queryStr.substring(0,queryStr.lastIndexOf('&')) + url += '?' + queryStr + } + + result = await instance.get(url) + }else{ + + result = await instance.post(url,data) + } + return result.data +} + +/*生成指定長度的隨機數*/ +function randomCode(length) { + let chars = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']; + let result = ""; + for (let i = 0; i < length; i++) { + let index = Math.ceil(Math.random() * 9); + result += chars[index]; + } + return result; +} \ No newline at end of file diff --git a/src/api/index.js b/src/api/index.js new file mode 100644 index 0000000..9d1f867 --- /dev/null +++ b/src/api/index.js @@ -0,0 +1,19 @@ +import ajax from './ajax' + +export const login = async (params)=> ajax(`/auth/login`,params,"POST") + +export const checkLineId = async (lineid)=> ajax(`/auth/checkLineId`,{lineid},"GET") + +export const getUserInfo = async ()=> ajax(`/user/getUserInfo`) + +export const setUserLevel = async (level)=> ajax(`/user/setUserLevel`,{level},"POST") + +//取得名片資料 +export const checkUser = async (token)=> ajax(`/card/checkUser`,{token},"GET") + +export const getCard = async (params)=> ajax(`/card/getCard`,params,"GET") + +export const getCusCard = async (params)=> ajax(`/card/getCusCard`,params,"GET") +export const getVipCard = async (params)=> ajax(`/card/getVipCard`,params,"GET") + +export const getCard1 = async (userid)=> ajax(`/card/getCard1`,{userid},"GET") diff --git a/src/assets/css/common.less b/src/assets/css/common.less new file mode 100644 index 0000000..bc30afa --- /dev/null +++ b/src/assets/css/common.less @@ -0,0 +1,22 @@ +html{ + width: 100%; +} + +body{ + max-width: 640px; + margin: 0 auto; + line-height: 1.5; + padding-bottom: 49px; + background: url('~@/assets/images/bg.png') repeat; +} + +p { + margin: 0; + padding: 0; + border: 0 +} + +:root{ + --van-nav-bar-background-color: #000; + --van-nav-bar-title-text-color: #FFF; +} \ No newline at end of file diff --git a/src/assets/css/footer.css b/src/assets/css/footer.css new file mode 100644 index 0000000..f6b73d9 --- /dev/null +++ b/src/assets/css/footer.css @@ -0,0 +1,229 @@ +@charset "utf-8"; +article, +aside, +audio, +body, +canvas, +caption, +details, +div, +p, +figure, +footer, +header, +hgroup, +html, +iframe, +img, +mark, +menu, +nav, +object, +section, +span, +summary, +table, +tbody, +td, +tfoot, +thead, +tr, +video, +dl, +dd { + margin: 0; + padding: 0; + border: 0; +} +body { + font-size: 14px; + line-height: 1.5; + -webkit-user-select: none; + -webkit-touch-callout: none; + background-color: #f4f4f4; + padding-bottom: 49px; +} + +a, +a:visited, +a:hover { + color: #999; + text-decoration: none; + outline: 0; +} +ul { + margin: 0; + padding: 0; + list-style-type: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +.footerMenu { + position: fixed; + bottom: 0; + left: 0; + right: 0; + z-index: 900; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + height: 49px; + width: 100%; + max-width: 750px; + margin: 0 auto; +} +.footerMenu ul { + margin: auto; + display: block; + width: 100%; + height: 48px; + display: -webkit-box; + /* display: box; */ + -webkit-box-orient: horizontal; + background-color: #222; + /*background-color: #F9F9F9;*/ + border-top: 1px solid #cecece; +} +.footerMenu ul li { + float: left; + width: 19%; + height: 100%; +} + +.footerMenu ul li.voiceBox { + width: 24%; +} +.footerMenu.wap li { + width: 25%; +} +.footerMenu.wap .voiceBox { + display: none; +} + +.footerMenu ul li a { + line-height: 20px; + text-align: center; + display: block; + text-decoration: none; + padding-top: 2px; + font-size: 13px; + position: relative; + height: 46px; +} +.footerMenu ul li a em { + margin: 0 auto; + display: block; + height: 20px; + width: 22px; + margin-top: 3px; + margin-bottom: 2px; + background-repeat: no-repeat; + background-size: 100%; + border-bottom: 0px; +} +.footerMenu ul li a em.home { + /* background-image: url(../images/f01-1.png); */ +} +.footerMenu ul li a.active em.home, +.footerMenu ul li a.hover em.home { + /* background-image: url(../images/f01-2.png); */ +} +.footerMenu ul li a em.my { + /* background-image: url(../images/f02-1.png); */ +} +.footerMenu ul li a.active em.my { + /* background-image: url(../images/f02-2.png); */ +} +.footerMenu ul li a em.bbs { + /* background-image: url(../images/f03-1.png); */ +} +.footerMenu ul li a.active em.bbs, +.footerMenu ul li a.hover em.bbs { + /* background-image: url(../images/f03-2.png); */ +} +.footerMenu ul li a em.back { + /* background-image: url(../images/f04.png); */ +} + +.footerMenu ul li a em.act { + /* background-image: url(../images/f05-1.png); */ +} +.footerMenu ul li a.active em.act, +.footerMenu ul li a.hover em.act { + /* background-image: url(../images/f05-2.png); */ +} +.footerMenu ul li a em.buy { + /* background-image: url(../images/f06-1.png); */ +} +.footerMenu ul li a.active em.buy, +.footerMenu ul li a.hover em.buy { + /* background-image: url(../images/f06-2.png); */ +} + +.footerMenu ul li a p { + color: #fff; + opacity: 0.8; +} +.footerMenu ul li a.active p, +.footerMenu ul li a.hover p { + /*color:#cf3435;*/ + color: #fdaf00; + opacity: 1; +} +.footerMenu ul li.voiceBox { +} +.footerMenu ul li.voiceBox a { + padding: 1px; + /* background:url(../images/footer_voice.png) no-repeat; */ + background-size: 38px; + background-position: center; +} + +.footerMenu.house { + height: 59px; +} +.footerMenu.house .footer_top { + height: 10px; + background: -webkit-gradient(linear, 0 0, 0 100%, from(#e9f9f8), to(#d8f5f3)); + opacity: 0.6; +} +.footerMenu.house ul { + background: #fff; + border-top: 0px; +} +.footerMenu.house.wap li { + width: 20%; +} +.footerMenu.house.wap li.phoneBtn { + margin-top: -15px; + padding-top: 15px; + background: white; + z-index: 111; + position: relative; + border-radius: 50%; +} +.footerMenu ul li a em.phoneBtn { + /* background-image: url(../images/footer_phone.png); */ + width: 30px; + height: 26px; + margin-top: -3px; +} +.footerMenu ul li a.hover em.phoneBtn { + /* background-image: url(../images/footer_phone_active.png); */ + width: 30px; + height: 26px; + margin-top: -3px; +} + +.footerMenu ul li a em.marketBtn { + /* background-image: url(../images/footer_market.png); */ + width: 30px; + height: 26px; + margin-top: -3px; +} +.footerMenu ul li a.hover em.marketBtn { + /* background-image: url(../images/footer_market_active.png); */ + width: 30px; + height: 26px; + margin-top: -3px; +} diff --git a/src/assets/css/layout.css b/src/assets/css/layout.css new file mode 100644 index 0000000..bb124fe --- /dev/null +++ b/src/assets/css/layout.css @@ -0,0 +1,1489 @@ +@charset "utf-8"; +article, +aside, +audio, +body, +canvas, +caption, +details, +div, +p, +figure, +footer, +header, +hgroup, +html, +iframe, +img, +mark, +menu, +nav, +object, +section, +span, +summary, +table, +tbody, +td, +tfoot, +thead, +tr, +video, +dl, +dd { + margin: 0; + padding: 0; + border: 0; +} +body { + font-size: 14px; + line-height: 1.5; + -webkit-user-select: none; + -webkit-touch-callout: none; + background-color: #f4f4f4; + padding-bottom: 49px; +} + +a, +a:visited, +a:hover { + color: #999; + text-decoration: none; + outline: 0; +} +ul { + margin: 0; + padding: 0; + list-style-type: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +.hide { + display: none; +} +.openLeftWindow { +} +.openRightWindow { +} +.openTopWindow { +} +.openBottomWindow { +} + +#pageLoadTip { + background-color: white; + position: absolute; + z-index: 9999; + top: 0px; + bottom: 0px; + left: 0; + width: 100%; + overflow: hidden; +} +#pageLoadTip div { + height: 50px; + line-height: 50px; + text-align: center; + padding-top: 50px; + /* background: url(../images/loading.gif) no-repeat; */ + background-position: center top; + background-size: 50px; +} + +.iScrollLoneScrollbar { + width: 3px !important; +} + +.iScrollIndicator { + height: 48px; + border: none !important; + background: rgba(0, 0, 0, 0.398039) !important; +} + +#pullDown { + height: 50px; + line-height: 50px; + text-align: center; + top: -50px; + width: 100%; + position: absolute; +} +.pullDownIcon { + background: url(../images/up.png) no-repeat; + background-size: 100%; + width: 11px; + height: 14px; + margin-right: 3px; + top: 18px; + position: absolute; + -webkit-transition-property: -webkit-transform; + -webkit-transition-duration: 500ms; +} +.reverse_icon .pullDownIcon { + -webkit-transform: rotate(-180deg); +} +.pullDownLabel { + padding-left: 18px; +} + +#pullUp { + height: 50px; + line-height: 50px; + text-align: center; + bottom: -50px; + width: 100%; + position: absolute; +} +.pullUpIcon { + background: url(../images/up.png) no-repeat; + background-size: 100%; + width: 11px; + height: 14px; + margin-right: 3px; + top: 18px; + position: absolute; + -webkit-transition-property: -webkit-transform; + -webkit-transition-duration: 500ms; +} +.reverse_icon .pullUpIcon { + -webkit-transform: rotate(-180deg); +} +.pullUpLabel { + padding-left: 18px; +} + +#container { + position: absolute; + z-index: 1; + top: 0px; + bottom: 49px; + left: 0; + width: 100%; + overflow: hidden; +} + +#scroller { + position: absolute; + z-index: 1; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + width: 100%; + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -ms-transform: translateZ(0); + -o-transform: translateZ(0); + transform: translateZ(0); + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-text-size-adjust: none; + -moz-text-size-adjust: none; + -ms-text-size-adjust: none; + -o-text-size-adjust: none; + text-size-adjust: none; + transform: translate3d(0px, 0px, 0px); +} +.scrollerBox { + position: absolute; + z-index: 1; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + width: 100%; + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -ms-transform: translateZ(0); + -o-transform: translateZ(0); + transform: translateZ(0); + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-text-size-adjust: none; + -moz-text-size-adjust: none; + -ms-text-size-adjust: none; + -o-text-size-adjust: none; + text-size-adjust: none; + transform: translate3d(0px, 0px, 0px); +} + +/*声音*/ +.voiceContainer { + position: absolute; + z-index: 999; + top: 0px; + bottom: 0px; + left: 0; + width: 100%; + overflow: hidden; + background-color: white; +} +.voiceContainer .close { + position: absolute; + top: 21px; + right: 21px; + width: 15px; + height: 15px; + background: url(../images/close.png) no-repeat; + background-size: 15px; + background-position: 5px; + padding: 5px; +} +.voiceContainer .title { + top: 22%; + position: absolute; + text-align: center; + width: 100%; + font-size: 20px; + color: #06c1ae; +} +.voiceContainer .content { + top: 50%; + position: absolute; + color: #8b8b8b; + width: 100%; + text-align: center; +} +.voiceContainer .btn { + /* background: url(../images/start_voice.png) no-repeat; */ + width: 72px; + height: 72px; + background-size: 100%; + margin: 25px auto 0; +} +.voiceContainer .btn.start { + /* background-image: url(../images/end_voice.png); */ +} + +.voiceContainer .searchBtm1 { + position: absolute; + bottom: 0px; + height: 105px; + right: 0; + left: 0; + /* background: url(../images/sbg1.png) repeat-x; */ +} +.voiceContainer .searchBtm2 { + position: absolute; + bottom: 0px; + height: 113px; + right: 0; + left: 0; + /* background: url(../images/sbg2.png) repeat-x; */ +} + +/*带商家的商品列表*/ +.dealcard { + padding: 0px 3px; + background-color: white; +} +.dealcard dd { + overflow: hidden; + position: relative; + border-bottom: 1px solid #f1f1f1; + padding: 8px 0 20px 0px; +} +.dealcard dd:last-child { + border-bottom: none; +} +.dealcard .dealcard-img { + width: 91px; + /*width:120px;*/ + height: 84px; + /*height:60px;*/ + border-radius: 2px; + float: left; + position: absolute; + overflow: hidden; +} +.dealcard .dealcard-img img { + margin-left: -15px; + width: 120px; + /*width: 100%;*/ + height: 100%; + border-radius: 2px; +} +.dealcard .dealcard-block-right { + margin-left: 100px; + /* margin-left:125px;*/ +} +.dealcard .brand { + font-size: 16px; + line-height: 24px; + color: #333; +} +.dealcard .brand em { + font-style: normal; + color: #06c1ae; +} +.dealcard .brand .location-right { + position: absolute; + top: 8px; + right: 4px; + color: #999; + font-size: 12px; +} +.dealcard .title { + color: #999; + height: 18px; + line-height: 16px; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + font-size: 12px; + margin-bottom: 8px; + letter-spacing: 1px; +} +.dealcard .title em { + font-style: normal; + color: #06c1ae; +} +.dealcard .price strong { + font-size: 18px; + color: #06c1ae; + letter-spacing: 0.5px; + line-height: 18px; +} +.dealcard .price del { + color: #999; + margin-left: 5px; +} +.dealcard .price .strong-color { + color: #999; +} +.dealcard .price .tag { + display: inline-block; + margin-left: 3px; + border: 1px solid #f58300; + color: #f58300; + padding: 1px 3px; + border-radius: 2px; + font-size: 12px; + line-height: 12px; +} +.dealcard .price .imgLabel { + width: 49px; + height: 16px; + margin-right: 10px; + display: inline-block; +} +.dealcard .price .imgLabel.daodian { + /* background: url(../images/waishangdao2.png) no-repeat; */ + background-size: 100%; + background-position: 0px -16px; +} +.dealcard .price .imgLabel.waisong { + /* background: url(../images/waishangdao2.png) no-repeat; */ + background-position: 0px -32px; + background-size: 100%; +} +.dealcard .price .imgLabel.shangmen { + /* background: url(../images/waishangdao2.png) no-repeat; */ + background-position: 0px 0px; + background-size: 100%; +} +.dealcard .price .line-right { + position: absolute; + /* bottom: 8px;*/ + right: 4px; + color: #999; + font-size: 12px; +} +/*单独的商品列表*/ +.goodList { + border-top: 1px solid #edebeb; + padding: 0px 8px; + border-bottom: 1px solid #edebeb; +} +.goodList li { + overflow: hidden; + position: relative; + border-bottom: 1px solid #f1f1f1; + padding: 8px 0 20px 0px; +} +.goodList li:last-child { + border-bottom: none; +} +.goodList li .dealcard-img { + width: 91px; + /*width:120px;*/ + height: 84px; + /*height:60px;*/ + border-radius: 2px; + float: left; + position: absolute; + overflow: hidden; + /* width: 92px; + height: 84px; + border-radius: 2px; + float: left; + position: absolute;*/ +} +.goodList li .dealcard-img img { + margin-left: -15px; + width: 120px; + /*width: 100%;*/ + height: 100%; + border-radius: 2px; + /* width: 100%; + height: 100%;*/ +} +.goodList li .dealcard-block-right { + margin-left: 100px; +} +.goodList li .title { + color: #999; + height: 40px; + line-height: 20px; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + margin: 5px 0 15px; +} +.goodList li .price strong { + font-size: 18px; + color: #06c1ae; + letter-spacing: 0.5px; + line-height: 18px; +} +.goodList li .price { + margin-bottom: 2px; +} +.goodList li .price .strong-color { + color: #999; +} +.goodList li .price .tag { + display: inline-block; + margin-left: 3px; + border: 1px solid #f58300; + color: #f58300; + padding: 1px 3px; + border-radius: 2px; + font-size: 10px; + line-height: 12px; +} +.goodList li .price .line-right { + position: absolute; + /* bottom: 10px;*/ + right: 4px; + color: #999; + font-size: 12px; +} +.goodList li.more { + border-bottom: none; + height: 26px; + line-height: 26px; + text-align: center; + color: #999; +} +.goodList li.more:after { + content: ""; + display: inline-block; + margin-left: 6px; + width: 8px; + height: 8px; + border: 1px solid #999; + border-width: 0 1px 1px 0; + border-top-width: 0px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 0px; + -webkit-transform: rotate(45deg); + margin-top: 6px; + vertical-align: top; +} + +/*商家店铺列表*/ +.storeBox { + background-color: white; + border-top: 1px solid #e1e1e1; + border-bottom: 1px solid #e1e1e1; + margin-bottom: 10px; +} +.storeBox dd { + border-bottom: 1px solid #f1f1f1; + padding: 12px 64px 8px 12px; + position: relative; +} +.storeBox dd:last-child { + border-bottom: none; +} +.storeBox dd .name { + color: black; + font-size: 16px; + line-height: 2; +} +.storeBox dd .address { + color: #999; + line-height: 2; + text-overflow: ellipsis; + overflow: hidden; + height: 28px; +} +.storeBox dd .position { + color: #999; +} +.storeBox dd .range { + background: url(../images/map.png) no-repeat; + background-size: 9px 11px; + padding-left: 15px; + background-position: 0px 5px; + display: inline-block; +} +.storeBox dd .desc { + display: inline-block; + margin-left: 23px; + color: #ff9c00; +} +.storeBox .more { + height: 45px; + line-height: 45px; + border-top: 1px solid #e1e1e1; + padding-left: 12px; + font-size: 16px; + color: #06c1ae; + position: relative; +} +.storeBox .more:after { + display: block; + content: ""; + border-top: 1px solid #bfbfbf; + border-left: 1px solid #bfbfbf; + width: 8px; + height: 8px; + -webkit-transform: rotate(135deg); + background-color: transparent; + position: absolute; + top: 50%; + right: 12px; + margin-top: -5px; +} + +/*列表排头*/ +.introList { + background-color: white; + border-top: 1px solid #e1e1e1; + border-bottom: 1px solid #e1e1e1; + padding-left: 8px; + margin-bottom: 10px; +} +.introList.storeProList .goodList li .title { + color: black; +} +.introList .titleDiv { + border-bottom: 1px solid #e1e1e1; + padding: 16px 0; + /*margin-bottom: ;*/ +} +.introList .titleDiv .title { + border-left: 4px solid #06c1ae; + padding-left: 8px; + font-size: 16px; + line-height: 16px; + color: #06c1ae; +} +.introList.storeProList .goodList { + border-top: none; + border-bottom: none; + padding: 0; +} +.introList.sysProList .dealcard { + padding: 0; +} + +.introList.storeProList .goodList li .dealcard-img { + /* width:72px;*/ + /*width:119px; + height:66px;*/ +} +.introList.storeProList .goodList li .dealcard-block-right { + /* margin-left:82px;*/ + margin-left: 124px; +} +.introList.storeProList .goodList li .title { + margin: 4px 0; +} + +/*评分*/ +.rateInfo .starIconBg { + width: 97px; + height: 16px; + /* background: url(../images/starIconBg.png) no-repeat; */ + background-size: 100%; + display: inline-block; +} +.rateInfo .starIcon { + /* background: url(../images/starIcon.png) repeat-x; */ + height: 16px; + background-size: 97px 16px; +} +.rateInfo .starText { + display: inline-block; + vertical-align: top; + color: #ff9c00; + font-weight: bold; + margin-left: 5px; +} +.rateInfo .right { + float: right; + padding-right: 14px; + position: relative; +} +.rateInfo .right:after { + display: block; + content: ""; + border-top: 1px solid #bfbfbf; + border-left: 1px solid #bfbfbf; + width: 8px; + height: 8px; + -webkit-transform: rotate(135deg); + background-color: transparent; + position: absolute; + top: 50%; + right: 0; + margin-top: -5px; +} + +/*下拉选择*/ +.dropdown-wrapper { + position: relative; + z-index: 25; +} +.dropdown-list { + width: 100%; +} +.dropdown-module { + position: absolute; + width: 100%; + height: 0; + overflow: hidden; + -webkit-transition: height 0.3s; +} +.scroller-wrapper { + position: relative; +} +.scroller-wrapper .dropdown-scroller { + width: 100%; + background: #f6f4f0; +} +.scroller-wrapper .dropdown-scroller ul { + width: 100%; + background: #fff; +} +.category-wrapper, +.biz-wrapper, +.brand-wrapper, +.sort-wrapper, +.subway-wrapper { + display: none; +} +.category-wrapper.active, +.biz-wrapper.active, +.brand-wrapper.active, +.sort-wrapper.active, +.subway-wrapper.active { + display: block; +} +.scroller-wrapper .dropdown-scroller ul { + width: 100%; + background: #fff; +} +.dropdown-list > li { + -webkit-transform: translate3d(0, 0, 0); + border-bottom: 1px solid #f1f1f1; + line-height: 45px; + height: 45px; + position: relative; +} +.dropdown-list > li:last-child { + border-bottom: none; +} +.dropdown-list > li.active { + background: #f6f4f0; +} +.dropdown-list.sub-list > li { + border-bottom: 1px solid #e2e2e2; +} +.dropdown-list.sub-list > li:last-child { + border-bottom: none; +} +.dropdown-list span { + text-align: left; + margin: 0; + margin-left: 12px; +} +.dropdown-list .quantity { + display: inline-block; + text-align: right; + margin-right: 8px; + position: absolute; + right: 0; + top: 15px; +} +.dropdown-list .quantity > b { + font-weight: 400; + background: #ccc; + border-radius: 5px; + padding: 0 4px; + color: #fff; + float: right; +} +.right-arrow-point-right .quantity > b:after { + content: ">"; + -webkit-transform: scale(0.8, 1.5); + padding-left: 7px; + float: right; + font-family: simsun; + height: 14px; + line-height: 14px; + font-size: 12px; +} +.scroller-wrapper .dropdown-sub-scroller { + position: absolute; + top: 0; + right: 0; + left: 100%; + bottom: 0; + border-left: 1px solid #e2e2e2; + background: #f6f4f0; +} + +/*页面弹出层 多用于电话按钮事件*/ +.msg-bg { + background: rgba(0, 0, 0, 0.4); + position: absolute; + top: 0; + left: 0; + width: 100%; + z-index: 998; +} +.msg-doc { + position: fixed; + left: 0.16rem; + right: 0.16rem; + bottom: 15%; + border-radius: 0.06rem; + background: #fff; + overflow: hidden; + z-index: 999; +} +.msg-hd { + background: #f0efed; + color: #333; + text-align: center; + padding: 0.28rem 0; + overflow: hidden; + font-size: 0.4rem; + border-bottom: 1px solid #ddd8ce; +} +.msg-bd { + font-size: 18px; + padding-left: 12px; + border-bottom: 1px solid #ddd8ce; + height: 45px; + line-height: 45px; +} +.msg-toast { + background: rgba(0, 0, 0, 0.8); + font-size: 0.4rem; + color: #fff; + border: 0; + text-align: center; + padding: 0.4rem; + -webkit-animation-name: pop-hide; + -webkit-animation-duration: 5s; + border-radius: 0.12rem; + bottom: 60%; + opacity: 0; + pointer-events: none; +} +.msg-confirm, +.msg-alert { + -webkit-animation-name: pop; + -webkit-animation-duration: 0.3s; +} +.msg-option { + -webkit-animation-name: slideup; + -webkit-animation-duration: 0.3s; +} +@-webkit-keyframes pop-hide { + 0% { + -webkit-transform: scale(0.8); + opacity: 0; + } + 2% { + -webkit-transform: scale(1.1); + opacity: 1; + } + 6% { + -webkit-transform: scale(1); + } + 90% { + -webkit-transform: scale(1); + opacity: 1; + } + 100% { + -webkit-transform: scale(0.9); + opacity: 0; + } +} +@-webkit-keyframes pop { + 0% { + -webkit-transform: scale(0.8); + opacity: 0; + } + 40% { + -webkit-transform: scale(1.1); + opacity: 1; + } + 100% { + -webkit-transform: scale(1); + } +} +@-webkit-keyframes slideup { + 0% { + -webkit-transform: translateY(100%); + } + 40% { + -webkit-transform: translateY(-10%); + } + 100% { + -webkit-transform: translateY(0); + } +} +.msg-ft { + display: -webkit-box; + display: -ms-flexbox; + font-size: 0.34rem; +} +.msg-ft .msg-btn { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1; + margin-right: -1px; + border-right: 1px solid #ddd8ce; + height: 0.88rem; + line-height: 0.88rem; + text-align: center; + color: #2bb2a3; +} +.msg-btn:last-child { + border-right: 0; +} +.msg-option { + background: 0; + bottom: 40px; +} +.msg-option div:first-child, +.msg-option .msg-option-btns:first-child .btn:first-child { + border-radius: 3px 3px 0 0; + border-top: 0; +} +.msg-option .btn { + display: inline-block; + width: 100%; + background: #fff; + border: 0; + color: #06c1ae; + border-radius: 0; +} +.msg-option .msg-bd { + background: #fff; + border-bottom: 0; +} +.msg-option .btn { + height: 36px; + line-height: 36px; + border-top: 1px solid #ccc; + text-align: center; +} +.msg-option-btns:last-child .btn { + border-radius: 0 0 3px 3px; + border-bottom: 1px solid #ccc; +} +.msg-option .msg-btn-cancel { + padding: 0; + margin-top: 2px; + color: #ff6634; + border-radius: 3px; + height: 40px; + line-height: 40px; +} +.msg-dialog .msg-hd { + background-color: #fff; +} +.msg-dialog .msg-bd { + background-color: #f0efed; +} +.msg-slide { + background: 0; + bottom: 0; + left: 0; + right: 0; + border-radius: 0; + -webkit-animation-name: slideup; + -webkit-animation-duration: 0.3s; +} + +div.loadMoreList { + border-top: 0; + background-color: #f4f4f4; + height: 40px; + line-height: 40px; + text-align: center; + text-indent: -10000px; + /* background: url(../images/loadingMore.gif) no-repeat; */ + background-position: center; + padding-bottom: 7px; +} +div.noMore, +div.noMoreList { + height: 40px; + line-height: 40px; + background-color: #f4f4f4; + border-top: 0; + text-align: center; + margin: 11px 0 !important; + color: #999; +} + +/*加载层*/ +.motifyShade { + display: none; + position: fixed; + top: 0; + left: 0; + bottom: 0; + padding: 0; + z-index: 998; + width: 100%; +} +.motify { + display: none; + position: fixed; + top: 35%; + left: 50%; + width: 260px; + padding: 0; + margin: 0 0 0 -130px; + z-index: 999; + background: rgba(0, 0, 0, 0.8); + color: #fff; + font-size: 14px; + line-height: 1.5em; + border-radius: 6px; + -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); + box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); +} +.motify .motify-inner { + padding: 10px 10px; + text-align: center; + word-wrap: break-word; +} + +.anchorBL { + height: 20px !important; +} +.anchorBL a img { + height: 12px !important; + width: 34px !important; +} + +#enter_im_div { + bottom: 82px; + z-index: 11; + display: none; + position: fixed; + width: 100%; + max-width: 640px; + height: 1px; +} +#enter_im { + width: 94px; + margin-left: 110px; + position: relative; + left: -100px; + display: block; +} +#to_user_list { + height: 16px; + padding: 7px 6px 8px 8px; + background-color: #00bc06; + border-radius: 25px; + /* box-shadow: 0 0 2px 0 rgba(0,0,0,.4); */ +} +#to_user_list_icon_div { + width: 20px; + height: 16px; + background-color: #fff; + border-radius: 10px; +} +.left { + float: left; +} +.rel { + position: relative; +} +#to_user_list_txt { + color: #fff; + font-size: 13px; + line-height: 16px; + padding: 1px 3px 0 5px; +} +.abs { + position: absolute; +} +.to_user_list_icon_em_a, +.to_user_list_icon_em_b, +.to_user_list_icon_em_c { + width: 2px; + height: 2px; + border-radius: 1px; + top: 7px; + background-color: #00ba0a; +} +.to_user_list_icon_em_a { + left: 4px; +} +.to_user_list_icon_em_b { + left: 9px; +} +.to_user_list_icon_em_c { + right: 4px; +} +.to_user_list_icon_em_d { + width: 0; + height: 0; + border-style: solid; + border-width: 4px; + top: 14px; + left: 6px; + border-color: #fff transparent transparent transparent; +} +#to_user_list_icon_em_num { + background-color: #f00; +} +#to_user_list_icon_em_num { + width: 14px; + height: 14px; + border-radius: 7px; + text-align: center; + font-size: 12px; + line-height: 14px; + color: #fff; + top: -14px; + left: 68px; +} + +.bigBtn { + height: 50px; + line-height: 50px; + text-align: center; + margin: 15px 10%; + border: 1px solid #a4bc41; + border-radius: 3px; + background-color: white; + color: #a4bc41; +} +.grayLine { + height: 1px; + background-color: #edebeb; +} + +.pageSliderHide { + position: relative; +} + +.clearfix:after { + content: ""; + display: block; + clear: both; + height: 0; + overflow: hidden; + visibility: hidden; +} +.wx_aside { + position: fixed; + right: 0; + bottom: 10px; + z-index: 900; + border-radius: 3px 0 0 3px; + width: 40px; + background-color: rgba(0, 0, 0, 0.7); +} +.WX_backtop.WX_backtop_active, +.wx_aside { + bottom: 76px; + z-index: 99; +} +a, +a:visited { + text-decoration: none; + color: #333; +} +.wx_aside > a { + border-top: 1px solid #828282; + position: relative; +} +.wx_aside .btn_ask, +.wx_aside .btn_more, +.wx_aside .btn_top { + width: 40px; + height: 40px; + font-size: 0; + text-indent: -9999em; + display: none; + overflow: hidden; +} +.wx_aside .btn_more { + display: block; +} +.wx_aside > a:first-child { + border-top: none; +} +.wx_aside .btn_ask { + display: block; +} +.wx_aside_item { + position: absolute; + bottom: 90px; + right: 0; + background-color: #fff; + border: 1px solid #ddd; + width: 115px; + display: none; +} +.wx_aside .wx_aside_item { + width: 130px; + width: auto; +} +.wx_aside .wx_aside_item { + bottom: 100%; + margin-bottom: 6px; +} +.wx_aside.more_active .wx_aside_item { + display: block; +} +.wx_aside_item a { + color: #666; + line-height: 44px; + height: 44px; + overflow: hidden; + display: block; + /* margin: 0 15px;*/ + border-bottom: 1px solid #eee; + float: left; + margin-left: 5px; +} +.wx_aside .wx_aside_item > a { + overflow: visible; + white-space: nowrap; +} +.item_gwq { + width: 60px; + color: #666; + line-height: 44px; + height: 44px; + overflow: hidden; + display: block; + margin: 0 15px; + border-bottom: 1px solid #eee; +} +.item_gwq img { + width: 20px; + height: 20px; + float: left; + margin-top: 10px; +} +.order-zuo, +.order-jiudian { + background-color: #f5716e; +} +.order-icon { + display: inline-block; + width: 25px; + height: 25px; + text-align: center; + color: white; + margin-right: 0.25rem; + margin-top: -0.06rem; + margin-bottom: -0.06rem; + background-color: #f5716e; + vertical-align: initial; + font-size: 16px; +} +.text-icon { + font-family: base_icon; + display: inline-block; + vertical-align: middle; + font-style: normal; +} +.market-icon { + display: inline-block; + text-align: center; + color: white; + margin-left: 5px; + padding: 0px 3px; + background-color: #f75d3a; + vertical-align: initial; + font-size: 12px; +} +.reteInfo_font { + overflow: hidden; /*自动隐藏文字*/ + text-overflow: ellipsis; /*文字隐藏后添加省略号*/ + white-space: nowrap; /*强制不换行*/ + font-size: 12px; + margin-left: 2px; + width: 100%; + margin-top: 7px; +} +.pin_style { + background-repeat: no-repeat; + /* background-image: url(../images/pin.png); */ + width: 100%; + height: 100%; + position: absolute; + background-size: 38px; + z-index: 100; +} +.line_m { + font-size: 10px; +} +/*.more_active #quckMenu{ display:none} +.more_active:hover #quckMenu{ display:block}*/ + +.my-account { + color: #333; + position: relative; + display: block; + width: 100%; + position: relative; + height: 6rem; +} +.account-bg { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: -1; +} +.account-bg img { + height: 100%; + width: 100%; +} +.my-account > img { + height: 100%; + position: absolute; + right: 0; + top: 0; + z-index: 0; +} +.my-account .user-info { + z-index: 1; + position: absolute; + /*top: 1.5em; + left: 6em;*/ + top: 20px; + left: 70px; + box-sizing: border-box; + padding-left: 1.9em; + font-size: 13px; + color: #666; +} +.my-account .uname { + font-size: 18px; + color: #fff; + margin-top: 0.1em; + margin-bottom: 0.2em; + text-shadow: 0.05em 0.05em #333; +} +.my-account .umoney { + color: #fff; + margin-bottom: 0.06em; + text-shadow: 0.05em 0.05em #333; +} +.my-account .avatar_box { + position: absolute; + top: 1em; + left: 1em; + width: 5em; + height: 5em; + z-index: 1; + border-radius: 100%; + border: 2px solid #ffd44a; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + overflow: hidden; +} +.my-account .avater { + width: 100%; + height: 100%; +} +.phone { + width: 105px; + float: left; + z-index: 100; +} +.data { + position: absolute; + top: 3em; + left: 11em; + padding: 2px 2px; + border-radius: 15px; + text-align: center; + margin-top: -7px; + z-index: 100; + border: none; + background-color: #fdaf00; + width: 60px; + color: #fff; +} + +.words { + text-align: center; + color: #5f5f5f; + font-size: 12px; +} +.wh25 { + width: 25px; + height: 25px; +} +.wh40 { + width: 40px; + height: 40px; +} +.foloow { + float: left; + width: 25%; + text-align: center; + color: #5f5f5f; + font-size: 12px; +} +.foloow_b { + border-left: 1px solid #e5e5e5; +} +.padd7 { + padding: 7px; +} +#close_eye img { + width: 16%; + height: 16%; +} +#my_order_box > div:nth-child(4n + 1) { + clear: both; +} +#scrollText div a { + color: #ff2c4d; +} + +/*.set { + position:absolute; + width:50px; + height:50px; + right:0px; + top:10px; + z-index:100; + } + + .set img { + width:20px; + height:20px; + margin:15px 5px 0 15px; + }*/ + +.set { + position: absolute; + width: 60px; + right: 10px; + top: 20px; + z-index: 100; + color: #fff; + border: none; + border-radius: 15px; + background-color: #fdaf00; + text-align: center; + margin-top: -7px; + padding: 2px 2px; +} + +.set a { + color: #fff !important; +} + +.dl01 { + padding: 0 10px 10px; + background-color: #fff; + margin-top: 10px; +} + +.dl01 dd { + padding: 15px 0px 10px 0; + text-align: center; + font-size: 20px; +} + +.dl01 dd a { + text-align: center; + width: 25%; + display: inline-block; + float: left; +} + +.dl01 dd a img { + width: 25px; + height: 20px; +} + +.dl01 dd a .p01 { + font-size: 14px; + color: #5f5f5f; +} + +.dl01 dd a .p02 { + font-size: 12px; + color: #a0a0a0; +} + +.dl01 dd a .p02 span { + color: #e94848; +} + +.dl02 { + padding: 0 10px; + background-color: #fff; + margin-top: 10px; + margin-bottom: 10px; +} + +.dl02 a .menu { + padding-bottom: 15px; + border-bottom: 1px solid #e5e5e5; +} + +.dl02 a .menu div { + padding-top: 16px; + width: 60%; + font-size: 15px; + color: #666; +} + +.dl02 a .menu img.right { + float: right; + margin-top: -19px; + width: 10px; +} + +.titleImg { + width: 25px; + height: 25px; + margin-right: 10px; + margin-top: 15px; + float: left; +} diff --git a/src/assets/css/normalize.css b/src/assets/css/normalize.css new file mode 100644 index 0000000..c45a85f --- /dev/null +++ b/src/assets/css/normalize.css @@ -0,0 +1,349 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + + html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + } + + /* Sections + ========================================================================== */ + + /** + * Remove the margin in all browsers. + */ + + body { + margin: 0; + } + + /** + * Render the `main` element consistently in IE. + */ + + main { + display: block; + } + + /** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + + h1 { + font-size: 2em; + margin: 0.67em 0; + } + + /* Grouping content + ========================================================================== */ + + /** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + + hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ + } + + /** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + + pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ + } + + /* Text-level semantics + ========================================================================== */ + + /** + * Remove the gray background on active links in IE 10. + */ + + a { + background-color: transparent; + } + + /** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + + abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ + } + + /** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + + b, + strong { + font-weight: bolder; + } + + /** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + + code, + kbd, + samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ + } + + /** + * Add the correct font size in all browsers. + */ + + small { + font-size: 80%; + } + + /** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + + sub, + sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; + } + + sub { + bottom: -0.25em; + } + + sup { + top: -0.5em; + } + + /* Embedded content + ========================================================================== */ + + /** + * Remove the border on images inside links in IE 10. + */ + + img { + border-style: none; + } + + /* Forms + ========================================================================== */ + + /** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + + button, + input, + optgroup, + select, + textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ + } + + /** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + + button, + input { /* 1 */ + overflow: visible; + } + + /** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + + button, + select { /* 1 */ + text-transform: none; + } + + /** + * Correct the inability to style clickable types in iOS and Safari. + */ + + button, + [type="button"], + [type="reset"], + [type="submit"] { + -webkit-appearance: button; + } + + /** + * Remove the inner border and padding in Firefox. + */ + + button::-moz-focus-inner, + [type="button"]::-moz-focus-inner, + [type="reset"]::-moz-focus-inner, + [type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; + } + + /** + * Restore the focus styles unset by the previous rule. + */ + + button:-moz-focusring, + [type="button"]:-moz-focusring, + [type="reset"]:-moz-focusring, + [type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; + } + + /** + * Correct the padding in Firefox. + */ + + fieldset { + padding: 0.35em 0.75em 0.625em; + } + + /** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + + legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ + } + + /** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + + progress { + vertical-align: baseline; + } + + /** + * Remove the default vertical scrollbar in IE 10+. + */ + + textarea { + overflow: auto; + } + + /** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + + [type="checkbox"], + [type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ + } + + /** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + + [type="number"]::-webkit-inner-spin-button, + [type="number"]::-webkit-outer-spin-button { + height: auto; + } + + /** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + + [type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ + } + + /** + * Remove the inner padding in Chrome and Safari on macOS. + */ + + [type="search"]::-webkit-search-decoration { + -webkit-appearance: none; + } + + /** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + + ::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ + } + + /* Interactive + ========================================================================== */ + + /* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + + details { + display: block; + } + + /* + * Add the correct display in all browsers. + */ + + summary { + display: list-item; + } + + /* Misc + ========================================================================== */ + + /** + * Add the correct display in IE 10+. + */ + + template { + display: none; + } + + /** + * Add the correct display in IE 10. + */ + + [hidden] { + display: none; + } \ No newline at end of file diff --git a/src/assets/css/style.css b/src/assets/css/style.css new file mode 100644 index 0000000..11f268f --- /dev/null +++ b/src/assets/css/style.css @@ -0,0 +1,308 @@ +@charset "utf-8"; +body, +div, +dl, +footer, +html, +img, +menu, +p, +span { + margin: 0; + padding: 0; + border: 0; +} +body { + font-size: 14px; + line-height: 1.5; + -webkit-user-select: none; + -webkit-touch-callout: none; + background-color: #fffff6 !important; + padding-bottom: 49px; +} +a, +a:hover, +a:visited { + color: #999; + text-decoration: none; + outline: 0; +} +ul { + margin: 0; + padding: 0; + list-style-type: none; +} +@-webkit-keyframes pop-hide { + 0% { + -webkit-transform: scale(0.8); + opacity: 0; + } + 2% { + -webkit-transform: scale(1.1); + opacity: 1; + } + 6% { + -webkit-transform: scale(1); + } + 90% { + -webkit-transform: scale(1); + opacity: 1; + } + 100% { + -webkit-transform: scale(0.9); + opacity: 0; + } +} +@-webkit-keyframes pop { + 0% { + -webkit-transform: scale(0.8); + opacity: 0; + } + 40% { + -webkit-transform: scale(1.1); + opacity: 1; + } + 100% { + -webkit-transform: scale(1); + } +} +@-webkit-keyframes slideup { + 0% { + -webkit-transform: translateY(100%); + } + 40% { + -webkit-transform: translateY(-10%); + } + 100% { + -webkit-transform: translateY(0); + } +} +.left { + float: left; +} +.rel { + position: relative; +} +a, +a:visited { + text-decoration: none; + color: #333; +} +.text-icon { + font-family: base_icon; + display: inline-block; + vertical-align: middle; + font-style: normal; +} +.my-account { + color: #333; + position: relative; + display: block; + width: 100%; + position: relative; + height: 6rem; +} +.account-bg { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: -1; +} +.account-bg img { + height: 100%; + width: 100%; +} +.my-account > img { + height: 100%; + position: absolute; + right: 0; + top: 0; + z-index: 0; +} +.my-account .user-info { + z-index: 1; + position: absolute; + top: 20px; + left: 70px; + box-sizing: border-box; + padding-left: 1.9em; + font-size: 13px; + color: #666; +} +.my-account .uname { + font-size: 18px; + color: #fff; + margin-top: 0.1em; + margin-bottom: 0.2em; + text-shadow: 0.07em 0.07em #333; +} +.my-account .umoney { + color: #fff; + margin-bottom: 0.06em; + text-shadow: 0.05em 0.05em #333; +} +.my-account .avatar_box { + position: absolute; + top: 1em; + left: 1em; + width: 5em; + height: 5em; + z-index: 1; + border-radius: 100%; + border: 2px solid #ffd44a; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + overflow: hidden; +} +.my-account .avater { + width: 100%; + height: 100%; +} +.phone { + width: 105px; + float: left; + z-index: 100; +} +.set { + position: absolute; + width: 60px; + right: 10px; + top: 20px; + z-index: 100; + color: #fff; + border: none; + border-radius: 15px; + background-color: #fdaf00; + text-align: center; + margin-top: -7px; + padding: 2px 2px; +} +.set a { + color: #fff !important; +} +.dl01 { + padding: 0 10px 10px; + background-color: #fff; + margin-top: 10px; +} +.titleImg { + width: 25px; + height: 25px; + margin-right: 10px; + margin-top: 15px; + float: left; +} +.dl02 { + padding: 0 10px; + background-color: #fff; + margin-top: 10px; + margin-bottom: 10px; +} +.dl02 a .menu { + border-bottom: 1px solid #ffe9b7; + background: url(../images/right.png) no-repeat right center; + background-size: 10px; +} +.dl02 a .menu div { + padding-top: 16px; + font-size: 15px; + color: #666; +} +.dl02 a .menu div.left { + float: left; + width: 40%; +} +.dl02 a .menu div.right { + float: left; + text-align: right; + width: 45%; + padding-right: 5px; +} + +.footerMenu { + position: fixed; + bottom: 0; + left: 0; + right: 0; + z-index: 900; + -webkit-tap-highlight-color: transparent; + height: 49px; + width: 100%; +} +.footerMenu ul { + margin: auto; + display: block; + width: 100%; + height: 48px; + display: -webkit-box; + display: flex; + -webkit-box-orient: horizontal; + background-color: #222; + border-top: 1px solid #cecece; +} +.footerMenu ul li { + float: left; + width: 19%; + height: 100%; +} +.footerMenu.wap li { + width: 25%; +} +.footerMenu ul li a { + line-height: 20px; + text-align: center; + display: block; + text-decoration: none; + padding-top: 2px; + font-size: 13px; + position: relative; + height: 46px; +} +.footerMenu ul li a em { + margin: 0 auto; + display: block; + height: 20px; + width: 22px; + margin-top: 3px; + margin-bottom: 2px; + background-repeat: no-repeat; + background-size: 100%; + border-bottom: 0; +} +.footerMenu ul li a em.home { + background-image: url(../images/f01-1.png); +} +.footerMenu ul li a.active em.home { + background-image: url(../images/f01-2.png); +} +.footerMenu ul li a em.my { + background-image: url(../images/f02-1.png); +} +.footerMenu ul li a.active em.my { + background-image: url(../images/f02-2.png); +} +.footerMenu ul li a em.back { + background-image: url(../images/f04.png); +} +.footerMenu ul li a em.act { + background-image: url(../images/f05-1.png); +} +.footerMenu ul li a.active em.act { + background-image: url(../images/f05-2.png); +} +.footerMenu ul li a em.buy { + background-image: url(../images/f06-1.png); +} +.footerMenu ul li a.active em.buy { + background-image: url(../images/f06-2.png); +} +.footerMenu ul li a p { + color: #fff; + opacity: 0.8; +} +.footerMenu ul li a.active p { + color: #fdaf00; + opacity: 1; +} diff --git a/src/assets/icon/id card.svg b/src/assets/icon/id card.svg new file mode 100644 index 0000000..64454f9 --- /dev/null +++ b/src/assets/icon/id card.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/bg.png b/src/assets/images/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..75817d2c9ea8140428adfbe51574779fd0cf5a3c GIT binary patch literal 37352 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

q5ii9fn!J&LGRIw*&nRp}NMZL!&^*{Mn42 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 ZO*5^oS(RgR2U*~+%eqE7B^MmR{~I8Qz6byS literal 0 HcmV?d00001 diff --git a/src/assets/images/close.png b/src/assets/images/close.png new file mode 100644 index 0000000000000000000000000000000000000000..9477011510514135ec3bd08f2eb684534417087e GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG?d}4kf#9d}?s_1_ zS>O>_%)r1c1j3A$?$-TbU|{s}ba4#vIKK6oz1I;35%vfAf&L0zP4x}}2aQ+k2y2Sa zeKMgjS7%EQ_xS}%i<&wXE#FXZbc5RLnKx5T&E%ACsoej4(!JszoTI*6zPN9L(!$lOhfUX) z^Ro*@XJuHLPV>py)5hYFJ$KoI+=-Ghd>emkQ4^f&VOS9y?bCHoVo#ochg%+-{dUU!pl(yc Y{L@*FcY9)604T^kUHx3vIVCg!0NKU9cmMzZ literal 0 HcmV?d00001 diff --git a/src/assets/images/f01-1.png b/src/assets/images/f01-1.png new file mode 100644 index 0000000000000000000000000000000000000000..92aae2eda3fdcfe2744f27d569c459f03e49fd52 GIT binary patch literal 2147 zcma)84Qvx-7%q&T4cvfjFhG#whG7WT`)jXv2SwUzM;9r=D6IS_+|Rf5vbI<5Zfgew z!EJ&_LPRh?P$CkM#3%$L1_*=!0TWR~93mLp45DE&gMdm%^t*N|5T|mv>wWir&-=W; z-lswU}L0Gzr*Ku>?fhY*U_1B}BOvn1}>w)VLe%JbVmARK<-}IfFznA%KV) zSf+zH%Vvh;WwkP=pwCW4rlfdC5Cf)&q+-#y!Kd74nwN)bON^sP8e-PEQIBO12?u8( zf~Et+X=gB*bg+nvvy+U2pqWVsMUWg$usBI$1j!Q&?{pzu7YeQEN;O~UEAO%ezuaiV zG!s0ICzDBglD2Dl4Nh_#D~&eHO7Osq9??dqAp!78U}$x^3?RJpfwI3I zTJDPBF_iuFAZ}*WVe0=|x!aB+XK{%-J(^CFBI6(mVvx^(F_GDT5)sYRjEMFx)YZ|znAd%D9S_8E`Pb;Me(dd0o8ytYUr8-bHLKBRaAxi z@F?-3Y@KQtlnDK{j9S8;oPNB<$mk~{08)0Bw}+Z#V1`z0CPf{1YTyC*XAe zYFyEh25g^4RX$MC*z2jzn`fTfP_(Y38C*oI| zPSr14)9<5sJHnslt|?)^JF#!#k>izbR(RgXS-zU9GmdQ?#I;L8QCq(iNAIt!RaTac zZhGmHRLk3YeQmi**S73$CKsf3pe=k}&GPf@i

;pYMMLZN4@BOu>EW#|`1;ja3sy z$qkdw?~ZM`_H}G-O9|6gVv?1oo6nA*qoEP?^>Eq0VcMFJSBvg8{k1<42{oNXe_gkw zs%%PZ?l(*ByfwEs6S=%AdM%lkv$^(#cM?U{3xvBnsM6o@jiIT%`Y%}P+Zc)rv;GED M_-Fb)^e%b%Zv_nA+yDRo literal 0 HcmV?d00001 diff --git a/src/assets/images/f01-2.png b/src/assets/images/f01-2.png new file mode 100644 index 0000000000000000000000000000000000000000..0b486b541eff98f03ade491603917bb2ab25661c GIT binary patch literal 1398 zcmeAS@N?(olHy`uVBq!ia0vp^IzX(!!3HE-MJ2?6lw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6H#24v4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTcwn`Gt*5rG_g=Hx70H< zGchnW(@`)oFtpS+u+TR&)-^D+GBC3;HCKQFC7^9ZDQQ+gE^bh}fIM5JjFOT9D}DX) z@^Za$W4-*MbbUihOQ0D>`bI{&Koz>hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT-VtFWlg~VrW1CgG|37u|VHY&pf(~1RD?6IsxA(xEJ)Q4 zN-fSWElLK)N18HBGcfG%TLe-Fbd8luesXDUYF>$_i>(q+L@y;X#mddd!qLRl(%iz) z(9F=#)!D+p)zsO|%-q<-%+bWr(h#QCGq1QLF)uk4rZ*Fz*9@;-E9aur#FG4?ko^1{ zSnLI4eAGr%(B!Jx1#)91#s9{Wn!`4(ag=& z%)r>v(AC8a=yppBGc#95R|{uHCpR-U3nN!0sNNJT{)Xyx#Hm*w=oo!a#3DsBObD2I zKumbD1#;jCKQ#}S+KYh6TJ}QV3kC+pSDr48Ar-gY%-rwIlqhlB){;Y|W!F)uoTAOD zMoJTIEjhbr+JdDkryWqd^=qRQi>rvKYq0Ayrz-&_SCSGh-ntgQz*$h_%GcUQih3Kr ze6f9RTM_@`LI3xA&+X*apZ`23Ygy*6JtkkyuTir~#GHN2m1%}nE9KcIKx$(O4huWm1h@L0{byhT}o zUyU_QtZQm}iOZIPNtc7SGav0v5>v2Ma+<;AEhW>qpjmW!Qo6!iwyM2{6btyC?Kop) zYhrhub%}FX>*JWMZ80zM*)+d8TE%r6)SeRA!7^9RELHXi!%LA1|Ady+Zs8A;$>@6Z zO6BHLhD!&F9%}4(c+P8^AzPlJ?B9D#^2hga+T=Bcovi*YzG_3s&GV#(ir}n{wRmp&Q1gSv#K)ngiKkXFC)|E| sdujRxcDMS!d=IzQPqg{I^tVs~!004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400Ul0L_t(o!|mALi&a$= z!12#qwNNKW34ip9qQY|eL6nw3_7K${5Y?MmJuE2b59lxGwZMnx*{p1F4%&YK9h5ZumM#RY;`Wx{S?!p0pP>V9 zt>a{qfNgeLn;16%o_#BvY+&1Nx4wyS6W~jAT-gwKQPKqXOdYRo7;`qWrTU`=P-(EaUUM8I%n|Ok~cqX(4%-pIhVbB&EPY< zbJ^O<4)D!NCdZUBI;v!ON;&U`7n9ZhwKVOAN3ccd+HS%|tj4M?>VM*bQj)*NS2(uN zE^kr5nb}evpvRT1Zz@yx5EBtGJrv-~ybjOf`g-d)j^P`e!i9*q*v0M&CHot2yRtL4 z)#(%18xbc43Y?ku;ss^Pzs1K9(X_pkncMLQZdH!V-iSCd5a7(bzrwa~AR^vs3fjf@ zv&skRbcH@NpG|8Xhc_tYw56Q4fx$xcH&OlXuJM`yXXXm!%&t;0yMK_dZP5GiiL%?z z)wulwW2f>L=kq~lwhQ#zcwZ?vJNpK%udgTY2i_YdY@2+f^xBWr_zMTd9d)%|E8W%5 zB_e)TUXkl+{Jwz4lqYvesZxuUZhdoRwmR-#iN9+6t}@q$7?7hyh+u}MP+jTBw<`L!D+0rlY zOx>QE)|KXFk1I`5+?3yG_iM;qmJDLFI3H o--~XbL-}j}sik|BF3W%9Z^V%*ER!{X%m4rY07*qoM6N<$f+U3MdjJ3c literal 0 HcmV?d00001 diff --git a/src/assets/images/f02-2.png b/src/assets/images/f02-2.png new file mode 100644 index 0000000000000000000000000000000000000000..e896eb93c922e28a21862690bc9a31047e56927b GIT binary patch literal 1474 zcmeAS@N?(olHy`uVBq!ia0vp^IzX(!!3HE-MJ2?6lw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6H#24v4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTcwn`GuBNuFf>#!Gt)CP zF*P$Y)KM@pFf`IP03tJ8LlY}gGbUo-h6WQb!1OB;3-k^33_xCjDfIQluQWFouDZA+C>7yetOgf{R2HP_ z2c;J0mlh=hBQ8xDWL1Hcb5UwyNq$jCetr%t6azByOY(~|@(UE4gUu8)!ZY(y^2>`g z!Rmc|tvvIJOA_;vQ$1a5m4GJbWoD*WSsGaySeiPT8oIi;85+7;TAI3=x|p~cnwuFJ znVP%0!1TK0Czs}?=9R$orXcj1;nWLC3b_S9n_W_iGRsm^+=}vZ6~JD$%Eav!W1Qwe z^`_u`as9%gCZ6wqG3Y7)B|F|lP!<~Pxz^Mz|>v@Ox8*4`}r6cn9Mv~978H@ zU76wN&EzO@JluFiuuG}eQocaXP7%*1o&uYbryp9>q49w`WI12#Yvm`3+FYNQLzXXC za6p6Qa0j33Q$>y?!7k6f$yePInLW2~TkVHrz1^Gl*M3e*Ps`o4E<22CciP4cb2d0{ zY5p={zGK_uk$w6vsN?Ke)`0^fj8{H?2Zkw z4%eEWNuBwhxJ0JpuILAi^@%68T@2W5nV))HzPaq`WW7X(Z6baG;c7i^*fNSbU07H` zQY*YJiEFL$ve5CgSmSj=)$_($uOFAQyo>!VZJr;(8Sf!v7p%HR)zf03i$u2l=`#}- z=1PL;E-jUetaCNaN_b>*`Mde@kQqxhXRsZVTd~dk>dRe>6GT_4 z&VDho&+NnAgr-gRIHNM}|MvJ=#gLbp^FVe|n$6@$<$w1DIU`e-iY$qpJ-^SxcfrOp zPvsxX?eoyQ8v-?qBpGK2Zea|UaVk{P7qcNT+wNe^84Z&ru9bz&oyLvq%Wyc zRj~Fu{Bml{Bppu8SMhxYR_#nyd|%7sq;vz4tURjhA3k#VeC!prHr zZC>BUTCVN8&2tJHzf7MvsY7$x)fbh9?|77Vmu~U0^tA}t;2X-m>Cf584<~qTTKZp1 z@!q5kiP%mR*Ou^#2;=YJYr4aCxEq@{?K$N7cD|eHL)poDAMLq)I`!L0X5(A$@0Wy5 pT%NM_+M6SZt@ifIj`cGzGnAc}67fy@0z0Tw^>p=fS?83{1OPh&95es` literal 0 HcmV?d00001 diff --git a/src/assets/images/f03-1.png b/src/assets/images/f03-1.png new file mode 100644 index 0000000000000000000000000000000000000000..523efa527931d714616a0a4c6cd84b013b55e9a6 GIT binary patch literal 1952 zcmaJ?c~ld39#5Z0(dsK}Y=t(jshGf+nF*Xhty47lwDYP&O$l)Z7felWzw1I#| z$p+&X0*b)Mh1HtyG!raNi3A zJRla$q*Sp)JpPMV*oh6QQPjvHlPwkt$r40DOi5%algT7gXk;2K5JLo-Qw^xh8fY;4 zFDUR}v%;h?q8h{iI2C1bBpGFcSfLUM8q6=+gf)z8l^MxY62)240#G3MbEsbb z5^Y9B@NfD4p|Dw!YJ|xm*o-8b6xiTY{?1TF7S{yJP{brb5Zyu-W7PoC1U?ty#=z(Vyvowq6611q^3$AkU zT$f9CNor4_ zXQoBbam2AIVRB`Q>*kzQkWg4)%dxrdopL}t9{vr&`~;DZ^Y~_VBavpd9?7xs%UfsHb=&mk#b3R-r@kxQ_lBZUNJ}r?o90G?{gEr{f_5t$X-c&cer=#bkBX8dk$lIdlX(MulfWU zghD+cWYXEW&K>>U?Ddmw)x4c33w0wu3uEKYh%o zp{H|ijU?3K^GSyL2V9kBI1K z_8oZouZwfb#mwj@hZ5E`h}(*L{ZBw;*HLmN81+?I04e(~bZ>D-%+fO+-PiApN1p7x`U?gm>$^wjOq4zGV}hN80Q z?>>Dys=2K&{Qc;=gw|JUPxp)}BNJQmehmIve^$Nz>)PapW3g&iWa6I(r@C{N+W()1 zv`;%OozpeFdHC$If}-%5Dng>h_tT#v-Rp{9Z=3wey(oAn8@f^4cNbswe(7hhe(%8i zNTpqx-q-s{ZvlmX;=4w+Z^Az9t&y0YgdDYu@XZ#BOs3!pc literal 0 HcmV?d00001 diff --git a/src/assets/images/f03-2.png b/src/assets/images/f03-2.png new file mode 100644 index 0000000000000000000000000000000000000000..7625b5caf10d151d665f217666ee959500b580d8 GIT binary patch literal 1683 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/f05-2.png b/src/assets/images/f05-2.png new file mode 100644 index 0000000000000000000000000000000000000000..271d55b7d82c3663867304375ccf3af93fa7be58 GIT binary patch literal 2018 zcmaJ?c~lek8jWH(7Nu+=h?b7QiWHJb0$C*@WRVC7oPfxplrR|}g=Atfz+f%3SW8$$ zc@UwZ;6q!e1r)cUfK(0ekVR?>MUmo*m6l4xh;^x0Iw08hhp%(a%x^jO-tT_PIg=YI z*<@|yVnrYjtVMx*DZYB)@4Cg7_;-(^vlG6oKn0O#7?Oad%QP^-Uyj7XfJiAzgr%@d zp0T47_9YN3h>Gw?G*TSQfe4HAJ_ z2%5|#zBCmn4h49K1_tP41_`42umC2TOl9~`ycu2qjY4IE6c$MJCQ+yy3WGyu0&@=$ zkEW3)aHM?UTrB*=B_^S$ngfFA>FMNjZ!)4u1gUH`u0aE7G!l*=X){!)3?r$uZu1I! zSPN+sYE*%!fEh(uJd%oXiMZ33DJa!q@hf4KcCJu($v{k|2B~BUs8r76HH+4wQuuEh zuSILaGt@9Bg|$ek2EzN1;5JXjYxmEAW`MXG4j+M1m9PpG@wr6&hAdaeIYK(khv&oM zv;3(HDpkN^vG{ZWKY%A>F=#@zzt22Zq|%}?6$H<76@PPi|H$R=G_VXsG~o!6GT*(> zBm_mYNr)QYg)xA2TNNrflCJfbDeat7SffaT*0*%C>C-Dg3VRXyj`MJt zzG2{vWP7cOQ!QDU;U9A$YOn3lkIzeGf~#I#CDDSyuMD4A$8;Xw(_dRSo&Nl=Y3K&~ z(8Q|V4*1TEOz54FyHnRDH%w@sNeX_vmul^vpK9&B(r*0B-cznqBevcpXWq?g5+tNt z{Kn_V?bUJZ5HoL&(Y5HkOb4Fi!4@Oge56sl%@~84qx$wc$K~^G6%&IB93j?|>Y8Qy za>ct_#_Aow+@n>NMU^_&-f6FgPoL+oD9)~oAm1fOuU)l3Ke(^4dQk3X+d87NHge5R zHd<8>?>pJ#?l9ar8eduF$;ew;uUwYTFD)b2+ogW=<=J&NV5}|_GrVc8uUYQirZ344Nw15HNT$g71!5Z6dbb6!Zea}mi5l!10+kV=wCl{b4B-g|!@u?GzU>?|ccp&+G z+q=dvjmb0qU?lLCCHCh>M%#b?0A6wse1b(5IMr1Jk2e^q`U{xvJB=M{IAM^OOUp#Q z&xh_}jlS1Me~}h>x)|)PU)zKY8b;PHFvNOA*fy;#jRiB8RXWg4@7AT7qs&#E5tC2@ znwGI(;YA>a5w<5gilOi9DfKp=FFW)>bIT8)e99DSNE>o&-ro~O=M4ps}IMz zU9Ko@i@i_jm!4c1@}ys8+8F1(zO~{&pCOs%dfM&rLd`i*PRoB6Grsyc>Y_3`$qvyi zYrSVB;*KuqsRkbHe;|HlI%csxL94&+@!i>?!oX49#F6_S+HSqNJ9%AQzwVDgXN3BQMGnSH?9z;_j$$ZlCOqZR`_W%4thtY_?w=FFYKa zmvf@ioKCzvO-G&J3}BP`m0>?*{ibD&eZ0%U8B%E__RBx>**W`So#hQfB?xZPSas?z?j= z&S?wcGQ7oox_lqga}3-y5WtHKT;a#pR$L1F{qe@;79ZD&Z_&Q?N1-8}3dV5jg8S58 z5J3v{a+VE^D5z6EtG95 z9(To0w!E;))i&P_{I;nuZ|}f|xgYGz*<$fxEj8iit!r{j%>)a=xMWcWFUCJ%=C3Of LNci;uaoK+XdR;(~ literal 0 HcmV?d00001 diff --git a/src/assets/images/f06-1.png b/src/assets/images/f06-1.png new file mode 100644 index 0000000000000000000000000000000000000000..786d53a37c6236050f75b161ac16db3bf9483e7e GIT binary patch literal 2054 zcmbVNYg7|w8V&-fT%uq_z($QRSh*yVNkT%xMG^)iKmcQaAmB126Ua&?F&RokY{7^k zQd_VHc%`7WTUi?vRsn^8oKlbi3ZAW6-L!&>R8YItqPyY_2zGyX`eSF#%y*ghd7k%s zFK70}$8I1wE_Wml2qbYNB*jNR{8_h6JlyfY6APDPo3tt{7uF*Lp;DWHP{bNI z6OkgYa{IO(B#1z;RjXxkOfHELD6|>|JY&N!YIHc7KnPlI)WM3a2u8_3GSz4>^-*g( zm7-P#Q5)x&u`)&8Rs~;4T^~XTG74}44T8ZGqb3_Q2#mqhSzZA? zpVB}}VFDE)|eC_Fv`!w6?+bFg44?&<3zXmk?E8)DQj7brYrfDzUKAcF~LG&AR# zwKiZ<L#!Z7kHDB#FVkwX=PMvSON(g@Sy~+> zER3=)NsTJCxd!iIkzfKtDA|AY;|9Rg!>z#&{!$7$dWwoVn@gPF|W;A zdR=PInVBM57U)2e`1bbJ*AJTgQu>CYQX0R0Wog!t?=wz3Ph0$-Db@Ys)jN&`8v3iR z-T6^>k#sP|&Z&d!V*7z9P<1TA+4T9{boXyGs$i_u+f0Bi+5c(7zU<-WU7E#hW`AreGoYOl9@hZzi9_#f`Vq zpQk0>4ct@l>Xyb_)zDqv)+agvC8C}OJW+Vm*?c`TmoD!dzhNSgZAO4Ap*0VOb6oPC zj~G^zr(BiU9U@tshR(dxari)MQECQRzUaF8Ug?5K>pN4SfiHZrWcA5qzGORg&Nq|x zqcuy6g)-)QQ-l9nX|_MwB)HPKiW|^(%Hd)9OObH(m~^bd6yl_KR-g&$t+qcv9z5&u zrF(u-7n@9)o^64+q_H@p&m5{EB@qBYF2?q&Ufc zQUSO<$*(Iayk9s_{}02blO;!?(Y*(gn=>qnZdBeb-?Dxpzj9BszB-FWi8StX=Z&Mk<>W@t>s;cSI&1N^p&xK5}MYzmMsohHUR2_BHJC_Gu~G zKYs42RrSK{bJlnJ8l>M|a8%pJrNZX%^9kl*)b}D0tu9?N>GsP_yGwP}+HzX2WNm?q zqszzG`x~S9C2i~S@6ZGWwKRHl!T>L#V1J2a+b5l^rz;7urd7n%&CBccT;0NF(Y8&6 zw&}$1pbn$?UCwe3%7Ot`=BghOf*vI`=9naT#Ggl(wABzsq9!J+Zkn$ac1i@PCBL>3 zry8DpLiy~*Bh!+{#r<3P>8>8)fp%$#;dXEN;A5M;OTBBOrVE_>uJs?9TsBpDe8hp@ zs_dyacZFrm%n|FP7LXO%uSf|6<)r*mA5tH9FKDm&(CabJ_;U+MSqGtnZi!ljpM zA9Ss*-TdxOG}skAyJ+{u;sFl-r+*JU2`L;;wq8%y0)fSQW1l`yjG|6$%?Fpi&{yOnKlqD!71kHnwt+>yyI4IQyZ3@|M;n>sSLx4x{JxBl~aF8 z{PgzF$whtTn8>oN$M#rRTwj0QzK)W}+SrY{!IS%^SH#D8ZefisJACQX&-KLC%H0u5 z?`)8laqIFs`<*5z0&Ck4D5HgYQLbf?0}t)?+xWEkiy^(MaEz3ee4{F7`h5#wfWb`g TFw&}K{>-Meb;{hqd+M8 literal 0 HcmV?d00001 diff --git a/src/assets/images/f06-2.png b/src/assets/images/f06-2.png new file mode 100644 index 0000000000000000000000000000000000000000..79a8ed550b69da743539f29e20b5355d84470296 GIT binary patch literal 2075 zcmaJ?eK=J49-ksx%HB$f@-mGTd6`!;W+sC%V`?@dc^%W6W9G!f%o#HWBN2ujU8A-o zS!v9Axz-Z0*rIf$osy!xDHq*xl~Ty1Hn&T44@-Oh=E{~24t~-efV%7bP!Ge91w9sXG6j`2`GiRYz79o!HUEpI-cc9 zWpg+b8kyuxAo#GnDI@}$L}60cK1?DNPg~@2r3x633c*FL_;)V(54m)f90XuU9t1%# zi{0~&f?!Ay1e{FBgZH!Ob=He;U1bg-p-f_T$(hhmV5~ zN|9-oBV%osWd1b@Wq5+iW(FzyuN5R_`2p+n6Pn~l)8H+U{pLNpn^xCvZ}Qx+Hgk-9 zUvz-ATjMese&d^SV|mHnI%ulii~stev$W~Y${SM!bJBWKbzbx->Fc)`A;W$|g72G`d%+D5S2g!tYg-=VE)cxqmY z$yaHn`7<@D7M*doTJ^>Lm9BPzRE&Gd3Zp)%Q~uH|Dp-4Z39sa2JMZ4)8rj3)hyMsK zrbFu++WWk~IPF;M(Jj<-UD+JltLK4`3h!oy;kayzeXiK*i2GfCD^Cq4!{&#_QeAH6 z<#%42;!>VMqjk5Y_EuLCvpogdPUdjm=ZJXsij%B2bzpZ2pBt=KxnGJ8+~x22`Dp_y zW~g7$Ec|a%WtTIdgL!hSJ+#Y{dE8=cD2d3K(G8@hCBRG2pw&LUOE3lHm|3i|@1 zLy4Dy9QhqLvQ8}}F(Lmu@<)t2g{RtYxB4q?T-fY6wEf|ctw}9SwMFc=J&lGK3|sE3QRk8MH83Uza5GC(39*NU31*dgz_KrXVt^4zMlc6Yt&9vm-d|- zC{c5d|7DV229)b8DR#QqSDk?7)XnA?O6mojUWw88-)@wUoYic1zNh}gSaig-pkr4^X)eWSDB? -s^Yx>I^ z9Xk3`)JbbwDt8x!)>Cpy=_!74yvo4jpEvJ!Ii~vbSoLGmhr@pqWE@{|*=zslsSA18 ze(g|2ZgHiiKunzJjn%Ci{@&q2+k>A8mQPi18>7c4$NA_7AUEHpFRb^g$1>^r(zN`x z{fdiLCGBR;M?J63j+ef!{`*Qt>RoKw_~6E0>*3yzFa0lDP4D5{$;D~v`C4a5~ehSZOXoq0&kO0?KdCVd#={k7t#|`Q6e2?cLr#gda$2Rg`=GHVX zeI4BUW>Z*FyH+rCbO5N!xy`J$rs@UBD&tz(0e!>uG0k^TROjqpwrV2w*zIdEt>Rv^ zl+5;@{FAHQ>sG;mLwS+dm8n*HGwm}=?_QUl{3X}nAd6`>c TVX*;s?sv`g@nhF`ho}D+WZq#7 literal 0 HcmV?d00001 diff --git a/src/assets/images/icon-001.png b/src/assets/images/icon-001.png new file mode 100644 index 0000000000000000000000000000000000000000..5ec593c84e25a415066b5bd28b5eec42dce3119a GIT binary patch literal 2981 zcmaJ@dpwhUAKr+xh#{dcbI5r%M#eDPFlXW+<*C_j3_IAy5VaCXl+&YBy zr&3dtN;#Gew1gaTsMI?>)${)G_TJymeg6)h>$<+jKkfrQUM_MFbqELqk|Vhi{KP9k z{Cdeqi@$~Gb&ti18kZQv-OLQ*^2lregrhP;0T_u+4hQ@IGBqLQE?@@&Nov#lgSbJS z9vBLfZbn|ln8njsVm1h5=Mc{#Q=$MaEEEW*F|hE->#cAYjf#Z_qCL$$S$H6V=9SqP+=`Ep7>fu5fKA4;eHLUXu& zz`ybSPhpOK0t-O+0UTy5n<8#pn9i~*76#7-$Xq7dpUI5=Sw)`+CYQ;HV6tF%Jj@`F z#-K8J9K-K$PfrYq!Qqk_6o5p)!o>n+G#V8{#BIXcSfL3>Cnr1-NyIzhES#OJ%~41T zXGuU{Ye~0E7FJOZ}Hi{4IBR66h?kX9B>c#Q{`jHj@tfo-u~@`&gWQtM`LT z{e3L>-*OS+U=YiF{jWa%yb=%3^7hx%iVwf$9$<)voh_c~fPC;c2qdFUBH;Yv``&Mh zidGI#{yOo#;S^KTG=JKpexDIkO4_yt&ReUMZK?-#hL)sv8~_9v3%p^*OfdI?q|u zHTJ+wo6SFaXSj~j{nF+>M@7+qokiayn2ZKG4X@|6UWHhFa@4uQu^Ko9n(UWx*8+}z z@wJcALll}Pn(iLWHz#=Yt(Fz%)`3GS zGi&zy;AWriJL2kMNs-zaki7#_&~Hx={N8wsR91DS#5{(HH{C+-R zDV4td<7)SX?knLY8QdXmSiLZsHk#7!bs0UM9pt@XCSYxo8(4NP_}n0w8GO568p=;QX`NQiAwGUndbrrWOoI?b~#D;-sE+Qa||6^F{M50lC1i$ zv&cOFYcXoAzWzRF70lFBgEYVKl9Ckn%(XSNzZ_!T85TD+SXCO{=;hXT|FJnw?L^x> z?Wo9mf(qjlwGN2NIVDxI3Vo5_t(%j+j`l9H$-m(0@z)PPB zn-?s=Rps=k0GuOtOM8tQutLETT6!~Sg@W()hb10`IrYY+ttA42Ep5AW)uqBqboqP_ z^p!_9NbTjpzJ3z3?+X)7mYtZ^)?Da}0vHcS9RnX{zio$X{ZK7w5oQk)+aiDAhc$ZR zCJ(;-lJ`6*Bk4qMokzrlzPD|msGuE(uFJ!O{wm>XB$}N;ft}>bZJ`sdHFrFZRLODK zlhjj*8PEXvR+d-IOa5IY`P38@3_S&%2aS!W`AjEDm@UmrcxowDQ@7|Am+5CV$v29! z2ZCFVl@s$lyn>@ z+{t&X61LYpdP3j5-3RQkxMQ*X2~J<`gqaYopRW^It2+ytXR5cL6Iz zR8=N{{JqM~CuqFgO_|<#&^gJv|ET*zSm5T5vJyAy`na+|tpEH+z+QU7x-+mfe3vM-qxw1u8fL2_{4{FI zt4XfmYiS~(BEQ9h^WYqG8Sd3=L##x8t35@p<1se7tE|?<_*hQc%TDmAd~!^G#w>1e zhVtS__|b`VdG41W&e8{MH?DBkGdc#Zv?Rw&pQQh}=5cGJ+tNVp*+Np>nGg-BQ^E!1 z(mBV)BGIlTR9^Cka@;D_Ld3V&6W+Zo-T5M=KW`I_r*;F^THk2A%1&7fk#;T^!M}9u zU4*W_*c|rBd&E_5Y=C%js_U@HCuy~;?vU$qXm=$-Uxnxv-ov-2ZqKf=!=whn)(VNV zcYUcldru-c#fA4Lqu~1oLmi>xxJ3EIZTkG1Q3vfd4C=(a*Pi}%bp|~3%kCP%z*=dl zni8&ghw;YfRj~a@8-mxq&Xzhi_t|livOqJTF<@wz)3Q~PJf!=OuM%Ca;B!1aEakjr zc6fmZ4?mn%b8Ao?QkVxhed6`x(Mx&|0Y^X5cAL@_tZ9K1CL1lYO?J_x|d3 z=+#lPjtWo8x+|Or{mn8$Vo%9zl@g^b$YxA9{?@pdtJd{os{CwhF7MNwF+Ireh|!gM zVe8ph>yYkn)55p|SQ_+FyEL||B=gbok28trMW}V! GvG+eftO2M1 literal 0 HcmV?d00001 diff --git a/src/assets/images/icon-002.png b/src/assets/images/icon-002.png new file mode 100644 index 0000000000000000000000000000000000000000..6b29172b9446748e69060bd33ecfb3dc6fe87033 GIT binary patch literal 6635 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/icon-003.png b/src/assets/images/icon-003.png new file mode 100644 index 0000000000000000000000000000000000000000..66c9540185d815680ec617582938e2f2bdeb21f6 GIT binary patch literal 4850 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/icon-005.png b/src/assets/images/icon-005.png new file mode 100644 index 0000000000000000000000000000000000000000..eb110519787f68e88f32cae7435a94ce555a82e2 GIT binary patch literal 3676 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 BnGgT~ literal 0 HcmV?d00001 diff --git a/src/assets/images/icon-02.png b/src/assets/images/icon-02.png new file mode 100644 index 0000000000000000000000000000000000000000..30493cf25d3658a6d7bf3b03fc03c4987e24e1d5 GIT binary patch literal 2795 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 F>OVg}%FzG- literal 0 HcmV?d00001 diff --git a/src/assets/images/icon-04.png b/src/assets/images/icon-04.png new file mode 100644 index 0000000000000000000000000000000000000000..e477faf2662d70442b8bf71689c86c55a091aa01 GIT binary patch literal 2543 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 I%v?kN1<6Y>)&Kwi literal 0 HcmV?d00001 diff --git a/src/assets/images/icon-06.png b/src/assets/images/icon-06.png new file mode 100644 index 0000000000000000000000000000000000000000..7854363f89d8557fce6988cdf2275dc0f655ba2a GIT binary patch literal 2920 zcmaJ@c{r4N8y=!XtFjc)n35$kV{9`9S!S#?Obq5&a>mSyiCN5Im`F~kC`QLtN=eAr z%AUfgNYmyZ`_lOkWogqSD!$RFzVDB(@4c?~{VmsX-_QL#&;7@nfOmCVub`#?0)f^$ zJ7L|WtI_hiT2}f!>%U`Mx@_av6FDA?AP$ej0zkGDMj!xorjddHcYs8R3Ks*GAkYe3 zDuKu$;`XD-3>u8I90QA_F{Nk_$kIBJNg{^=9B?2IOr={v-rN>Jz*LGA#M=~Sh+|@a z5ULZO1$gjX31ogK*_;Bg-V3&jL`w;10EYyQq=nJh=twKbH(s=KzkCgcfWL)sLaiYG zh$77AveX~W==BqkgIGh8m|M<5RO|3hiC zpV4fNJMbU9|C5+ah++b8cYw{{vdGfG1?^l;#YAIR0Exq35g3fHA6>+UFgOf$2!jd6 zV3xaP4%Wqy$W;3BrQSCb4u^K8vpFO>8F0p0L8Lq|DwTppAQ2c8(#*lk7HNz?*qfUp zum}ev#@Nix0fluy8UDax8DuUEpmTm;DL=7D!(U>T4MAf{Gh+c3H3FbGuoyJ(x5ClX zUu(hslJ7f~@=Gmd_P@l!rDEXA&`c@*pZD zw`{_QY3nzKr4%mgP%5`|vj1YBn06Cyo2Won@4Ww1fVK{{WWTA4meLi#xT(V12`Ryd zth(7@i|6xCc_Q{}yo-1!3Le253tiQ{p+tko(>0hyPzU#0k11yc&KCREh~IXMOYTgh zJ*RZKe>xS0=u-S3`!IBDrjl6YggwS2mh?=u)wmwj6qk=V=56&u>@whs9!)8jI+=y% z#7T56XK}y&6}@fH{_jkW%8~W3rM8xVI8%@gHcY6lW?4yc?ciUA4X1hcEX0a>eGhJ& zV7!$y?QJQC-~`HZuJ2YHF1lxYq#%2@@9?KU?@sYR&{Tuo*~!zTh6#g{U2iLU__4m} z$ezzb545yvbnqBvvu9qpW5f1yMVf=7q6*^70IdjQlqar&5?2&d28oa6KTBGiSejns z2s^ht#piaNlB=5Bhc(*k7xsb>ekDhHUMIP_kslkHmm|n2^+R2?LVa}jyYJDz`ix1h zW;Tp~){m;b@lT@&G5Z|cyEC3WwtedtxhAd<92LosB%Lg7IiFY)fGwKJ2!J;zH-4T{ z&jxMSm3KFF#7p+P5Rqc5SP4troK=rdaYjWA8jsAs^61(*TRO8<4#+X}ivp_Wj#&@O z?Uo#s%e5nbo4w4ASIe?s+Z(4Gw3IK(#P?8D#vop|zP`QJIphs%wp}dhAsRC7TyyEZ63ez&v1=JL*-iO^OEbL!#+PsN@f9 zUCGTwYwxkvU_PRtKesc-sP+Va{hKzg&~UTDR!>O`Rt%jy0Pz;fYr`K22&|_atH9XJ zu)q$;9;|AvirRR*Zxc68|I55zX}yoMQ&h<|u~HoRd=^SsRqoA$@k`8vJP zCEPWW>6#Dc&Tz0Y=HAVhcwZ^tqxTE*dq2P;dlpU@lzwE3j5sZu`rT_>-cVjyvY?;` z*N(hCWV0!IdzO0Cm(;7R6UrgBGUG>66t$dem5TU{jDqOtJKaM0yNyq#Rk`(9=ZqN= ziMorMZ%AnIu#hUWH4t^)(~x(O(ZX1LJhH@@ve5DUd_Q`1OQ+~|)WXF-WwKbcE6Wb% z3UF`d_9D&tcHdY?%|y3d9>R~>%Rl2P(2|_Jx{-eU%G>5|+di)c6t8eSll)$zPWgMT z%pbK-HB6X)he9SAq{2VV&b`F6SVHDEcf7KwE;@YeYe;?@wcMgSpfp=ME2dY)6|WO8 zc}OsOVLWZXJc)f~-TS*D3%J1?*4HQ#CMOARxtOFF-Za4Q8k^fQq*NMpIJsz_ zspU%<`{PScSBRW@%Z3BvUpLuTiH+;Xm1!plq2OG)Zp^@ogYVBZsXg%>km2}|W7gCi zy0>mk&01A?mAJJpt@x!8Jf+1eG3j0%yQ!KFUp&dpiQidSdcIv&&{PO&h_82cesA-d zRy%d(s^^5|z^6f#)TlJ0&f2t+`GLWpnbh45uU>}j0Zx?nqz-DT)LhYTN1S*($~$bj z|54F{jEtLx`_=3XVy5Bg6{hC2Z1Kl+hF8kd;;Y{eMpUdAUGVr^d@Qw2Cz1GEWMx1f zwz-?y+JADcCZ(*W9x59FN?g5XRDX`j9GB>xZL`04Rg2%`fR&%!I6R@a`qM_Y+t*`? zaC(CFk{MRvo$;a3W7G6}hINO}Io&451J^4nFhTYz?wvhKhLd_4`g;sWca07;%xEU7 z+pLuP+**9i^^AZpZyER?6d#qvi8H*$O3zdbcg+*O7PTpUQ zqeyK7iE!PtJo`Xs?=BtHhu3$|cAVQf`PL&WzN&ry3Pl^3pQEG4{xm_UkH^q7-!i`U zLc(xYGF1CZXZktQqtUmt-7Kr7+FRUtcbSeYrT%+oO;9wul_Gw_8*cwQeeG=bi^)QL zaK{1v@_o<=9(yLkTe#nw&{LQoqn_qLIze=zFyD;BS%}G1ta|d?#kg(<=lMCu}4;R;zE7 zr_Cr%w%HBSO%kM2sw%|TNAT1GZ@i=m>jemp->@9 z$C9P2=QtvVED2F$BGDe%N+`b3sm}MuIp2F-@B3S>=f0o&d7k@^H-Y5gtfu^fvW$$3 z8o>ommadj-ucDmvdv3qpbLpZjbo3Q^av8#K3ZE{6rE!DkKmwb>q?73sTEyXYx~+_i z{0^3vuh5t1j;3IZ3lWR0CB)JaER6sQA~-^d2+R@a ze`CPY1ynwZCuDIsz%@on5I0na0ZEnqRRWv$ot7i`+9qkkAR-D60<(awmGmu;Nc{hy zZ1(qPfsjo9Tkk&-3%nwDbO@O);D++4(!nwG*HZD&I6j>smcwBpu`mxq^dS z9uS9H>lzBUgGiyWIBSIsgScp^%WNp0vGwyF!QV*?dznfQj_-=nXN9uXL z)Z8zc9~#TZY%nL_v0kD_Z}$;Hy!LMSSpRE#sQ$IM!}?0MlpVi?jmU zb|4KMTmlMSy~zx}_jw96y4YP;lU=2?X*BL>&hHG$-R6uqYn3;>F^&!@eV`)wJPB?g zt}bV~YT9T-(Q&-E%oyMkb*CxR%1u!C(Q&)&itKXMhW)y|%=pC5HZMPw*QcuRqt_?1 z0=i0LHSY$!|3vf29PK?3LYVD?Pa856I&BqQM0dhO`Pp#MMm67-amV*Vy?tCCx7cx- zSVy1XO)?-^sg_2aKxq#So_qOIrhBBV;^6&jnkP!s(=Hj8lN@Sbh?Djz2#AMjpSY1x zcE)tvswHVtDIs+_Dj-9Yl7@1mMx>gV079_$f^UT*3XVJ)y5H(G#8AT~-GYG?vXieM z?!0VM`Ln^+-1;M!UAFdGw{kJy0X<>flsPxuz9Nix6S#m?P5>#Y@VbN-mtv5)TVRtwt~f` z3o~Q7!v-r2<=BQ*|AO#+&2zuU#N0ch89(dLZ4U&LmTlYg7ISPVa;%S+u%{&8$)s=k zA$QaCsb_Eb7a7g$--FM|!V7rIOI=H0bCYqDK>@NjSe$?9s%r0JNg+4&SUt4quzTS| z^<{jkO%Mg3EmzXT>F}$bKwJkaU(w-JtRr~j!2qkkKRbcA&*dPI8qr$hbs)Z(EeG?01KHv85DN>DdsFtXt?Kf0*_$}kf zp|tCCC2aUT;?gzvk`ox|gb)`F=K#-+D>(S|%%WOHw{>7WZmr zpu}+q$&lNH%36Ku8y2IUduB^{w%7z%o-xb7jlaJ6Ym)XT%{o2X^Z0+lr|wT9t@M!RN9u9{$zq>%&*Te7evVT2t)x8h!kr?eGkMXy zKW;1}SGQ?O@Ox7d-o~e?8k8`V$T3-$Q|fO&tkNy!eV9giXZ=~)cj%1zEQORBN$I4 z6KI6>VzA1K9J#O0N^r%db?XqcqnL!diFH@t^8S#K-Yl$QV$JDXUwLz_*tWhy!|_fp zLg4nrdm?z?^o0lU^$)%KlAi5GH&MG+HNBZBHNk@M&1?&R;fDF@&cx9l zAARBy?w?jm0Pio|VDY>=nLoF&;Mss|N`FXy$o2=6)!V_aNWiraatAn@i>?}PQ=@)6u~_^pyz6{oW?*jy`dD6bd|TJ4a|i76&xBss(G~U(!)vN} zDLNj$1o7*6!hX~KafPP1)$PGnUzsuQ4b5Rc%Zsaj@l_MVHE%)kCW#`dr;x0pTP5-y zX+)*j@l$pktM~)8cjyoI6!Z-Ch_aH2?t>i^2QU+$ z+2LJ+ob`acKCsiSvtuKfeL5v(~sn$6vUOq)RsxnprRN38b zKgW)z8c%9h6k%W~%Av;toANxZFDy+*>ypu08BgNH>V7Tk&nsLmkvO(|qkmbDr&Fqi zV`a{e-`yuzd3C$YPrN;vU9Q;S+>p9C)A`&_tIANBPZfgF7lR)*ul-RH96j*Y9Rg$i E3n_r5^8f$< literal 0 HcmV?d00001 diff --git a/src/assets/images/icon-08.png b/src/assets/images/icon-08.png new file mode 100644 index 0000000000000000000000000000000000000000..56fb320f79253ffe83aebe592e32d2817f367e32 GIT binary patch literal 2367 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/icon/01.png b/src/assets/images/icon/01.png new file mode 100644 index 0000000000000000000000000000000000000000..25ff0325e26822a21a094b7673d107483e79309e GIT binary patch literal 3279 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 AZvX%Q literal 0 HcmV?d00001 diff --git a/src/assets/images/icon/03.png b/src/assets/images/icon/03.png new file mode 100644 index 0000000000000000000000000000000000000000..2b1e77c24b74b30741f77770da57bacd3e5de199 GIT binary patch literal 3880 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/icon/05.png b/src/assets/images/icon/05.png new file mode 100644 index 0000000000000000000000000000000000000000..827e6ea3515ba76b01a109ed666ad0efeead7de7 GIT binary patch literal 4289 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 QSN>$Mr|cpZ+xQ;+C-%(y`2YX_ literal 0 HcmV?d00001 diff --git a/src/assets/images/icon/06.png b/src/assets/images/icon/06.png new file mode 100644 index 0000000000000000000000000000000000000000..890c85771ed5990ed9040926cdd111dd523dc6f0 GIT binary patch literal 3377 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 K?Xpv7(tiLtA98U3 literal 0 HcmV?d00001 diff --git a/src/assets/images/icon/07.png b/src/assets/images/icon/07.png new file mode 100644 index 0000000000000000000000000000000000000000..ee11f07b31c59926c34440a0c63f7d65aa9e778c GIT binary patch literal 1355 zcmV-R1+@B!P)g7*3Jjc0#3;6W55r4I0eb-*nsa3;GN8m7U60jIp0bC0ltMR)5*azHUoso#d(zZys-V>1p z1~HBokUQL}e2ROZ8J7DY`KzGHp^@_-+S@+|Rh-|R*U!v*8d>wl? z##Ft)D6l;HJp*_KIL{)+DvfQIsdLN#+wjiOY+Gm%=QfRP*wi^zfK~9uQN>mhJp~+B zuuTB3nI;k=z$$o?sM~qWAkJ#^^}iRfc!-47k?y2U@cOdtozzeHReB<-V{N3EuE42) zw*d=yKs4Q$UJ==?>29>UE=vvL^q0gC5qYOhZcU%~ViCC{0(c{J^J@~`leq*(MPzQb z!D|wrt{D1Ux4~-)U|A)3d$+-B0$^1ce$X&RH1NbTKp$fmzTnNT$i*8x@dz*^c*uVr zV2#1^1u!&th{(FBfae2Xi0}|KyWqoIoNZ0Oa|JjQD7<`InYBjXxd4110(eu>>NqV+ z@Z13IP4MaiytU-SAO1hW6A|lz>d(Mw1>5Jq1qQw?U<7?V?+~yIvwB`ovKbe?h$GB8}}03;&l2zoUl-cDL|6jqNK7 z|4pb#I|IO27dE_LEx_}#-znD8<)*PoA&j*|R06*5)u0X9t^Px`g`Ungj*Z~|ybwBdz zK~2VSl?l8cWdraq@R-KF61d$VhiKse*43CheIIXHU z>8&DihCz&$l#iT615av{v)bAWtS{L%0la{^Eq4OHX7;(LCHgCXn<-yO9{z2clgk9l zSAnYy_S=VgdKRbB>NJ9?3q~WC36|FY&l>F4!VKPQEp!^ws|{{SxokE6aU6s3GmGM|mAmMjMrpoRe23-`u>Ur>u!cA&o5 z;&SB%q1a~W2d9{3=?AF<&`}AXqY^+zC4i1f03DS8Iw}ElR08Oze*yQ{q7H1a&yxTE N002ovPDHLkV1m;HZu|fM literal 0 HcmV?d00001 diff --git a/src/assets/images/icon01.png b/src/assets/images/icon01.png new file mode 100644 index 0000000000000000000000000000000000000000..316c7bb533d06bbd5bea82df6a9cdf683f45de31 GIT binary patch literal 6357 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 Mp1E$7woBCi0DyCtGynhq literal 0 HcmV?d00001 diff --git a/src/assets/images/icon02.png b/src/assets/images/icon02.png new file mode 100644 index 0000000000000000000000000000000000000000..8e9b2aa6ae6323c26b6bebdd85d7dc7104d3d25f GIT binary patch literal 5758 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/icon04.png b/src/assets/images/icon04.png new file mode 100644 index 0000000000000000000000000000000000000000..cfd7b76db5e076b99c3ab0abac54deddf21782ba GIT binary patch literal 7266 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/icon06.png b/src/assets/images/icon06.png new file mode 100644 index 0000000000000000000000000000000000000000..f5b98e26c3ab0c4aef2d32a5c78d6f8a079f47c1 GIT binary patch literal 6378 zcmaJ`XIN9)whcv^bm@vjnsf-A2%#7{p@-f{fY1UV^xg!d_ud5QigW@Z3WALyRSgJI z1ZmQnAUr(xoO|Do``-S(z1Ldv8)MEf%dfQ)^mWy#DA*_f005Py2GsCs#r%26NUpxA zUt>eB7FMjP8P*8xg!Q+_AOXq0$4TG(_4X0=?fMk;i#Q-mRM>ixE=zw%ac`9&jclUAvQ3wT2Qz@7j%rZ>;QY%k_-g;hEXoP|3xai1;QW^;GnhW` zJ{p4rN{L7dJAx!-fiiL;AZbZ4327mqxEM%IR7_SBBq1yY0*gt5rDTAAKb%+5FbF5G zAyn<}SXU(i;9a2Um=8j0zI+z0m7a>T>p50 zB7Gb&C@(Au?Fszj(cS^=i&fyfQu?nHJiK7Ae>?W{`MXe8B@+#>_Ywt(h>3c5{K@Mt zv=7!0`5zho742gj=!FzDMEan8F^*ULaN_!hd{w*uKhPiGl^QSvzwsQ++f z|6eZnJ_c!zMPrQ7X!n1*r|*KsqJ3P@UcmcC(m*~_lqUl1@5BG6w0|o_Vo-iagc=6z z0sN~rVAOw!FDWK2EhZr=3sO}BU1^t776Zx1si}fw#gxU=B*kPo|K=k8OWuET<^E5u z=#?1JKaKrgjsC}UH9dc}{~p_`!@ma~>3KEnm_K7pcl{**z-XfhRW=U5Zx*AxEI;|a z5mf>ZGpEz5ZcVCf6*7Lw5e{s8{y4wWJEN(v>c-i9@l)FBeAGSfu8?Qd97R=I)q|SO zU?aUP>BJ>ePVEdYO!!{2uw@ETI|U)!&i4*~9Lq_bW)>92e4Ngl3XCQFra&k@GDOEs z*16rY-|O77Y7=ui@S?TOz?H#<=ebI!WkBT4t%bEdqu9IT>O+E)f<@wut1*E)j(u@4 z!7;~V+f2IC8MGy#0R>^nlOGj`MvD6iW47sSR(3Dgm8!``Z!Spydh|{h7l!+KL1m^2 zaEUbgg?llI9xpB3=JqXb*HbF;7SYY2ltK*x5(68l5p>w%o!nRs`V#oHOjPlLA~WR9 zdDM;s$+xPxNll%Z{g$Bz+*+ zI@$Gb2#?xA(XKs7KeNWOQY~VvU5l=rHR%XiPs~#q@_nd!GfCyc25+!O_|a6gtoQry zOK~^qo7kw7&$>;A@D{&Y-)@zDFtyoE!kC&AqL^*4{xSBB?^DGJPJ2lG=PUIa-5ecV*j^e?)dum5&~ain|ziNS5oDRAqz;6=Kf9rQybR8__EO3 z^zD2j>Cg>L1@n-~+N$+^W02CI@k?Z<-cU+yTZ_XZDY=C^JI8udb(dd0HR>K!C9*jt zOJ^da5LTlvGbE_Gc8LdEVOJIq>)N5JF`tu48H`Md@z_s{2tUv;?>*;ACBM5kYX0(UCOOD*P#j?QAJ*6}ZPM}|J5 zO*=jfg+~D}YC7dGhSFVgRvLW#HRujBAw}wW(a>9jMk?#_XRKU0T!H=oP~*toh4;ag zlWx>Wm8!g)?oW7r44UYqF6H`s_El+I4>yYjYSMY;0PZ@#I6@ZdNpIB2tUcitZ^J2* zYWrzY(~cf6<_1@ZG z=e{^e8CglEx9DAVyzJ?)HN1w#$7>=D^{JX;6U>E~G{`2p=Cj>09!Tcc(d)f4YrL)X z(zYxq|-eo6T@4K)METmc{>3!Nqgw=kiMD8Jrzj2}e z=!0oc-mAI#A>pxS1#{bOo!m%xOdD1J&xk>0_>8&T=a*eye5vPuxaJTo!AZcdrct4| zM)vs$@mt0)Shk!8T@PXznqzLgs`bM;Qx@U z;X#%~zW3~4AqUUixs*i;^5GfL3dK*qNDi(W#gNWAb6LFS@%Gml8M9*TNn zike;Q9SbSKVKWUxYV^2qv}Lhx5i>Z;AjrD4JAQ3M?8N=7B#)(1+Xo*C3i}Gcy-iJL z_E$R)!eR!K0%fOnwXUWA@V{72pQ0aJOaC(3443m@n!Q=8@p+vhPm15r1pl&yp43V@ zC#sx0fRE_c$A&gqkZH(=6SahK2>-ih9wpSa8nu_R6WjcwK4+FrlBgk#pLt_WLYcyi zmb}9A&I8|}Xjj?No^rved%skWE~hI*y`johUwb+iSE>E(tkq`UK5VJC zz>04QP44O6OS$W-+`W8{F%w%)R^GoHa3akVpK7I3kIlE%V>MtiWUkZET~2iS47`Cc zv0OtDg$3sl8|unOL}f~UH3|gYOVb)CY;bB_QIvmNPqb>pllms6j6LSu6Pkz-WFf27 ziJf!`)G!`XpuPzGx;fZ9&6H5JHD0_VDp>p-TIDXimLbbJzDaLXb2h$SdDBupTe(yrrw&slRUrzUjMT9SO0k_ z8eaE&aGPP*`1qbjXBiDcPj4nd~*0j0JR0#$NV-|h4;>mM4~ zwTvf!5G-eAlVpT6Nij{c{g96ld7`N?N_0DmOgdeBCQ$`vT78!V)?aC_+l!f~e9p#0 zTP&$e-u2Zf1XfsEB&pipHD~VS?i>=DoK|Ao+xy%+)Cs9wGWuw;zG{FcJ1FzA7 zhZ9y!w`7LiJ@FHxo2~kcyA)PPXy)=@wkCL+7)C4~w5D~wxcaG;(jUWv5H1MQ^8#{9?|^xd32qK zHI$~3{NQVsTcuqDxpPR~#xCnqWoBskg&74=@8_?LZJ_kJ&eZ2IKDcGlH2H6q>Y2Z) z6mde~hyCOT>~%*vDy>0a0ok7s@R-d$z)h!%{CLc(5COZdOEu? zx;L)mjPyg5u!xiKIHDkfe3f5^gAI(@CwPDJStg0my-drud40Bt`Hwr|9`l{I=iW-I zo7jlUpue%q_Q>eMV@HlC?ZriW?t}uht)|mqpGRS~5vTk)rQI=a3s_Q}=+ zv`a3daEs#qZo#0mv+YOm`dDmgGKZ*a9}uW>4H}_|PNZ6H(&j%bj3)1a1ghRHq0r{H zoY*nS0&Ix`qhfCk&1oo!PPNKK-~)wJ$)&03%9@0|(!WCjMoRW;%b>vwz~HDZwpS1C zF+&7#tQ(QeX9B(KPi}pC*d)36Sf`Sk9sGoNC=Za&QLG+4qa2>5%}%-Q8na|z+Q}lm z{YgCbensjmUsl+Oh5`WR%o$q-%Np&@JT6KDm21gGUWKiZA z405rTXGV%I+>Fa)Yz!sQKnr{*+B2eg<&Jr>6VR%wUscg8VI!Jk1g*Z909t50qRpM% zKJF@GuF!I72-%c=(+pTn zgG=6RB+_^vQ1n4!X8p|?ZRvYXDJ0HAojxpQLO}CuK=FvrwDMQI1pz%3zO@F$5I>0k zrMGe(rIy11zvmK^+uZPFKbSUJX%$U?+z*{;8onJ}aDNN&x)Z0YFkoz%!zn@1#} z7ZD27kgb89-z8jnLFT6=Gj|=@zx@2RhNC!vm0GWAMt|W0?ox;vpD`5SC(}N8CY%Nz z2Q>dMYMy;dGA@oVNE>&QPq=(1K zS(oDUixg5|+tD?SE{NM@e`v?O*l^1yf!t%R_1S`tRE<#|>&odZDNk=}>q^qiSbVv4 zJ$P=D&F=QQ(Q{7@8jT-kQ?AM69~n{={OwOMQ{%{orAOBCp-ywugxK{p7UzAc3n6>OAIevt!DCPH#%NDr=ICCBB zXTrDWz~8~qurVdD#VHm1Rr0etOM32{&fP8Dn*P0q)K0$9jc0(MBZnPyo$yhZ>T1A9 zch^!-YV1Vm4H1>7{+S^z+{Dw_>|3tQGa{U%HzsTMiz*{0?=ReA+6$ zX4x0&NMdDrDn2$gt@V{$IJSr~TW2aPd>{bIAriM|qhst&j;v=}H4S)3K%Wrark`a@ z;qB7z7pOGiu5DXkCT{+vrr+D?u}L8Xg3cCh`YtQ6mU5!#&|~55`yQ^JG04jB;MIpK zU`Ew>X_gv{}pjp^qx$g|j9lU%gj zffSby90e?2jp;SbZQ4Fi;Bx!Uoc6Jl9R2hIUIy=uXgDXKFZ?aHaJ(VjD7yt}W~U_7 zh~HWd2Zpp>U7OG~hrE1ia_t&7R_VlMLBf~vJuf1lG`*IBO~a*;U?0n#n6cKHZf`zw zQ*cZ`t&~P_%jbDYf-~3?(a|y+DKNDk=QOv%vt65+Gv%S?S7#9s^SSSZfjO+jmo4*i zfKPqhxAsdd|Ai8nqZc-kEQLP|pR0c#kujX2;C_9|caGhx5a^J#uD*46Ghf~bQCY{X z5yuCzZnR2nxnRkMt`yop*muheq@2)|YkMd_~T-V|CO5my^atW@Euq35r zbF|nfWchd?Y8KNv6EoA$6pE!H3V1EgHQFUulStCzpX5oy)^);K-CKiQmVSjDk)NR0 zPm1*8flcx%amp5yo=T1Pnn2Lc4)b*joXuQHP%2$~yg@R~jqeXDh4gVt_O7*}KRkR! zuMbHa=q?W%e`vR&mI_r1=-B};Y@5{Plt>=8kIZgJtjygls@pxsu?uv-7xZG$rZ}lC zSl=hu%hwhCC;ok+%pZk99=lMO)b-nLt7bgcrxovV{Vq%H} zysevPWdFQ3N{gP{iR5_EpvkfG;<&Q{Igw;GP0WhQ3ZMZ9OmYy-jYg(MA9+Z#5EGM( zqkDL9yhx5%3X2IL|FnTbF~dY?F)<6vs4y}mgvJ2`(1PfpIM8x)8wfzB;y|8eBp4~o zh89f6$FOPcF-{(om=Fqv3bNb{u!zEn2$(bu84$%}gob0IaG*bVv7-6UZ72xvrwJzn z2l`8t7s&-+!(!6_W)LKp0yjkiP#6dtX$nIijR7VwI0gzsL*WQ84332%v1Ta1-xo;a zjZF>2y4l+Q?Mt-6fr2@lFf0@r85s$QL_k>VASfJz5pkG6O-#Td3vhUJD2E&c4h`4& z#b8Sdr?BZ^96Bo$@RN}oz&gsofkaCG3V|6$BK<=g8vb{pL@9$tk;9;H2n@<({*3ES z>u`=6?Y}bq)jHfGI*bN&qlL4MvMHkT2-Nun7Uk~$JNjuTQiFA7(?y3uX4tYQN13!x z4#5@&61{;?=~S#K%mfKTpfPYedpI0!hp~deQ5btWI2vXJvp0pIe{uX9*2*4cW@}=G zLZj@=L|7XP0)fGp+1bD`cBWQv8_X{(AvByr4yDk3`K62e{*6WcUo6&!O(SzyY!4QT z@v8z{f>|6^crYsrVB?Mi?DV9EQdyDVhCh$zuV`&)YKgO{hz%3RiC0AQ4C?fq+n@OG8}~> zn}Xq{R2bM4ZHfYu$tHo|z(5KWji$gTFa#L{6-k8tESdi)pdf^r^t1M2CuK=BZ||^2Ih(cBx60{B zN$3_bkYnAS|5*Bg93w?!H#h(O5@&#EJHLZoM_9s4E*CA|ZT&;bQ}D!LkDD53*?L4L z2oS;>;;CkC!CMYKJ|rtnO=_#t5%BUdHF$G8a8Dq$I=$;X(PO_#kQp1yR^&rEK6Gzr zQN-Z-`gsG_Gf6%1JwJ?_R7_+VGRt|Ff>vff21N*_A+yp{h3F!?i42Q-mkfa}WLR}2q*jiAXix0%OgX>Cm3ExNwss!XHnUa-pmf&Le3d9Nj~kv8j!C=8M;mPneSQyF0JzCB>*?@kFpLy7@t+D9h~lK8j-f^DRo5=nc1+1eLg5R}3j~Rt4Zp@; zoSpN*A11}NqkH%DD5*yG7G*<$A&p}Dh-pQxopnW1wY)byZ93(-(&vf`nBGe{yjq_X z)QmySBDi~k;d4pVdbfoKx!AAUUGTPy$0B4B%v+RJ=GuTo{KAHO6A;w-M# z=O^F#F81CVu+%`Ua)OOyoG4V*jRCcdV}J=uIqs@Cfp z+AvR`*gkvAdb#t8;rcPFH;%@WEw3ue#Ot|h`-g2ieZ7Xa+K%^I_1{1N$B%+F5G|>3 zGSOW`;KQJGP2+L%&roL4{qdBFgi#y&sshDiGsS_LWzWruzFNchI2Txr()OO7j`U{q zGst=QGs_8L#93Ub<*SD`(>-=iF3J~EmT%iU$`kJyIVL_WtnS}6N`xDpyAVJ%3dp*= zMsP6=Ia=^C&`oS~z$R`v>8*>&y3v8O=Z9Leh&wO-(db(qz2n36{hxapjZ47;_kqIZ z58?@nCu*N63#%-q%a2Cp8P7gYI|fY+{oOL`R_~uQC%7D-AmOkk)}rweZdP>;;d{$_AW z)o0)>xJ9CO%p@)RNUOK0!o>3WmfBW->$K_(lQS{%a!D!BqJ%?(4invx=T%&nrzS>a zepCeRdw8x!{Xj-$r@w9TSek-2vtmyDiIhMk=7z@i$8A@*xl5q7wfMSECG!xUm4iiB zpWuTnlvCdzKh~=Fcx9&_oVO42mw%E>*{i>ZRF~7Ox8+o?U7ftYGG8u~iMcPrDbmoY<&&0jaEroP3A&~acAb;;lZHK7cDDd#ZTNiJ^DfX zc2#bUhDj9qQ=7h!9-SD}xOzPBdb{fSJ$Q6p@Uv=s{q0#2Vy{ZX_Otr9gWZ0ediJVn zjyEMY^_d*>+pDkMmH%8i-qQ!5e%J7(Y*{uA6_tIjFz_07gOo$<$1_jh8wY1Y{B36x z=e<$KPYR!-2e%SdP`fUB#Tf@w4$6&{F?1ER_ZsN__#I2zLB9oYZLK7>7V70NJ$ zRZe;{dAZEejyyNn=r(>D=gWdWkbXVttY}(BS^SpldzAqK@7I%S^c}PDuE49YZ}3mm zdTrC-yJT<&x!KdfLq+$8llxT;cr+`-silzhTZf4axEQ=n@_F3CK0(Ih8!<>=KgZEtO@Q}^Uds$97_uT`qO-mBZ1`+OYIS!q1ETsR2;LLURD z?`O0()-61A=Ps-}c=&>V{SV>rA*p(r-;s-5Js(ACrhk(iD-ntG#^Z?(R9)+M>ZVtB z6RcD2HRSKLa^gkcR$4}M9%&C+J8xIl_yDGDDp$XImh09Ou@W^RSt2;ao_G27q=@m` zyQG0J{ehCVw*#Bv^kTLl9vS8Bik-pV+L`IEkLK;vt<-xv9zllsuaKH$x}L>jQNTnL zkh8SeX_K4$Tf;&LS~>FF+g{!F^IvxFc^y5|X5ajHTa|&Elf`-#>ya*KDkH&}_kL>L z|Ai2I?QHx6=DO-oHsI=5-0wLaLV9&}5;y5n9DjB@QOcrox+WIAD%~}IBdN4JKG-vc zpK2}byf6~Zn;X#sE)t~Q>~(%2kzRZ0)IC94V(M6_V@=uaI=7QHdECBtAD+{*_Kz@9 zdBYxt?$!BkAD0=7HI8D1Q97TdtcIe!rzs6>Q*g#+$-IjpEp^g|?n=vAi6>Gb5~@cw ztwc}~9IsvUs$<(^r4DbDSZ-wmDX-^z>GKB~URa4G+D||WR9DV+zB;rT*1kN!FK=qXJevbsPyOWjA1piADSq6GT{Rz6J#hzbKBH)$JCVaD5H@~m0i~o$nww391bv1- zZGSQ63~IiutP&N$c|MX{um5hl{I;|P>F;|-HYsPG+scX0wn6un%l7QY-|Uag}W-ZZB}S`&@gsMie<+f%ypis8?tv+z0gNnIV)mU(;6n|k#dZA#I*}}(WjV6 zyjUe|SP!}yU|!l#+Idr3vwKtKA32rGj@@RDlDIvMWX)C^=D*{K@koe4YrI!<`_ z5;s?0bDB~&vEsYV+jqXYEU2o7I&tN);P3{oPsA&^hP}cqtJ3(51^e*wF)M)>uP@_m z&l-iHx7sGFYKih^+)C>+jr&+s2e)?EGO3K++ozZCVx%uG>Tlm$OcSoWkUpd+XB+g}@4{1<}CK*DA>=?OX!3p0a z-{UWK1w)x{_~2LkrC0npt+AvS^oBDeU)e6r3GbP^7N!PC`UY~4I~ z?FIQ#O&uYMX+#6*a4$yrB|_oz+Cz7_m%yDqbU&U9b>N_*wK5wLuFu`a`RKPL%}=iD zPDiJ#sxdq9;P-kVEYB~!QOtf2=&kMgg}71o!TN@+VxF$ F{135l74rZ9 literal 0 HcmV?d00001 diff --git a/src/assets/images/icon08.png b/src/assets/images/icon08.png new file mode 100644 index 0000000000000000000000000000000000000000..7788cecf781d28d534bf8dd999ebcaf890ad0d8c GIT binary patch literal 5137 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/icon11.png b/src/assets/images/icon11.png new file mode 100644 index 0000000000000000000000000000000000000000..0c765965bf8b61e63cb362187e4d7e812748168e GIT binary patch literal 2226 zcmaJ@X;f2p9?dAD5TMAaAZiE*D3ArnDug8okj6wd0fj0dd6B5e3waL+q9`_z)saQ9 zNII5+R4XznC{mP74-O)rEQ(-J)EWz@IH(ahz&tG2`QY@O^WJ|s_uk+AEgxQ1Fh9^3 zZG%RkP{y1fRw%L(k=Idw3G$V0f_#w08fHhqVW1dJ7AOFep9qWtFdV612M`JfL@5bv zfENn27%K^nf}?mF=|WJ76U?d71vY)%gV=?6LAE*R63W}Co}|y z0)N{0A{q)$kpuWp00I*gLZlyJ`vo#myT1-J2SnV^S)edc3dmp%%NvW_;6xG;okH>O zWRpltDuqoU64^{Y4$Jo7SW$f^IYI^WDqQn34sN!Y>~s~ z!3Si>v@4LYw(`Am5QX}?BZuV|t{k{goEm=&u)X=Hn*2RPE@`iTB(l+qGMJd%?QCBk z%Vw`&EnfkvFRlb?)9)r0v$KO8o~s?gPp%m<#cgP zz}NK?4caly^yBu_{hbs0(sbJLiw`Qb+^N8!pl)X`yyn(BTxoPacCQnR-k`>nMt%tE ze`?7Y&`u|BTRl-yrqZeQXovI!zYsD;UHhHh`aLlzU8)#VuTgKufV%Fh+w*SNg*aYC zrTYzUb|iD-msOyr3^)6$3ENIvjHoJ_qO1j(S-P?_+w_zCjB{@rNg z=Bz`?sl2>Lu9dNOU%~(EGi~rz1UqCMTXz2VY6s2XiLdRaGFi1x|NVUNsM;ijalN>` zC_m_SY~OOjv)3-xmb*J!qfA1x-J z3+wpG?H>Y^JgQG~?Ss73YU-=<#~Wi%j)|Se_049mtL!!QUTYtk3UklDp!6k-z_vUK ztVv-=yYq{o(wQ?&_in!y zT8ycWOEf2&H-N0(fGWL{n|4%P_KgnYns4rP@3Xtq755QruhJQwL`Rw>ki!g~6}(9w zmGC1Tg*a!mS%^zAXCEoP8NDh@oT+O$Zn0CmC{v-AS;7V`1Qu;(q^)tbvn z!E;{)sZn@#hIH-iq0HUCTJ|-o``oN@@GW|LZNq~P2`wj@rcCtj-}yHBer?1Rsj6-8 zXNF;V9d$3o^mgm)ErS(X7O76AUT$4GESMVYmt8o2S#xYOSGnJqaiL_*zFY>?nX9ia zjVB+**DRseRfdIZg3#SnSEl%uy^Pf*TgBC{TL~tEc3y?qeIE-}s)dr8N|*X=)Rtn+ zWZ$_K6WTx@{dw`)kk%ouY7>SjuIzc1ix}bL z?_|_ti<~uqlcJOx>wC5RMY%4G-SA4y z^>#(!xM5S*lbUM4ZYv>Op(<#au^FdD~;!pqHwGhXil+PR*Sb_H9_b9Sxmytp^W z6?=h{Iy*a2cC?#Y(7`qLG1Q@TAy1EXH-|ONFrrL7tY=(i^$DmG=8PLvW+JD#zX%SS K&#Ll|J@{Y$Pn-7u literal 0 HcmV?d00001 diff --git a/src/assets/images/icon12.png b/src/assets/images/icon12.png new file mode 100644 index 0000000000000000000000000000000000000000..63a93201cfaa17a02188db4ee6fcfe65a77c12ac GIT binary patch literal 2410 zcmaJ@dpy&7A73>cbP99pq)xNBXSNx;v9OEW#u{?zM7z;q8{6325>jiS(;Y<@sXTFx z5>_rx7fU51J#G)tI;o^aoZNbjXF7DAKYGsZ_4@t3m)HCK{=7ezKYj;k{##b-uG0ko z0IR*d$aKw$)Vx;OD>YwUfXGd={2-=;iUS2vVhKaY0eG+lOb*za$B5?8ISh7E{6mf_ z0I&kW4GI;9QvL8O0ndT4fN_xW;xudkz|~C}$6&>9#9$^Tn#(6Z)OG)afVpe}B*dAD zpvI9nySQG-LQY_^e-JA!+lL=p~1BqGTevNIazw8Zu1i^L2*i?hV#{>4T8Ef-G`au{NP zFi0SXUFsffmq08K?GnU+Nr7mvO$e9I7Dz<43#DCj$`NuCIc!g%fCv6k8$9woaUo-7O%~+3K?XUv?w4QsDJ%XftP5DW&LBU1`F4wuAHVL~029e7Rwz`LV z$28e$jrPilgqAfgJ{dOpf+|jUKtSD z?#o55)fR(4pMEFy`8Vd3RpfB%N{pK|HtHqt?@Lj|uCxpQqi6?(iBd&;Mn)a6sAA1J+6dOt-c zO49hQ$xrplIX*)gd|V!;0$ImU9)t&+lj*4TsOM?fUQq0ou{3Dm_w^~BhfvDP!1uK( zZvT5Wa^FelW_$BgfBG9r4*QawOKBBWR8n%GudI#VTB(e+q=oFv-c7%%HOH5qbxWM! znvA{-o~FT$P`6eoF_wzv-S=F8lWO3|oY6gHeS1a!2dpeOnf5l2dGL0x^>k}-q@Leg zjO@UX8*jR0olUtq{fN7&W41O%zChqaL~5)m0yMLLDCGn*E5?;B-0xd%|L76{K zoSm6nb+N1Q0;pn}%F5);Mme+%WgUMGu_gvKw$JaN{>e3wcc#?mljrzT`q@{P#f0G- zgZtled;3RBRHepRJOOl!ByjO7ksMih>S*ruhLkRlshg~Kv}|B&PGzt*>R3Z^?eG4p zM|H|`rwg=V?={TEw?``WR}Wq-ik^5|`Z(c7la!vU`t_chB685IeAkt&7wemvTo0;?+CrM!3$q~bFgV$^^V>Pw}`RI^wS%bEx+CptwPRP7*+xu zd&Yu>9F2_>^rzgyQv-SQf{^nwg_Rh}3_G{A-aZ0X;eO)Ug9vshNbO#p{Y-J@*{#E` zeR^0JMv)unhTVDHj?AQJ7iAQ<;u9O~)@oF;I~C_+SM8KylCoS>wvpQ@fw&tg%O4xm z=SlmHvC}NY%I?l8rB_Ew{(L$SnA$#RWviMs9JkQ3_Q}ZdIuZC*yu}*ZINAP>PoT-e zcsWW>5!!F-P!d-IiTyEbJaNRAX#N?{R+@%(iy$88+qR~bltH2SHJiCTdZa>3ZrG+hI8$9OG2fO?;yvQF6fuJyT?wI9ok>(lB|lX^dA`=Cy76d(bYE7@ zzwA>t$ff$LOp)s5hx^802Hng}NJBCB`F_Jl)1$Y{3ZNtP?`$TTcd!hcE%rMP2WDNr z*)4xPp;EIeq|d6zE2CE9`*bUZJckd}(F0zu@3K6$v*PZ+@Y5P2(59Nm^qPtfH3Z3{ zp<=72QComz=Ocxtg)bCQCW9-0Z5$VuRW0ioFHSTLAJZ`y^2wM=KR%1d7{Q;(j#V9p zG;SaqznFd4vP`d`K(elI@ZBV<4j*nE&Nb-2wh@+drzxYV$6G&ca1C%f$-S#~;)A)k z+E@_={bRG92eZgFQOnP9#UUq=kf0q?Ze7`UyZ;sNedwC|o?Fc>Rqajg8-e{cZSuKc qBjFjsBz^DWNr>{=y_aswRsv2&UPgAj_>5Ti`|+mulYb%Z%=|C@jQ-#N literal 0 HcmV?d00001 diff --git a/src/assets/images/icon13.png b/src/assets/images/icon13.png new file mode 100644 index 0000000000000000000000000000000000000000..c0299029153f243a1bc8076a9aaf349d913a51e1 GIT binary patch literal 1968 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 TX|She{)=2`Ues&kpdbGWpG*M> literal 0 HcmV?d00001 diff --git a/src/assets/images/link.png b/src/assets/images/link.png new file mode 100644 index 0000000000000000000000000000000000000000..178a1dceab4a92918961a81586c3afd41c9bc6c0 GIT binary patch literal 10046 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/map.png b/src/assets/images/map.png new file mode 100644 index 0000000000000000000000000000000000000000..d10a565f2ad8843e96de87906fb1687a55e45a94 GIT binary patch literal 683 zcmV;c0#yBpP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400Iw5L_t(I%bnA^i&ke4 z2Jqi^5KJcuN&?YB8$q!2QYo5EBPhZy<1I=MWVKTpEo0+WF4$~gAcgMgD7gLs8d7=L zfP#${(Lzu+SeV!;-U{dF@#9+!d0=>%c`m%?oH;!MkeQnh*o0*@euUp~F(R(@dwP8V zD=~qMzKlO`Fe2`^gQgR*0W%eH4=1n+-&C!_FU4)dOnE-tsBUr-3vdoUN5tzn9(x{s z!yf#L^$~Hemzh0W$2v?!#BToqnK_AFxP|reFjOITu&*OrfiY~Z(KQ^4hzHg0#Y(Kj zP=k>orrXEK%;oqK!&q1~T<>K$M8q3hDep*ApBOH6Zho@N7w}zGVo`DWJewOVt>$4z z@I#$PBVslpW^truLmge~`M$x+YUXzY?S8%O%-;5KUC+w~x2xIS5wx3oDl?a4<`Rt8 z>}p51t51Dx~GsnKBdk?kfw6rO@ R6s!OM002ovPDHLkV1kA_B`W{` literal 0 HcmV?d00001 diff --git a/src/assets/images/news.png b/src/assets/images/news.png new file mode 100644 index 0000000000000000000000000000000000000000..748aff8fb85efff045d1fa10408bccf4900857f9 GIT binary patch literal 1460 zcmbVMeN5D57%v|l3;7QPlsi3+k_Kd!yw3O6{f+&q;J4>A~=liu~cql0UYws5C& zPSL1@xVQ$vVa@`Se`KM<4Y0H8cbj6bAjAyB?^p3wQ<5f=un@EN!u$Y=yUpmK1~*B~lP(1OhJGTJ({ zjUn)?i&}3%9tKriQV!cB8NjrjM%_3;!6vhwpb09Ecp4^g!hqohj4+@C$>3&&py9a- z(bQz#!#G*{oR(%;kUCZMGZ+>K1oQ!eUXr~SVK$pFoWw{H)jUvTlc;h*R8+FU3@lLG zvfx(*NrXd;oJ(p_Er=HB!z1|oB_;F3qB55#EoE4c^J9b_$9%rfxn{i;)d~I$V?l4F za+4omPM}ClvRkW%Co2rra`$MVkfRn2Qzi>qQMd+HayR*as5)2+qJ7cx0?)V&l*>TU zG|KS=k5VRzLODZT9%>*-5|9*cFdFbM&q8<`N#+suRVD(b%>+?wvXXYgD#~W3Y{fKd zv)aN~hp4EW=mueJLDQbY8Xt*eY%<_fNv@QnhHw{@*Ga0R)JcBWW`nb<1d*2lN=~Rk z4-d=&S!f2lU6y?CY>F9S0eQ;9xm=_XM>!W^M)PnApm{vWqeh$~Xd~q@m|Z4h4$uGJ z)L~jsSg23_(>LKQtr8nsWID zSev+Y!rC4cv#cTG47*0ukJaAGZ9bfx(|)Wy**sv)V4XGTzuvmAw5arRYok+cwDzt} zd}rg0i5&E9|I z4^KvY-TMB!QEjfA&?G&%k{mlZi!Q-Z`H2ph~XZ*mJ}S>V;#9pr+<3oBGYQW zKbX)=T^icqNF;reHKzStzgvadcY8j9&SRPR@43>y6V6T)bk?X5FJCx0G`cZD2R->l V_2`df?I83YbrhGfr&ras`~zfV3Euz! literal 0 HcmV?d00001 diff --git a/src/assets/images/pic.jpg b/src/assets/images/pic.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bef6235865765e651cf4a7d8cee50f66dcaf9aae GIT binary patch literal 19688 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 PUL+p@62u|ze}n%Ak>RJ& literal 0 HcmV?d00001 diff --git a/src/assets/images/right.png b/src/assets/images/right.png new file mode 100644 index 0000000000000000000000000000000000000000..1ff87f14a19932969dc82b3929142c3582accb9e GIT binary patch literal 1896 zcmbVNYfuwc6pn)gK~WqYia28ul?G+A**pl@5|Cs;q6RR;ftjT;YE^s`1+fFw(QXuMe>nc=&g|ZM&pqGwoqO&% zv#aA{=X!cf@nA3*p2`?RO^-9^H)0Hv{+3K!-bxStR8$g`KyOm(ZgEwO2#ozlm!OC?Cfk_wvb1VX&@w(N!k7pc=OlS)`7>5B>BJFrB;43ppL>Xy7=~NM8z?fe^YZ6KSz;@Gv6= zV_F=;Aru0HI*AsL@yBm_l;gd(8| zIV9kV<Blah7a#iwH`C2S(p};g4^-35SEfWF zHMX0lHor?hkNW(&{b)Ck%((}?C|rg|85=SimHsF4+Z)d1ca(CY7OtyaZGft3>JH9s zkfWVmfG+*q#-Hogl=!b%P+Ss zCsutmb+u}z;DxfX@`QTmP|=ad@q_!?=QG!*uJ>e@GWl-fJk)8C1@t`Hi{Y|TGAB&P?S{rVugoS{szTs6(#qA z=D+e#&ut3{ke42R)mY@cwc6*|el~KMsqbU&{h=^*H%+x->7H2jbH)u5jV-jpMJ?Z? z*3)L*+rg#oIeD$$2FQJ6!LQ_wuG7C_!F&bW@5Y(UI(Vp}1y&M{&)= zf-mK_J$eoKyNbE1Z1yL`VNZrOba_=zUeT z;V9|a_xBDT_E%cNJ{Y9jTcYK7e!A2gTy>mMI^H*~UZ z%;hutCSu3P=FAR?h)W!Ib>+E9x04U6;v)JN2c9m3VU+#%g*|IB7FSbKtZly_OOqvX z*Oc#{V$2~+M$ABbWl?SH9xsg91Z51|b6j`#jd~h<|JfsNzv|hABuaH&oPFgFyt&** z2QLhC4D=1!Pe0YpQr9Az?{FXOEtpsKmA75rWqe|KYBkT02MyLg}~ zBO%7nLNeDL>3O)`DCs^`-23Mhk#y_XDrLY%clXD=CvV**Y_kR?ra9|)SX#2ipjW}*d$%#=2qwY_bH=dk)PzLEB^tGM&a)O literal 0 HcmV?d00001 diff --git a/src/assets/images/sbg1.png b/src/assets/images/sbg1.png new file mode 100644 index 0000000000000000000000000000000000000000..d50b16024021f0edcd1c169d592e84170d2c038d GIT binary patch literal 4567 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/sbg2.png b/src/assets/images/sbg2.png new file mode 100644 index 0000000000000000000000000000000000000000..b4f9fa081a4c788f78afd239edaf5d7653c8f372 GIT binary patch literal 4159 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 bA2bPoZz(gL-1KWRfFC!ehwIf%K?nZ{9<*R! literal 0 HcmV?d00001 diff --git a/src/assets/images/set.png b/src/assets/images/set.png new file mode 100644 index 0000000000000000000000000000000000000000..77218a850038eee4ce7555cf8da4a19ae0d37e10 GIT binary patch literal 4558 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

*!%AJwgc-X|EB~RGWA`lkkQ!%GnpK7J#1oU zqKBrP*{5#!#H`>nM))EzPq=E*XS_#~W{d}$QBi|yV2;G5{ou(qi??f%fIDmT>#jcb z36_y5b>r;^v6IxJi4nA{w<}ZF{WL@%>zXow;2i6H9RhwCHNxljW4IXN_YI0|dko0o z>`?vjP;4q=&;`DUjGgye_225IBLzi;#6q)uMVEjaVDB4(M;yYN>oHg8QehJvLC&WM zATD!gMhEV7`0>e}ZoB4{cdIT~6r$)%u3P^#C`90NqdM44hI_NzXa;{XE{*Q@<(S#9 z-8O=j2FNxOV)c#D;=gW41SkXDwWyK_<&HN!}q)w3v&3G2zK`<%DUN{Szum7W4P zA;#`+gbAGfIX84rce;~#GdY0iUPIq8y&}h_?6~9SN)m#MJM}v-+z~hW%uZQ-VvXN) v#lnOmVL=yamUs)VjN*!hqJ>5dSxzyX!t{V!^ykKY{mRqV!Jx`6JBI!bqqRL= literal 0 HcmV?d00001 diff --git a/src/assets/images/t03.png b/src/assets/images/t03.png new file mode 100644 index 0000000000000000000000000000000000000000..764c7e313833f46997a020f2dd04bac906ce8c75 GIT binary patch literal 4323 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/topbg.png b/src/assets/images/topbg.png new file mode 100644 index 0000000000000000000000000000000000000000..3100889366f9ab7b2e89a3f5e521b407ce632566 GIT binary patch literal 10768 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

M;oX-$hg7`}+qs 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/topbg2.png b/src/assets/images/topbg2.png new file mode 100644 index 0000000000000000000000000000000000000000..69c18c63d986843fb81046af52613163d2641e9f GIT binary patch literal 2572 zcmeH{zi-n(6vr>ET2)m$Fdz!k$z4Dq{*ly4Y}K@mozO_6s?tb}nBv-(#%k>|_LaDu zA_h>!)P)VPFtE@ab)W+aOl(Lju)u`GAHc#n%`a6+nw1I<&(Ej#dGFo#-uY-_{r>#y ztyuuTd|^#50Wd|~*y_v#eeE6RztPuClBL5~lm=jVCG-q)7ZJFPc5GK+exJT)plvD4mRRJAo`&l7+M$m& z57*1);jSrJ%*s8u9Lh9-gNOk`XU`4fP+?kmW$H)E90OY+WLII%o2nEypoV<}MK%>T zg{2HkORSJu;*+VnFu@BF$7eVp8RrF=Psw5$wjYL8^R1d(((~-q61Pwy*36$2jv3~aU~Ssecz<#QCsZ5RJ+lIqCnb>tYdTE zK`tri3PV>|%eG`a&1XbGE{W8XTozvT>V}gS^_Mox^k(Kwc16$h2_JI0YT2zxc zH7$wBT-3WNW&|}Q<+E8y%;q(XX|vXVeYe@nP?n?3aM8i`9du`jPEX`^$CiF{2Oqg~ z+I>3KPoKSe2*7l+psVHZ>#r}uH2`Kl@T;Hx+&G%5vB#g^zI;uu%=gpd=;ln$Q8T?j z%^Xk7LX{f+jGAgQ2EZAZ1fUt4?)Sz)F2I){gX#@OhPF5m8NI8E$QVNOA>(S-LRu>J z!J`}N34aOlU%RU?s{h{HwFdO6U-M?{1^p9Vaszu;wdak4Tw(E=&#zYj{4w$K%`0*e NDOkv@>nGXjlfUf0#^L|~ literal 0 HcmV?d00001 diff --git a/src/assets/images/up.png b/src/assets/images/up.png new file mode 100644 index 0000000000000000000000000000000000000000..185b67629a78c6f9eed594891b9b2ba135f26674 GIT binary patch literal 1251 zcmaJ>YiJx*6dp9BlG+qXwKPT@Cn^a#J9Fo`GiF8O(;7(YT1En5GOI|LYzLcj!w9+t>iD*??>07b zL#(O=2u5B|^1SIz7mU@s$O~(pPik7L>f~S^8nzn?hvGtQ#;v2kK7!1Vz;nn}rd4|z z76w=4fRZ$6i5E;-uw+O>NfBvLgmn*#s?B4FmBmMP>%Xc!b@2*sSL_d8`y>aPfho-i1c?jXe_+_1+W3bEobaTu&ZZeCM0FmygoZaA)}Qzy}2TL;8~R%Glxf Nx0A~j^z)g@!hiRVqlo|j literal 0 HcmV?d00001 diff --git a/src/assets/images/user.jpg b/src/assets/images/user.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aaca647080a10ba9dafa05695868794708158cce GIT binary patch literal 11076 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 OI@@P<8Ecg;M*jP$d4lvMt8C^+TcQu4F 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 +

+ + + + + + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..60388b6 --- /dev/null +++ b/src/main.js @@ -0,0 +1,15 @@ +import { createApp } from 'vue' +import App from './App.vue' +import router from './router' +import store from './store' + +import { vant } from '@/plugins/vant' + +import '@/assets/css/normalize.css' +import '@/assets/css/common.less' + +const vue = createApp(App) + +vant(vue) + +vue.use(store).use(router).mount('#app') diff --git a/src/plugins/vant.js b/src/plugins/vant.js new file mode 100644 index 0000000..9c67aab --- /dev/null +++ b/src/plugins/vant.js @@ -0,0 +1,23 @@ +import { + Locale , Button , Toast, ShareSheet , NavBar , + Tab, Tabs, Form, Field, CellGroup , Uploader , + Dialog +} from 'vant' + +import zhTW from 'vant/es/locale/lang/zh-TW'; + +Locale.use('zh-TW', zhTW); + +export function vant(app){ + app.use(Button) + .use(Toast) + .use(ShareSheet) + .use(NavBar) + .use(Tab) + .use(Tabs) + .use(Form) + .use(Field) + .use(CellGroup) + .use(Uploader) + .use(Dialog) +} diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..74323cc --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,25 @@ +import { createRouter, createWebHistory } from 'vue-router' +import Home from '../views/Home.vue' + +const routes = [ + { + path: '/', + name: 'Home', + component: Home + }, + // { + // path: '/about', + // name: 'About', + // // route level code-splitting + // // this generates a separate chunk (about.[hash].js) for this route + // // which is lazy-loaded when the route is visited. + // component: () => import(/* webpackChunkName: "about" */ '../views/About.vue') + // } +] + +const router = createRouter({ + history: createWebHistory(process.env.BASE_URL), + routes +}) + +export default router diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 0000000..5f05f19 --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,12 @@ +import { createStore } from 'vuex' + +export default createStore({ + state: { + }, + mutations: { + }, + actions: { + }, + modules: { + } +}) diff --git a/src/utils/auth.js b/src/utils/auth.js new file mode 100644 index 0000000..5b06238 --- /dev/null +++ b/src/utils/auth.js @@ -0,0 +1,12 @@ +import liff from "@line/liff" + + +export function login(){ + liff.init({ + liffId: "1656907652-p38ddKzQ" + }) + + if (!liff.isLoggedIn()) + liff.login({ redirectUri: window.location.href }) +} + diff --git a/src/utils/card.js b/src/utils/card.js new file mode 100644 index 0000000..f5a7aa6 --- /dev/null +++ b/src/utils/card.js @@ -0,0 +1,7 @@ +import { genCard } from "./card/index"; + +function cardFactory(option) { + return genCard(option); +} + +export { cardFactory }; diff --git a/src/utils/card/card0.js b/src/utils/card/card0.js new file mode 100644 index 0000000..f7654c9 --- /dev/null +++ b/src/utils/card/card0.js @@ -0,0 +1,400 @@ +function genCard(vcard) { + // 名片預覽 + let vcardLink; + if (vcard.url.trim().length > 0) { + if (vcard.nc_func.indexOf("nourl") !== -1) { + vcardLink = `{ + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon02.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.url}", + "color": "#333334", + "size": "sm", + "weight": "bold" + } + ], + "spacing": "lg", + "margin": "sm" + }, + `; + } else { + vcardLink = ` + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon02.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.url}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "${vcard.url}" + } + } + ], + "spacing": "lg", + "margin": "sm" + }, + `; + } + } else { + vcardLink = ""; + } + + let vcardAddr; + if (vcard.address.trim().length > 0) { + vcardAddr = ` + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon04.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.address}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "https://www.google.com.tw/maps/place/${encodeURIComponent( + vcard.address + )}" + }, + "wrap": true + } + ], + "spacing": "lg", + "margin": "sm" + }, + `; + } else { + vcardAddr = ""; + } + + let vcardTel; + + if (vcard.tel.trim().length > 0) { + vcardTel = ` + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon01.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.tel}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "tel:${vcard.tel}" + } + } + ], + "spacing": "lg", + "margin": "sm" + }, + `; + } else { + vcardTel = ""; + } + + let vcardPhone; + + if (vcard.phone.trim().length > 0) { + vcardPhone = ` + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon01.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.phone}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "tel:${vcard.phone}" + } + } + ], + "spacing": "lg", + "margin": "sm" + }, + `; + } else { + vcardPhone = ""; + } + + let vcardAvatar; + + if (vcard.avatar.trim().length > 0) { + vcardAvatar = ` + { + "type": "image", + "url": "${vcard.avatar}", + "size": "xs", + "action": { + "type": "uri", + "label": "action", + "uri": "${vcard.nfcurl}" + } + }, + `; + } else { + vcardAvatar = ""; + } + + let vcardEmail; + + if (vcard.email.trim().length > 0) { + vcardEmail = ` + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon03.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.email}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "mailto:${vcard.email}" + } + } + ], + "spacing": "lg", + "margin": "sm" + }, + `; + } else { + vcardEmail = ""; + } + + // 名片發送 + + let card = ` + { + "altText": "UTel電子名片", + "type": "flex", + "contents": + { + "type": "bubble", + "size": "giga", + "body": { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "image", + "url": "https://demo.zltest.com.tw/line/bg02.jpg", + "size": "full", + "aspectMode": "cover", + "aspectRatio": "4:3", + "gravity": "top", + "action": { + "type": "uri", + "label": "action", + "uri": "${vcard.nfcurl}" + } + }, + { + "type": "box", + "layout": "vertical", + "contents": [ + ${vcardAvatar} + { + "type": "text", + "text": "${vcard.company}", + "color": "#ffffff", + "size": "md", + "weight": "bold", + "wrap": true, + "align": "center", + "margin": "sm", + "action": { + "type": "uri", + "label": "action", + "uri": "${vcard.nfcurl}" + } + } + ], + "position": "absolute", + "offsetTop": "13%", + "offsetStart": "3%", + "width": "26%" + }, + { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "text", + "text": "加入好友", + "align": "center", + "color": "#ffffff", + "weight": "bold", + "margin": "xs" + } + ], + "backgroundColor": "#06c755", + "width": "100%", + "cornerRadius": "5px", + "action": { + "type": "uri", + "label": "action", + "uri": "https://line.naver.jp/ti/p/~${vcard.line}" + }, + "paddingTop": "5px", + "paddingBottom": "5px" + }, + { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "text", + "text": "分享名片", + "align": "center", + "color": "#ffffff", + "weight": "bold", + "margin": "xs" + } + ], + "backgroundColor": "#ffcc5b", + "width": "100%", + "cornerRadius": "5px", + "margin": "md", + "paddingTop": "5px", + "paddingBottom": "5px", + "action": { + "type": "uri", + "label": "action", + "uri": "${process.env.VUE_APP_SEND_URL}/?userid=${vcard.user_id}&cardid=1" + } + } + ], + "position": "absolute", + "offsetStart": "4%", + "width": "25%", + "offsetBottom": "5%" + }, + { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "text", + "text": "${vcard.title}", + "color": "#333334", + "size": "md", + "weight": "bold" + } + ], + "spacing": "lg" + }, + { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "text", + "text": "${vcard.name}", + "size": "xxl", + "color": "#333334", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "${vcard.nfcurl}" + } + } + ] + }, + { + "type": "box", + "layout": "baseline", + "contents": [], + "backgroundColor": "#d5602d", + "height": "3px", + "margin": "lg" + }, + ${vcardPhone} + ${vcardTel} + ${vcardLink} + ${vcardEmail} + ${vcardAddr} + { + "type": "box", + "layout": "baseline", + "contents": [], + "spacing": "lg", + "margin": "sm" + } + ], + "position": "absolute", + "offsetTop": "12%", + "offsetStart": "35%", + "offsetEnd": "5%" + } + ], + "paddingAll": "0px" + } + } + } + `; + return { card }; +} + +export { genCard }; diff --git a/src/utils/card/card1.js b/src/utils/card/card1.js new file mode 100644 index 0000000..5b6d008 --- /dev/null +++ b/src/utils/card/card1.js @@ -0,0 +1,339 @@ +function genCard(vcard) { + let vcardLink; + if (vcard.url.trim().length > 0) { + if (vcard.nc_func.indexOf("nourl") !== -1) { + vcardLink = { + type: "text", + text: vcard.url, + color: "#FFFFFF", + align: "end", + }; + } else { + vcardLink = { + type: "text", + text: vcard.url, + color: "#FFFFFF", + align: "end", + action: { + type: "uri", + label: "action", + uri: vcard.url, + }, + }; + } + } else { + vcardLink = { + type: "text", + text: " ", + color: "#FFFFFF", + align: "end", + }; + } + + let vcardAddr; + if (vcard.address.trim().length > 0) { + vcardAddr = { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: vcard.address.substr(0, 3), + size: "sm", + }, + { + type: "text", + text: + vcard.address.substr(3).length > 0 ? vcard.address.substr(3) : " ", + size: "sm", + wrap: true, + maxLines: 2, + }, + ], + position: "absolute", + offsetTop: "30%", + offsetStart: "25%", + width: "40%", + height: "60px", + action: { + type: "uri", + label: "action", + uri: `https://www.google.com.tw/maps/place/${encodeURIComponent( + vcard.address + )}`, + }, + }; + } else { + vcardAddr = { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: " ", + size: "sm", + }, + ], + position: "absolute", + offsetTop: "30%", + offsetStart: "25%", + width: "40%", + height: "60px", + }; + } + + if (vcard.title.trim().length == 0) { + vcard.title = " "; + } + + let vcardTel; + + if (vcard.tel.trim().length == 0) { + vcardTel = { + type: "text", + text: " ", + align: "end", + }; + } else { + vcardTel = { + type: "text", + text: vcard.tel, + align: "end", + action: { + type: "uri", + label: "action", + uri: "tel:" + vcard.tel, + }, + }; + } + + let vcardPhone; + + if (vcard.phone.trim().length == 0) { + vcardPhone = { + type: "text", + text: " ", + align: "end", + }; + } else { + vcardPhone = { + type: "text", + text: vcard.phone, + align: "end", + action: { + type: "uri", + label: "action", + uri: "tel:" + vcard.phone, + }, + }; + } + + let vcardAvatar; + if (vcard.avatar.trim().length > 0) { + vcardAvatar = { + type: "image", + url: vcard.avatar, + action: { + type: "uri", + label: "action", + uri: vcard.nfcurl, + }, + aspectMode: "cover", + size: "full", + }; + } else { + vcardAvatar = { + type: "text", + text: " ", + size: "xs", + }; + } + + let vcardEmail; + + if (vcard.email.trim().length > 0) { + vcardEmail = { + type: "text", + text: vcard.email, + color: "#333334", + size: "sm", + weight: "bold", + action: { + type: "uri", + label: "action", + uri: `mailto:${vcard.email}`, + }, + align: "end", + }; + } else { + vcardEmail = { + type: "text", + text: " ", + color: "#333334", + size: "sm", + weight: "bold", + align: "end", + }; + } + + let card = { + altText: "UTel電子名片", + type: "flex", + contents: { + type: "bubble", + size: "giga", + body: { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + url: "https://utel.u168.vip/images/tpl02_bg.png", + size: "full", + aspectMode: "cover", + aspectRatio: "4:3", + gravity: "top", + }, + { + type: "box", + layout: "vertical", + contents: [vcardAvatar], + position: "absolute", + offsetTop: "13%", + offsetStart: "3%", + width: "75px", + height: "75px", + cornerRadius: "100px", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: "加入好友", + align: "center", + color: "#ffffff", + weight: "bold", + margin: "xs", + size: "xs", + }, + ], + backgroundColor: "#ffcc5b", + width: "100%", + cornerRadius: "5px", + action: { + type: "uri", + label: "action", + uri: "https://line.naver.jp/ti/p/~" + vcard.line, + }, + paddingTop: "5px", + paddingBottom: "5px", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: "分享名片", + align: "center", + color: "#ffffff", + weight: "bold", + margin: "xs", + size: "xs", + }, + ], + backgroundColor: "#ffcc5b", + width: "100%", + cornerRadius: "5px", + margin: "md", + paddingTop: "5px", + paddingBottom: "5px", + }, + ], + position: "absolute", + offsetStart: "10%", + width: "20%", + offsetBottom: "16%", + action: { + type: "uri", + label: "action", + uri: `${process.env.VUE_APP_SEND_URL}/?userid=${vcard.user_id}&cardid=1`, + }, + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: vcard.name, + }, + ], + position: "absolute", + offsetTop: "13%", + offsetStart: "25%", + width: "90px", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: vcard.title, + }, + ], + position: "absolute", + offsetTop: "13%", + offsetStart: "51%", + width: "50%", + }, + vcardAddr, + { + type: "box", + layout: "vertical", + contents: [vcardPhone, vcardTel], + position: "absolute", + offsetTop: "30%", + offsetEnd: "5%", + width: "30%", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: vcard.company, + size: "lg", + color: "#EFEFEF", + align: "end", + weight: "bold", + }, + vcardLink, + ], + position: "absolute", + offsetTop: "65%", + offsetEnd: "5%", + width: "60%", + }, + ], + paddingAll: "0px", + action: { + type: "uri", + label: "action", + uri: vcard.nfcurl, + }, + }, + }, + }; + return { card: JSON.stringify(card) }; +} + +export { genCard }; diff --git a/src/utils/card/card2.js b/src/utils/card/card2.js new file mode 100644 index 0000000..c7451ca --- /dev/null +++ b/src/utils/card/card2.js @@ -0,0 +1,368 @@ +function genCard(vcard) { + let vcardLink; + if (vcard.url.trim().length > 0) { + if (vcard.nc_func.indexOf("nourl") !== -1) { + vcardLink = { + type: "box", + layout: "baseline", + contents: [ + { + type: "text", + text: vcard.url, + color: "#333334", + size: "sm", + weight: "bold", + align: "end", + }, + ], + spacing: "lg", + margin: "xs", + }; + } else { + vcardLink = { + type: "box", + layout: "baseline", + contents: [ + { + type: "text", + text: vcard.url, + color: "#333334", + size: "sm", + action: { + type: "uri", + label: "action", + uri: vcard.url, + }, + weight: "bold", + align: "end", + }, + ], + spacing: "lg", + margin: "xs", + }; + } + } else { + vcardLink = { + type: "box", + layout: "baseline", + contents: [ + { + type: "text", + text: " ", + color: "#333334", + size: "sm", + weight: "bold", + align: "end", + }, + ], + spacing: "lg", + margin: "xs", + }; + } + + let vcardAddr; + if (vcard.address.trim().length > 0) { + vcardAddr = { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: vcard.address, + weight: "bold", + color: "#333334", + size: "sm", + align: "end", + action: { + type: "uri", + label: "action", + uri: `https://www.google.com.tw/maps/place/${encodeURIComponent( + vcard.address + )}`, + }, + wrap: true, + }, + ], + spacing: "lg", + margin: "xs", + }; + } else { + vcardAddr = { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: " ", + weight: "bold", + color: "#333334", + size: "sm", + align: "end", + wrap: true, + }, + ], + spacing: "lg", + margin: "xs", + }; + } + + if (vcard.title.trim().length == 0) { + vcard.title = " "; + } + + if (vcard.tel.trim().length == 0) { + vcard.tel = " "; + } + + let vcardPhone; + + if (vcard.phone.trim().length == 0) { + vcard.phone = " "; + } + + let vcardAvatar; + if (vcard.avatar.trim().length > 0) { + vcardAvatar = { + type: "image", + url: vcard.avatar, + action: { + type: "uri", + label: "action", + uri: vcard.nfcurl, + }, + }; + } else { + vcardAvatar = { + type: "text", + text: " ", + size: "xs", + }; + } + + let vcardEmail; + + if (vcard.email.trim().length > 0) { + vcardEmail = { + type: "text", + text: vcard.email, + color: "#333334", + size: "sm", + weight: "bold", + action: { + type: "uri", + label: "action", + uri: `mailto:${vcard.email}`, + }, + align: "end", + }; + } else { + vcardEmail = { + type: "text", + text: " ", + color: "#333334", + size: "sm", + weight: "bold", + align: "end", + }; + } + + let card = { + altText: "UTel電子名片", + type: "flex", + contents: { + type: "bubble", + size: "giga", + body: { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + url: "https://utel.u168.vip/images/jcibg.png", + size: "full", + aspectMode: "fit", + aspectRatio: "4:3", + gravity: "top", + }, + { + type: "box", + layout: "vertical", + contents: [ + vcardAvatar, + { + type: "text", + text: "大同國際\n青年商會", + wrap: true, + align: "center", + margin: "md", + }, + ], + position: "absolute", + offsetTop: "13%", + offsetStart: "2%", + width: "21%", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: "加入好友", + align: "center", + color: "#ffffff", + weight: "bold", + margin: "xs", + }, + ], + backgroundColor: "#06c755", + width: "100%", + cornerRadius: "5px", + action: { + type: "uri", + label: "action", + uri: "https://line.naver.jp/ti/p/~" + vcard.line, + }, + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: "分享名片", + align: "center", + color: "#ffffff", + weight: "bold", + margin: "xs", + }, + ], + backgroundColor: "#ffcc5b", + width: "100%", + cornerRadius: "5px", + margin: "md", + }, + ], + position: "absolute", + offsetStart: "2%", + width: "20%", + offsetBottom: "8%", + action: { + type: "uri", + label: "action", + uri: `${process.env.VUE_APP_SEND_URL}/?userid=${vcard.user_id}&cardid=1`, + }, + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: vcard.name, + size: "lg", + color: "#4EA2D9", + weight: "bold", + align: "end", + }, + ], + }, + { + type: "box", + layout: "baseline", + contents: [ + { + type: "text", + text: vcard.title, + color: "#333334", + size: "md", + weight: "bold", + align: "end", + }, + ], + spacing: "lg", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "separator", + }, + ], + height: "20px", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: vcard.company, + color: "#4EA2D9", + size: "md", + weight: "bold", + align: "end", + }, + ], + spacing: "lg", + margin: "xs", + }, + vcardAddr, + { + type: "box", + layout: "horizontal", + contents: [ + { + type: "text", + text: vcard.tel, + align: "end", + size: "sm", + color: "#333334", + weight: "bold", + }, + { + type: "text", + text: vcard.phone, + size: "sm", + align: "end", + weight: "bold", + }, + ], + }, + vcardLink, + { + type: "box", + layout: "baseline", + contents: [vcardEmail], + spacing: "lg", + margin: "xs", + }, + ], + position: "absolute", + offsetTop: "30%", + offsetStart: "35%", + offsetEnd: "5%", + }, + ], + paddingAll: "0px", + action: { + type: "uri", + label: "action", + uri: vcard.nfcurl, + }, + }, + }, + }; + return { card: JSON.stringify(card) }; +} + +export { genCard }; diff --git a/src/utils/card/card3.js b/src/utils/card/card3.js new file mode 100644 index 0000000..4f06b26 --- /dev/null +++ b/src/utils/card/card3.js @@ -0,0 +1,344 @@ +function genCard(vcard) { + let vcardLink; + if (vcard.url.trim().length > 0) { + if (vcard.nc_func.indexOf("nourl") !== -1) { + vcardLink = { + type: "box", + layout: "baseline", + contents: [ + { + type: "text", + text: vcard.url, + color: "#333334", + size: "sm", + weight: "bold", + align: "end", + }, + ], + spacing: "lg", + margin: "xs", + }; + } else { + vcardLink = { + type: "box", + layout: "baseline", + contents: [ + { + type: "text", + text: vcard.url, + color: "#333334", + size: "sm", + action: { + type: "uri", + label: "action", + uri: vcard.url, + }, + weight: "bold", + align: "end", + }, + ], + spacing: "lg", + margin: "xs", + }; + } + } else { + vcardLink = { + type: "box", + layout: "baseline", + contents: [ + { + type: "text", + text: " ", + color: "#333334", + size: "sm", + weight: "bold", + align: "end", + }, + ], + spacing: "lg", + margin: "xs", + }; + } + + let vcardAddr; + if (vcard.address.trim().length > 0) { + vcardAddr = { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: vcard.address, + weight: "bold", + color: "#333334", + size: "sm", + align: "end", + action: { + type: "uri", + label: "action", + uri: `https://www.google.com.tw/maps/place/${encodeURIComponent( + vcard.address + )}`, + }, + wrap: true, + }, + ], + spacing: "lg", + margin: "xs", + }; + } else { + vcardAddr = { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: " ", + weight: "bold", + color: "#333334", + size: "sm", + align: "end", + wrap: true, + }, + ], + spacing: "lg", + margin: "xs", + }; + } + + if (vcard.title.trim().length == 0) { + vcard.title = " "; + } + + if (vcard.tel.trim().length == 0) { + vcard.tel = " "; + } + + let vcardPhone; + + if (vcard.phone.trim().length == 0) { + vcard.phone = " "; + } + + let vcardAvatar; + if (vcard.avatar.trim().length > 0) { + vcardAvatar = { + type: "image", + url: vcard.avatar, + action: { + type: "uri", + label: "action", + uri: vcard.nfcurl, + }, + }; + } else { + vcardAvatar = { + type: "text", + text: " ", + size: "xs", + }; + } + + let vcardEmail; + + if (vcard.email.trim().length > 0) { + vcardEmail = { + type: "text", + text: vcard.email, + color: "#333334", + size: "sm", + weight: "bold", + action: { + type: "uri", + label: "action", + uri: `mailto:${vcard.email}`, + }, + align: "end", + }; + } else { + vcardEmail = { + type: "text", + text: " ", + color: "#333334", + size: "sm", + weight: "bold", + align: "end", + }; + } + + let card = { + altText: "UTel電子名片", + type: "flex", + contents: { + type: "bubble", + size: "giga", + body: { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + size: "full", + aspectMode: "cover", + aspectRatio: "4:3", + gravity: "top", + url: "https://utel.u168.vip/images/tpl03_bg.png?v=1", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: vcard.company || " ", + size: "xl", + wrap: true, + }, + ], + position: "absolute", + offsetTop: "5%", + offsetStart: "5%", + width: "60%", + }, + { + type: "box", + layout: "vertical", + contents: [vcardAvatar], + position: "absolute", + offsetTop: "5%", + offsetEnd: "5%", + }, + { + type: "box", + layout: "horizontal", + contents: [ + { + type: "text", + text: vcard.name, + size: "lg", + weight: "bold", + align: "center", + }, + // { + // type: "text", + // text: " ", + // size: "lg", + // weight: "bold", + // color: "#F71646", + // }, + ], + position: "absolute", + offsetStart: "40%", + offsetTop: "45%", + width: "20%", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: vcard.title || " ", + align: "center", + }, + ], + position: "absolute", + offsetTop: "55%", + offsetStart: "40%", + width: "20%", + }, + { + type: "box", + layout: "horizontal", + contents: [ + { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + url: "https://utel.u168.vip/images/icons/web.png", + align: "center", + size: "xxs", + }, + { + type: "text", + text: "我的網站", + align: "center", + color: "#FFFFFF", + }, + ], + flex: 1, + action: { + type: "uri", + label: "action", + uri: vcard.url || vcard.nfcurl, + }, + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + url: "https://utel.u168.vip/images/icons/phone.png", + align: "center", + size: "xxs", + }, + { + type: "text", + text: vcard.phone, + align: "center", + color: "#FFFFFF", + }, + ], + flex: 1, + action: { + type: "uri", + label: "action", + uri: "tel:" + vcard.phone, + }, + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + url: "https://utel.u168.vip/images/icons/email.png", + align: "center", + size: "xxs", + }, + { + type: "text", + text: vcard.email, + align: "center", + color: "#FFFFFF", + }, + ], + flex: 1, + action: { + type: "uri", + label: "action", + uri: "mailto:" + vcard.email, + }, + }, + ], + position: "absolute", + width: "100%", + offsetBottom: "5%", + }, + ], + paddingAll: "0px", + action: { + type: "uri", + label: "action", + uri: vcard.nfcurl, + }, + }, + }, + }; + return { card: JSON.stringify(card) }; +} + +export { genCard }; diff --git a/src/utils/card/index.js b/src/utils/card/index.js new file mode 100644 index 0000000..b883a92 --- /dev/null +++ b/src/utils/card/index.js @@ -0,0 +1,24 @@ +import { genCard as Card0 } from "./card0.js"; +import { genCard as Card1 } from "./card1.js"; +import { genCard as Card2 } from "./card2.js"; +import { genCard as Card3 } from "./card3.js"; + +export function genCard(opt) { + switch (opt.tid) { + case 0: + return Card0(opt.vcard); + break; + case 1: + return Card1(opt.vcard); + break; + case 2: + return Card2(opt.vcard); + break; + case 3: + return Card3(opt.vcard); + break; + default: + throw new Error("params error"); + break; + } +} diff --git a/src/utils/card1.js b/src/utils/card1.js new file mode 100644 index 0000000..52223ef --- /dev/null +++ b/src/utils/card1.js @@ -0,0 +1,585 @@ +function genCard(vcard) { + // 名片預覽 + let vcardLink; + if (vcard.url.trim().length > 0) { + if (vcard.nc_func.indexOf("nourl") !== -1) { + vcardLink = `{ + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon02.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.url}", + "color": "#333334", + "size": "sm", + "weight": "bold" + } + ], + "spacing": "lg", + "margin": "sm" + }, + `; + } else { + vcardLink = ` + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon02.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.url}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "${vcard.url}" + } + } + ], + "spacing": "lg", + "margin": "sm" + }, + `; + } + } else { + vcardLink = ""; + } + + let vcardAddr; + if (vcard.address.trim().length > 0) { + vcardAddr = ` + , + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon04.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.address}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "https://www.google.com.tw/maps/place/${encodeURIComponent( + vcard.address + )}" + }, + "wrap": true + } + ], + "spacing": "lg", + "margin": "sm" + } + `; + } else { + vcardAddr = ""; + } + + let vcardTel; + + if (vcard.tel.trim().length > 0) { + vcardTel = ` + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon01.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.tel}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "tel:${vcard.tel}" + } + } + ], + "spacing": "lg", + "margin": "sm" + }, + `; + } else { + vcardTel = ""; + } + + // 名片發送 + + let card = ` + { + "altText": "UTel電子名片", + "type": "flex", + "contents": + { + "type": "bubble", + "size": "giga", + "body": { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "image", + "url": "https://demo.zltest.com.tw/line/bg02.jpg", + "size": "full", + "aspectMode": "cover", + "aspectRatio": "4:3", + "gravity": "top" + }, + { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "image", + "url": "${vcard.avatar}", + "size": "xs" + }, + { + "type": "text", + "text": "${vcard.company}", + "color": "#ffffff", + "size": "md", + "weight": "bold", + "wrap": true, + "align": "center", + "margin": "sm" + } + ], + "position": "absolute", + "offsetTop": "13%", + "offsetStart": "3%", + "width": "26%" + }, + { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "text", + "text": "加入好友", + "align": "center", + "color": "#ffffff", + "weight": "bold", + "margin": "xs" + } + ], + "backgroundColor": "#06c755", + "width": "100%", + "cornerRadius": "5px", + "action": { + "type": "uri", + "label": "action", + "uri": "https://line.naver.jp/ti/p/~${vcard.line}" + }, + "paddingTop": "5px", + "paddingBottom": "5px" + }, + { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "text", + "text": "分享名片", + "align": "center", + "color": "#ffffff", + "weight": "bold", + "margin": "xs" + } + ], + "backgroundColor": "#ffcc5b", + "width": "100%", + "cornerRadius": "5px", + "margin": "md", + "paddingTop": "5px", + "paddingBottom": "5px", + "action": { + "type": "uri", + "label": "action", + "uri": "${process.env.VUE_APP_SEND_URL}/?userid=${vcard.user_id}&cardid=1" + } + } + ], + "position": "absolute", + "offsetStart": "4%", + "width": "25%", + "offsetBottom": "5%" + }, + { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "text", + "text": "${vcard.title}", + "color": "#333334", + "size": "md", + "weight": "bold" + } + ], + "spacing": "lg" + }, + { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "text", + "text": "${vcard.name}", + "size": "xxl", + "color": "#333334", + "weight": "bold" + } + ] + }, + { + "type": "box", + "layout": "baseline", + "contents": [], + "backgroundColor": "#d5602d", + "height": "3px", + "margin": "lg" + }, + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon01.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.phone}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "tel:${vcard.phone}" + } + } + ], + "spacing": "lg", + "margin": "xxl" + }, + ${vcardTel} + ${vcardLink} + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon03.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.email}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "mailto:${vcard.email}" + } + } + ], + "spacing": "lg", + "margin": "sm" + } + ${vcardAddr} + ], + "position": "absolute", + "offsetTop": "12%", + "offsetStart": "35%", + "offsetEnd": "5%" + } + ], + "paddingAll": "0px" + } + } + } + `; + return { card }; +} + +function genJCICard(vcard) { + let card = { + altText: "UTel電子名片", + type: "flex", + contents: { + type: "bubble", + size: "giga", + body: { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + url: `${process.env.VUE_APP_BASE_URL}/images/jcibg.png`, + size: "full", + aspectMode: "fit", + aspectRatio: "4:3", + gravity: "top", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + url: "https://demo.zltest.com.tw/line/qr.jpg", + action: { + type: "uri", + label: "action", + uri: "https://lin.ee/eXQEVnC", + }, + }, + ], + position: "absolute", + offsetTop: "13%", + offsetStart: "2%", + width: "21%", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: "加入好友", + align: "center", + color: "#ffffff", + weight: "bold", + margin: "xs", + }, + ], + backgroundColor: "#06c755", + width: "100%", + cornerRadius: "5px", + action: { + type: "uri", + label: "action", + uri: "https://line.naver.jp/ti/p/~", + }, + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: "分享名片", + align: "center", + color: "#ffffff", + weight: "bold", + margin: "xs", + }, + ], + backgroundColor: "#ffcc5b", + width: "100%", + cornerRadius: "5px", + margin: "md", + }, + ], + position: "absolute", + offsetStart: "2%", + width: "20%", + offsetBottom: "8%", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: "Wayne 許家威", + size: "lg", + color: "#4EA2D9", + weight: "bold", + align: "end", + }, + ], + }, + { + type: "box", + layout: "baseline", + contents: [ + { + type: "text", + text: "2004年會長", + color: "#333334", + size: "md", + weight: "bold", + align: "end", + }, + ], + spacing: "lg", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "separator", + }, + ], + height: "20px", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: "大同國際青年商會", + color: "#4EA2D9", + size: "md", + weight: "bold", + align: "end", + }, + ], + spacing: "lg", + margin: "xs", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: "台北市復興北路179號", + weight: "bold", + color: "#333334", + size: "sm", + align: "end", + }, + ], + spacing: "lg", + margin: "xs", + }, + { + type: "box", + layout: "horizontal", + contents: [ + { + type: "text", + text: "0225016501", + align: "end", + size: "sm", + color: "#333334", + weight: "bold", + }, + { + type: "text", + text: "0983214434", + size: "sm", + align: "end", + weight: "bold", + }, + ], + }, + { + type: "box", + layout: "baseline", + contents: [ + { + type: "text", + text: "http://www.coolgo.tw", + color: "#333334", + size: "sm", + action: { + type: "uri", + label: "action", + uri: "http://www.coolgo.tw", + }, + weight: "bold", + align: "end", + }, + ], + spacing: "lg", + margin: "xs", + }, + { + type: "box", + layout: "baseline", + contents: [ + { + type: "text", + text: "510@cityagogo.com.tw", + color: "#333334", + size: "sm", + weight: "bold", + action: { + type: "uri", + label: "action", + uri: "mailto:510@cityagogo.com.tw", + }, + align: "end", + }, + ], + spacing: "lg", + margin: "xs", + }, + ], + position: "absolute", + offsetTop: "30%", + offsetStart: "35%", + offsetEnd: "5%", + }, + ], + paddingAll: "0px", + }, + }, + }; + + return { card: JSON.stringify(card) }; +} + +export { genCard, genJCICard }; diff --git a/src/utils/card2.js b/src/utils/card2.js new file mode 100644 index 0000000..1e9c91e --- /dev/null +++ b/src/utils/card2.js @@ -0,0 +1,107 @@ +import _ from "lodash"; + +function vcardUuid(vcard, secret) { + const hash = CryptoJS.HmacMD5(JSON.stringify(vcard), secret); + const hex = CryptoJS.enc.Hex.stringify(hash); + return hex.replace(/^(.{8})(.{4})(.{4})(.{4})(.{12})$/, "$1-$2-$3-$4-$5"); +} + +function renderBtn(ctx) { + const { btn, json5: vcard } = ctx; + const uri = btn.link || DEFAULT_LINK; + return { + color: btn.color || "#17c950", + height: btn.btnHeight || "md", + style: btn.style || "primary", + type: "button", + action: { + label: btn.text || "預設按鈕文字", + type: "uri", + uri, + }, + }; +} + +function renderCard(ctx) { + const { card, cardIdx, json5: vcard } = ctx; + + let rCard = { + type: "bubble", + hero: { + animated: true, + aspectMode: "cover", + aspectRatio: card.ratio || "20:13", + size: "full", + type: "image", + url: card.image || " ", + // action: { + // type: 'uri', + // uri, + // }, + }, + body: { + backgroundColor: card.bgColor || "#ffffff", + layout: "vertical", + spacing: "md", + type: "box", + // action: { + // type: 'uri', + // uri, + // }, + contents: [ + { + color: card.titleColor || "#000000", + size: card.titleSize || "xl", + text: card.title || " ", + type: "text", + weight: "bold", + wrap: true, + }, + { + color: card.descColor || "#000000", + size: card.descSize || "sm", + text: card.desc || " ", + type: "text", + wrap: true, + }, + ], + }, + footer: { + backgroundColor: card.bgColor || "#ffffff", + layout: "vertical", + spacing: "sm", + type: "box", + contents: _.map(card.btns, (btn) => renderBtn({ ...ctx, btn })), + }, + }; + + const uri = card.link || '' + + if(uri.length > 0){ + rCard.hero.action = { + type: 'uri', + uri, + } + } + + return rCard +} + +function genCard1(ctx) { + const { json5: vcard } = ctx; + + vcard.cards = vcard.cards.filter(item => item.isShow == true) + + return { + type: "flex", + altText: vcard.altText, + contents: { + type: "carousel", + contents: _.map(vcard.cards, (card, cardIdx) => + renderCard({ ...ctx, card, cardIdx }) + ), + }, + }; +} + +export { genCard1 }; diff --git a/src/utils/common.js b/src/utils/common.js new file mode 100644 index 0000000..e69de29 diff --git a/src/utils/meta.js b/src/utils/meta.js new file mode 100644 index 0000000..7b1868e --- /dev/null +++ b/src/utils/meta.js @@ -0,0 +1,9 @@ +export function changeMeta(data) { + let link + Object.keys(data).forEach((key)=>{ + link = document.createElement('meta') + link.setAttribute('property', 'og:'+key) + link.content = data[key] + document.getElementsByTagName('head')[0].appendChild(link); + }) +} \ No newline at end of file diff --git a/src/utils/vipcard.js b/src/utils/vipcard.js new file mode 100644 index 0000000..b80b9f8 --- /dev/null +++ b/src/utils/vipcard.js @@ -0,0 +1,11 @@ +function genVipCard (ctx) { + return { + type: 'flex', + altText: 'Utel電子名片', + contents: ctx, + } +} + +export { + genVipCard +} \ No newline at end of file diff --git a/src/views/Home.vue b/src/views/Home.vue new file mode 100644 index 0000000..5bf5956 --- /dev/null +++ b/src/views/Home.vue @@ -0,0 +1,342 @@ + + + + diff --git a/src/views/js/card1.js b/src/views/js/card1.js new file mode 100644 index 0000000..de6d224 --- /dev/null +++ b/src/views/js/card1.js @@ -0,0 +1,285 @@ +function genCard(vcard){ + // 名片預覽 + let vcardLink + if(vcard.url.trim().length>0){ + if(vcard.nc_func.indexOf('nourl')!==-1){ + vcardLink = + `{ + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon02.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.url}", + "color": "#333334", + "size": "sm", + "weight": "bold" + } + ], + "spacing": "lg", + "margin": "sm" + }, + ` + }else{ + vcardLink =` + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon02.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.url}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "${vcard.url}" + } + } + ], + "spacing": "lg", + "margin": "sm" + }, + ` + } + }else{ + vcardLink='' + } + + let vcardAddr + if(vcard.address.trim().length>0){ + vcardAddr =` + , + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon04.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.address}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "https://www.google.com.tw/maps/place/${encodeURIComponent(vcard.address)}" + }, + "wrap": true + } + ], + "spacing": "lg", + "margin": "sm" + } + ` + }else{ + vcardAddr='' + } + + + let vcardTel + + if(vcard.tel.trim().length>0){ + vcardTel=` + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon01.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.tel}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "tel:${vcard.tel}" + } + } + ], + "spacing": "lg", + "margin": "sm" + }, + ` + + }else{ + vcardTel='' + } + + + let card = ` + { + "altText": "UTel電子名片", + "type": "flex", + "contents": + { + "type": "bubble", + "size": "giga", + "body": { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "image", + "url": "https://demo.zltest.com.tw/line/bg02.jpg", + "size": "full", + "aspectMode": "cover", + "aspectRatio": "4:3", + "gravity": "top" + }, + { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "image", + "url": "${vcard.avatar}", + "size": "xs" + }, + { + "type": "text", + "text": "${vcard.company}", + "color": "#ffffff", + "size": "md", + "weight": "bold", + "wrap": true, + "align": "center", + "margin": "sm" + } + ], + "position": "absolute", + "offsetTop": "13%", + "offsetStart": "3%", + "width": "26%" + }, + { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "text", + "text": "${vcard.title}", + "color": "#333334", + "size": "md", + "weight": "bold" + } + ], + "spacing": "lg" + }, + { + "type": "box", + "layout": "vertical", + "contents": [ + { + "type": "text", + "text": "${vcard.name}", + "size": "xxl", + "color": "#333334", + "weight": "bold" + } + ] + }, + { + "type": "box", + "layout": "baseline", + "contents": [], + "backgroundColor": "#d5602d", + "height": "3px", + "margin": "lg" + }, + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon01.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.phone}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "tel:${vcard.phone}" + } + } + ], + "spacing": "lg", + "margin": "xxl" + }, + ${vcardTel} + ${vcardLink} + { + "type": "box", + "layout": "baseline", + "contents": [ + { + "type": "icon", + "url": "https://demo.zltest.com.tw/line/icon03.png", + "offsetTop": "3px" + }, + { + "type": "text", + "text": "${vcard.email}", + "color": "#333334", + "size": "sm", + "weight": "bold", + "action": { + "type": "uri", + "label": "action", + "uri": "mailto:${vcard.email}" + } + } + ], + "spacing": "lg", + "margin": "sm" + } + ${vcardAddr} + ], + "position": "absolute", + "offsetTop": "12%", + "offsetStart": "35%", + "offsetEnd": "5%" + } + ], + "paddingAll": "0px" + } + } + } + ` + return { card } +} + +export { genCard } \ No newline at end of file diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..55044d7 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,12 @@ +module.exports = { + devServer: { + disableHostCheck: true, + }, + publicPath: ["production", "u168", "stage", "slash"].includes(process.env.VUE_ENV) + ? "/card" + : "/card", + outputDir: + ["production", "u168", "slash"].includes(process.env.VUE_ENV) + ? "../api/public/card" + : "./dist", +};