From e506c86964971f0cedb1bc8618f8359698d61048 Mon Sep 17 00:00:00 2001 From: Wayne Hsu Date: Fri, 17 Feb 2023 09:06:28 +0800 Subject: [PATCH] first commit --- .browserslistrc | 3 + .env.development | 13 + .env.production | 13 + .env.slash | 13 + .env.stage | 13 + .gitignore | 23 + README.md | 19 + babel.config.js | 15 + package-lock.json | 28662 +++++++++++++++++++++++++++++++ package.json | 32 + public/css/flex2html.css | 1302 ++ public/css/flyaway.min.css | 9 + public/favicon.ico | Bin 0 -> 4286 bytes public/index.html | 32 + public/js/flex2html.min.js | 780 + public/js/flex2html.nolink.js | 780 + src/App.vue | 7 + src/api/ajax.js | 115 + src/api/index.js | 25 + src/assets/css/common.less | 13 + src/assets/css/flyaway.min.css | 9 + 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/fly.svg | 2 + src/assets/icon/id card.svg | 1 + 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/i01.png | Bin 0 -> 1841 bytes src/assets/images/i02.png | Bin 0 -> 1874 bytes src/assets/images/i03.png | Bin 0 -> 3381 bytes src/assets/images/i04.png | Bin 0 -> 3782 bytes src/assets/images/i05.png | Bin 0 -> 6037 bytes src/assets/images/i06.png | Bin 0 -> 2418 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/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/map.png | Bin 0 -> 683 bytes src/assets/images/mp.png | Bin 0 -> 77575 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/send.png | Bin 0 -> 44157 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/images/w0_1024.jpg | Bin 0 -> 52737 bytes src/assets/logo.png | Bin 0 -> 6849 bytes src/components/HelloWorld.vue | 59 + src/main.js | 18 + src/plugins/vant.js | 23 + src/router/index.js | 17 + 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 | 348 + src/utils/card/card4.js | 462 + src/utils/card/index.js | 28 + src/utils/card1.js | 408 + src/utils/card2.js | 99 + src/utils/common.js | 0 src/utils/vipcard.js | 11 + src/views/Send/Index.vue | 301 + vue.config.js | 9 + 108 files changed, 37177 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 .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/css/flyaway.min.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/flyaway.min.css 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/fly.svg create mode 100644 src/assets/icon/id card.svg 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/i01.png create mode 100644 src/assets/images/i02.png create mode 100644 src/assets/images/i03.png create mode 100644 src/assets/images/i04.png create mode 100644 src/assets/images/i05.png create mode 100644 src/assets/images/i06.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/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/map.png create mode 100644 src/assets/images/mp.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/send.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/images/w0_1024.jpg 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/card4.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/vipcard.js create mode 100644 src/views/Send/Index.vue 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..f7a9713 --- /dev/null +++ b/.env.development @@ -0,0 +1,13 @@ +NODE_ENV = development + +VUE_ENV = development + +VUE_APP_LINE_LIFF_ID = 1657876696-564NGMxy + +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 \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..f4dde1f --- /dev/null +++ b/.env.production @@ -0,0 +1,13 @@ +NODE_ENV = production + +VUE_ENV = production + +VUE_APP_LINE_LIFF_ID = 1656969446-mg36Maav + +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..4c5d78f --- /dev/null +++ b/.env.slash @@ -0,0 +1,13 @@ +NODE_ENV = production + +VUE_ENV = production + +VUE_APP_LINE_LIFF_ID = 1657876696-564NGMxy + +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 \ No newline at end of file diff --git a/.env.stage b/.env.stage new file mode 100644 index 0000000..430ed62 --- /dev/null +++ b/.env.stage @@ -0,0 +1,13 @@ +NODE_ENV = production + +VUE_ENV = stage + +VUE_APP_LINE_LIFF_ID = 1656948609-BYr8Nynp + +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/.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..1f53283 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# send + +## 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..413e1d7 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,28662 @@ +{ + "name": "send", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "send", + "version": "0.1.0", + "dependencies": { + "@line/liff": "^2.19.0", + "animate.css": "^4.1.1", + "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.5", + "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/@liff/extensions": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/extensions/-/extensions-2.19.0.tgz", + "integrity": "sha512-X8F7DIbrn1wYbLGBzTnqBzxNyZ1/+wGnaG2zKpNDzae53+cfbjEGjDo/Sx1TO8B4PikM/2I85dkataglzrAFOA==", + "dependencies": { + "@liff/add-to-home-screen": "2.19.0", + "@liff/check-availability": "2.19.0", + "@liff/consts": "2.19.0", + "@liff/get-advertising-id": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/scan-code": "2.19.0", + "@liff/store": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/add-to-home-screen": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/add-to-home-screen/-/add-to-home-screen-2.19.0.tgz", + "integrity": "sha512-of7kYqVRzTrZyIzLKkWjOS2+1jwXE+AS9bMHh/ZOFeD+9v+8DZUc1anOJsI4Eh+esRr7HEOXCpYytv1ve8edsg==", + "dependencies": { + "@liff/check-availability": "2.19.0", + "@liff/consts": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-sub-window": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/open-window": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/check-availability": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/check-availability/-/check-availability-2.19.0.tgz", + "integrity": "sha512-IUdr/xEG+cXOJvfVL9mfiBjGkLJkESUb8CKEwihuXDIPsfWUQchEgxsfErgwzu/GOAVl5R5Job93i96vIU8QcQ==", + "dependencies": { + "@liff/get-version": "2.19.0", + "@liff/is-api-available": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/consts": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/consts/-/consts-2.19.0.tgz", + "integrity": "sha512-7amhio4kBUWzT+1Sru91Y9gsKfgMZPxt1p4clrWVxmlnPhoLKB0WMJLcsPE0py++cfp5ImS0C/div+OkPTgVhw==", + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/get-advertising-id": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-advertising-id/-/get-advertising-id-2.19.0.tgz", + "integrity": "sha512-RTu/FlpRChNv/jE7zo45vD0ysa+5apk1P1QTj5VAIRutya15gyOowYPuqt+Tvj1cZD6ea9ukp/BsAXY/cAfBVQ==", + "dependencies": { + "@liff/check-availability": "2.19.0", + "@liff/consts": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/get-line-version": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-line-version/-/get-line-version-2.19.0.tgz", + "integrity": "sha512-y6kyI/zzb3zBjpaYfOpECtzBQK+JE0dfVARTTWkZq5S6tEe+QubgFJ8PcIjxHR3SDSiEjpq7GoqHSiTH+6JXAg==", + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/get-os": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-os/-/get-os-2.19.0.tgz", + "integrity": "sha512-fbVguM7/E2kUnjOgKZAVNlXGC4GBnTcj/4dM/A00Sr/X+RVKzbrH6XmW3XbAbaks948I0TF8+/jor+wHbGTmOQ==", + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/get-version": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-version/-/get-version-2.19.0.tgz", + "integrity": "sha512-9ERenIsE3Xqq15WFCpcEJ6lpO0u7jI/mT+UATBAvlG21pDa+aDEjSRaKaa87+SYgGMXCweok6yP9MudTWrINLg==", + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/hooks": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/hooks/-/hooks-2.19.0.tgz", + "integrity": "sha512-uNqA7KyNk9kJ2y8YFmGrrTExDzGV7BYjGRDt1uaiF8vqDdecKH0mxZhQLWY/aSayIvss2k3bFpkIGT++OR8JMQ==", + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/is-api-available": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-api-available/-/is-api-available-2.19.0.tgz", + "integrity": "sha512-qf+HNU7o3AdiMnPWfTyPLfOKrwQPLt4SO7CsJ6j3PGLmROwQIpmbEwhPM49fNoiHtsblvLJXPJwMR1dNp0UOcg==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-logged-in": "2.19.0", + "@liff/store": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/is-in-client": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-in-client/-/is-in-client-2.19.0.tgz", + "integrity": "sha512-0TqQQKc1Q+0YMbytIaAHdKo9qUdQSOU4tK9B+56UlWQLqKLSk4dJV/nYZr8JTbNIqxQZ5OXpCaoe7CSxH0+3Dg==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/is-logged-in": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-logged-in/-/is-logged-in-2.19.0.tgz", + "integrity": "sha512-ZoVW2Nx+ZKxt1yPjGgN6fKUBXY9szD26M3cL+dSzrEZFktBbcJuTOuNqtI+5cJlsy+XnCqUO6f+vuo3X319KDg==", + "dependencies": { + "@liff/store": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/is-sub-window": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-sub-window/-/is-sub-window-2.19.0.tgz", + "integrity": "sha512-b3WO4NJdsMh1YAdF65KTF4N3ftpYWc8vXwikd+6GVC4kJS4GZvzPfW3srlp3AlKaWJADolGxbNE5YtCzGU9Lpg==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/store": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/logger": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/logger/-/logger-2.19.0.tgz", + "integrity": "sha512-hWfA1Cd1fotoaQxyVZ+732S5lPDrlpAZMXhQO1vHIxNh6KLmERge8EPHoaBd3PYxGAkhXA1u9G1qE+1yJGlavQ==", + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/native-bridge": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/native-bridge/-/native-bridge-2.19.0.tgz", + "integrity": "sha512-eh5FqPswxRifpBOU+6rfossbg/ZhFhUEL6d0s3VCnTlqE42ycSMC9QrYzC56urkEETFNsWCumg7gWNbrsywUVw==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/store": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/open-window": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/open-window/-/open-window-2.19.0.tgz", + "integrity": "sha512-ullKjuFVMqWKkXB+RWoB8R9FkbhZ4NJUc5W07AL4ouESu93uFD7wxk2BsF3kdvV6lYaZ0dQ2qbUN+WDvW8mjDg==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/scan-code": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/scan-code/-/scan-code-2.19.0.tgz", + "integrity": "sha512-Y805tAogeUD22p7XL0TYD4fSJtliDc9b341gljoFtGFeW1wohSOgsS9ESLWMokDXsVhkgbbKhzpGM1le791peg==", + "dependencies": { + "@liff/check-availability": "2.19.0", + "@liff/consts": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/store": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/store/-/store-2.19.0.tgz", + "integrity": "sha512-lRKGdiJRJMyaf8mGazQwwhrEiwiMzabyiFDsa80vdz8/7O5ihcT1fLK8yQ8yC7lYqp1Jf8nyFmEIrdSPtZp7Hw==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/types": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/use": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/use/-/use-2.19.0.tgz", + "integrity": "sha512-Myc4tXJp+lt1fxG+MXxFD3yIV45gxPxo605ZhkV9I7rKCvWMow/KPUhhQ1mWPBs7wnwNI6+BIzD50dJOW51pKg==", + "dependencies": { + "@liff/hooks": "2.19.0", + "@liff/logger": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/@liff/util": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/util/-/util-2.19.0.tgz", + "integrity": "sha512-ldODginVGGva1WU0Rg3kPmuFrHXwggnh8vvmLgJtW8/6ZEG4QJqZO97Ouq/VHMWGZlKoCFXJolPnCXrxO240AA==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/logger": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@liff/extensions/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "peer": true + }, + "node_modules/@liff/types": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/types/-/types-2.19.0.tgz", + "integrity": "sha512-DxpePHPK1MVdKg9TyEk5jn0litdxMDv5K+4ym33Vi4NpI4t5Kf/u1PGv06Nnxz7achf+/G3ti8kRe02C0GRhBQ==" + }, + "node_modules/@line/bot-sdk": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@line/bot-sdk/-/bot-sdk-7.5.0.tgz", + "integrity": "sha512-1PQW/tlg13olH93Ue+X4LwD4JvTK7JR5k59z2xM/rNNKWINbCigBgvwB0lwqnpQmehN7EvxolkN2aEPoSQ+JGw==", + "dependencies": { + "@types/body-parser": "^1.19.2", + "@types/node": "^14.18.12", + "axios": "^0.21.1", + "body-parser": "^1.20.0", + "file-type": "^15.0.0", + "form-data": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@line/bot-sdk/node_modules/@types/node": { + "version": "14.18.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.13.tgz", + "integrity": "sha512-Z6/KzgyWOga3pJNS42A+zayjhPbf2zM3hegRQaOPnLOzEi86VV++6FLDWgR1LGrVCRufP/ph2daa3tEa5br1zA==" + }, + "node_modules/@line/bot-sdk/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/@line/bot-sdk/node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@line/bot-sdk/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@line/bot-sdk/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@line/bot-sdk/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/@line/bot-sdk/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@line/bot-sdk/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@line/bot-sdk/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/@line/bot-sdk/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@line/bot-sdk/node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@line/bot-sdk/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@line/bot-sdk/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@line/liff": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@line/liff/-/liff-2.19.0.tgz", + "integrity": "sha512-zdJOPvWNacOa5LBExIXQT6WJ/+1lbbDrkuW0Y446bI9xEYHHShhagUcWNE9GsEdOVsa4YRaltKfSSQ447MsSXw==", + "dependencies": { + "@liff/analytics": "2.19.0", + "@liff/close-window": "2.19.0", + "@liff/consts": "2.19.0", + "@liff/extensions": "2.19.0", + "@liff/get-friendship": "2.19.0", + "@liff/get-language": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/get-profile": "2.19.0", + "@liff/get-version": "2.19.0", + "@liff/hooks": "2.19.0", + "@liff/init": "2.19.0", + "@liff/is-api-available": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-logged-in": "2.19.0", + "@liff/is-sub-window": "2.19.0", + "@liff/liff-types": "2.19.0", + "@liff/login": "2.19.0", + "@liff/logout": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/open-window": "2.19.0", + "@liff/permanent-link": "2.19.0", + "@liff/permission": "2.19.0", + "@liff/ready": "2.19.0", + "@liff/scan-code-v2": "2.19.0", + "@liff/send-messages": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/share-target-picker": "2.19.0", + "@liff/store": "2.19.0", + "@liff/sub-window": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0", + "promise-polyfill": "^8.1.3", + "tslib": "^2.3.0", + "whatwg-fetch": "^3.0.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/analytics": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/analytics/-/analytics-2.19.0.tgz", + "integrity": "sha512-Dprx8ndlb7Yt0i2+6ZxCAb530ESyMvZDMEZn/eXi2n5a+f3VI3k39kPefgRUI8syKuVQzbEKbszOBnuvpt+7Uw==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/get-profile": "2.19.0", + "@liff/get-version": "2.19.0", + "@liff/is-logged-in": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/store": "2.19.0", + "@liff/types": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/close-window": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/close-window/-/close-window-2.19.0.tgz", + "integrity": "sha512-omx0V1UvYYgr149SbO3QX6WxbnjiqWFlfVYT7u7QoV2kCjhxzdcGfpkkFyqSDnmTNKzdzBxcDLiGw5Ji8cf//Q==", + "dependencies": { + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/consts": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/consts/-/consts-2.19.0.tgz", + "integrity": "sha512-7amhio4kBUWzT+1Sru91Y9gsKfgMZPxt1p4clrWVxmlnPhoLKB0WMJLcsPE0py++cfp5ImS0C/div+OkPTgVhw==", + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/get-friendship": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-friendship/-/get-friendship-2.19.0.tgz", + "integrity": "sha512-XKxofnSStxFBkSKe9jkBZz75IRSXSuGtWhEfuZLiDrfgjIRWVmCbEkc7K8hD4K/wASCzQNACU78jBbB7teITNg==", + "dependencies": { + "@liff/server-api": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/get-language": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-language/-/get-language-2.19.0.tgz", + "integrity": "sha512-BG7AmvlHE2keBPddPR3+eQtX+t9JJg59OO1ylSmIw6Rib4w7UoB1WmW7I7InVLu7rnP1zJ4oPvt6PDgdJ2uH7w==", + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/get-line-version": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-line-version/-/get-line-version-2.19.0.tgz", + "integrity": "sha512-y6kyI/zzb3zBjpaYfOpECtzBQK+JE0dfVARTTWkZq5S6tEe+QubgFJ8PcIjxHR3SDSiEjpq7GoqHSiTH+6JXAg==", + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/get-os": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-os/-/get-os-2.19.0.tgz", + "integrity": "sha512-fbVguM7/E2kUnjOgKZAVNlXGC4GBnTcj/4dM/A00Sr/X+RVKzbrH6XmW3XbAbaks948I0TF8+/jor+wHbGTmOQ==", + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/get-profile": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-profile/-/get-profile-2.19.0.tgz", + "integrity": "sha512-ynfwktQN7iyg95sUgcZ9VcQJbMxmJmnjsjGxC5UITPSaBiKZwWpgWj01S4C+Gq2DH5m3+TzvqP6ZI2onmEPhLQ==", + "dependencies": { + "@liff/server-api": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/get-version": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-version/-/get-version-2.19.0.tgz", + "integrity": "sha512-9ERenIsE3Xqq15WFCpcEJ6lpO0u7jI/mT+UATBAvlG21pDa+aDEjSRaKaa87+SYgGMXCweok6yP9MudTWrINLg==", + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/hooks": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/hooks/-/hooks-2.19.0.tgz", + "integrity": "sha512-uNqA7KyNk9kJ2y8YFmGrrTExDzGV7BYjGRDt1uaiF8vqDdecKH0mxZhQLWY/aSayIvss2k3bFpkIGT++OR8JMQ==", + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/init": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/init/-/init-2.19.0.tgz", + "integrity": "sha512-LUy4Iv6R6qx3d818A77eGta/1PbkUo8Hium6M/g/jr3wulgHwIP8Px1KWJM7j+GFLl2WLejGB+UfrIzT/sIKfA==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/extensions": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/hooks": "2.19.0", + "@liff/is-api-available": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-logged-in": "2.19.0", + "@liff/is-sub-window": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/login": "2.19.0", + "@liff/logout": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/ready": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/store": "2.19.0", + "@liff/sub-window": "2.19.0", + "@liff/types": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/is-api-available": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-api-available/-/is-api-available-2.19.0.tgz", + "integrity": "sha512-qf+HNU7o3AdiMnPWfTyPLfOKrwQPLt4SO7CsJ6j3PGLmROwQIpmbEwhPM49fNoiHtsblvLJXPJwMR1dNp0UOcg==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-logged-in": "2.19.0", + "@liff/store": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/is-in-client": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-in-client/-/is-in-client-2.19.0.tgz", + "integrity": "sha512-0TqQQKc1Q+0YMbytIaAHdKo9qUdQSOU4tK9B+56UlWQLqKLSk4dJV/nYZr8JTbNIqxQZ5OXpCaoe7CSxH0+3Dg==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/is-logged-in": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-logged-in/-/is-logged-in-2.19.0.tgz", + "integrity": "sha512-ZoVW2Nx+ZKxt1yPjGgN6fKUBXY9szD26M3cL+dSzrEZFktBbcJuTOuNqtI+5cJlsy+XnCqUO6f+vuo3X319KDg==", + "dependencies": { + "@liff/store": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/is-sub-window": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-sub-window/-/is-sub-window-2.19.0.tgz", + "integrity": "sha512-b3WO4NJdsMh1YAdF65KTF4N3ftpYWc8vXwikd+6GVC4kJS4GZvzPfW3srlp3AlKaWJADolGxbNE5YtCzGU9Lpg==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/store": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/liff-types": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/liff-types/-/liff-types-2.19.0.tgz", + "integrity": "sha512-nXMETrWevDDwNerMCpmQX64GzOYil+ozcG2IyHdzgjuMCYNWDSI+FXUxqHqCeXgZF/VYNceWf9ydtQ3COmzTUw==", + "dependencies": { + "@liff/analytics": "2.19.0", + "@liff/close-window": "2.19.0", + "@liff/get-friendship": "2.19.0", + "@liff/get-language": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/get-profile": "2.19.0", + "@liff/get-version": "2.19.0", + "@liff/init": "2.19.0", + "@liff/is-api-available": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-logged-in": "2.19.0", + "@liff/is-sub-window": "2.19.0", + "@liff/login": "2.19.0", + "@liff/logout": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/open-window": "2.19.0", + "@liff/permanent-link": "2.19.0", + "@liff/permission": "2.19.0", + "@liff/ready": "2.19.0", + "@liff/scan-code-v2": "2.19.0", + "@liff/send-messages": "2.19.0", + "@liff/share-target-picker": "2.19.0", + "@liff/store": "2.19.0", + "@liff/sub-window": "2.19.0", + "@liff/use": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/logger": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/logger/-/logger-2.19.0.tgz", + "integrity": "sha512-hWfA1Cd1fotoaQxyVZ+732S5lPDrlpAZMXhQO1vHIxNh6KLmERge8EPHoaBd3PYxGAkhXA1u9G1qE+1yJGlavQ==", + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/login": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/login/-/login-2.19.0.tgz", + "integrity": "sha512-Kvsz5advXkF/ih4gUsK3B8Emkye6Mn4vWRot0xYBq3HjSNo/tjfZWRi+5J5OYv6AX0Q2mO6kBNZ94AQ9jmqQPg==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/get-version": "2.19.0", + "@liff/hooks": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-sub-window": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/store": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0", + "tiny-sha256": "^1.0.2" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/logout": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/logout/-/logout-2.19.0.tgz", + "integrity": "sha512-5eRv+3CUv3boI95tEd8DbqvA6owXFVHAIbjDwkw2MEipC7ZPfGmOjzc7xh2d9EuggKLT3zz+7XIoD4VDNpz+sg==", + "dependencies": { + "@liff/store": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/native-bridge": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/native-bridge/-/native-bridge-2.19.0.tgz", + "integrity": "sha512-eh5FqPswxRifpBOU+6rfossbg/ZhFhUEL6d0s3VCnTlqE42ycSMC9QrYzC56urkEETFNsWCumg7gWNbrsywUVw==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/store": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/open-window": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/open-window/-/open-window-2.19.0.tgz", + "integrity": "sha512-ullKjuFVMqWKkXB+RWoB8R9FkbhZ4NJUc5W07AL4ouESu93uFD7wxk2BsF3kdvV6lYaZ0dQ2qbUN+WDvW8mjDg==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/permanent-link": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/permanent-link/-/permanent-link-2.19.0.tgz", + "integrity": "sha512-XL8L10zIT+133MwsFtWmzMJKkEFrU0NEoG4mY/K6pvvgAH4AnzQHvrL+NlYRkdegX7WsMmZ4CPlxzVSUw8S/zg==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/store": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/permission": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/permission/-/permission-2.19.0.tgz", + "integrity": "sha512-FkcLZ2gdkQYwino9LAtu/PBhBIdk8As9FJfJmZepCFSy6ITD4y73tEOJsDs4ZaA9M+5m+GSy7Nw2Tzd0bBMtaQ==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/store": "2.19.0", + "@liff/sub-window": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/ready": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/ready/-/ready-2.19.0.tgz", + "integrity": "sha512-UkJCE+/jpQ2+CW1gZKvOJhuLOKXj+L6GiqzgCGQL/KdlZcGcG69PRUCL+LZ+9dWY6a/IORJuGanGdwGjTrJcwg==", + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/scan-code-v2": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/scan-code-v2/-/scan-code-v2-2.19.0.tgz", + "integrity": "sha512-zCl8+Vs2vQAewS3MpeRbAs9x1fgtjzZDaNhHELzgTanNCHn82GpDpt1WvXsitnJs501TsXO/7pxSNnZ7Lto9rg==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/is-api-available": "2.19.0", + "@liff/sub-window": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/send-messages": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/send-messages/-/send-messages-2.19.0.tgz", + "integrity": "sha512-KIyTsL/V49vslOhLR8I2J6pCeo0k0Su86vY4unUp+ind4kKPMI7r9hWPHKpmfuaDqOmGQpDoZBJvxveSP2u+zQ==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/util": "2.19.0", + "@line/bot-sdk": "^7.0.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/server-api": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/server-api/-/server-api-2.19.0.tgz", + "integrity": "sha512-6HWAShU9y0l8rfYSQ2Jr6vEL/xJB0tvynAEAHq2ebgbv02sCN4CZHkGWSViVx4PT8Tntntm3BzEi1qTt1tZxGg==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/store": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/share-target-picker": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/share-target-picker/-/share-target-picker-2.19.0.tgz", + "integrity": "sha512-+x+k6VBjsabQpWTFO0JYmqyfJRZfvIltSWAHlfjmU9EmSlvH+sAkfa7yNXmk7L9gBK4zoBTI7+Yf08I/seKMKQ==", + "dependencies": { + "@liff/analytics": "2.19.0", + "@liff/consts": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-logged-in": "2.19.0", + "@liff/is-sub-window": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/send-messages": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/store": "2.19.0", + "@liff/types": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0", + "@liff/window-postmessage": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/store": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/store/-/store-2.19.0.tgz", + "integrity": "sha512-lRKGdiJRJMyaf8mGazQwwhrEiwiMzabyiFDsa80vdz8/7O5ihcT1fLK8yQ8yC7lYqp1Jf8nyFmEIrdSPtZp7Hw==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/types": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/sub-window": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/sub-window/-/sub-window-2.19.0.tgz", + "integrity": "sha512-vzjmkL85l4ONsT2vH6yD2jnOrG8243iNO/5rqeNei//eakYnPXRON90MSfMEE19Kk31jy96xRaTsyBNV1MJ4fQ==", + "dependencies": { + "@liff/close-window": "2.19.0", + "@liff/consts": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/is-api-available": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-sub-window": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/store": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/use": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/use/-/use-2.19.0.tgz", + "integrity": "sha512-Myc4tXJp+lt1fxG+MXxFD3yIV45gxPxo605ZhkV9I7rKCvWMow/KPUhhQ1mWPBs7wnwNI6+BIzD50dJOW51pKg==", + "dependencies": { + "@liff/hooks": "2.19.0", + "@liff/logger": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/util": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/util/-/util-2.19.0.tgz", + "integrity": "sha512-ldODginVGGva1WU0Rg3kPmuFrHXwggnh8vvmLgJtW8/6ZEG4QJqZO97Ouq/VHMWGZlKoCFXJolPnCXrxO240AA==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/logger": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/@liff/window-postmessage": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/window-postmessage/-/window-postmessage-2.19.0.tgz", + "integrity": "sha512-aw7ic4nQlp+tLma+hzoNeUI7HG5MUGo6pIvUht/Lic6wqbI7rfmQqXwD2UMU5gwcpBmHwvwBiRhGUfLCQIzYDg==", + "dependencies": { + "@liff/consts": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/util": "2.19.0" + }, + "peerDependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/@line/liff/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "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/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" + }, + "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==", + "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==", + "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.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.24.tgz", + "integrity": "sha512-aveCYRQbgTH9Pssp1voEP7HiuWlD2jW2BO56w+bVrJn04i61yh6mRfoKO6hEYQD9vF+W8Chkwc6j1M36uPkx4g==" + }, + "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.33", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.33.tgz", + "integrity": "sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.33", + "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.33", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz", + "integrity": "sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ==", + "dependencies": { + "@vue/compiler-core": "3.2.33", + "@vue/shared": "3.2.33" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.33", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz", + "integrity": "sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.33", + "@vue/compiler-dom": "3.2.33", + "@vue/compiler-ssr": "3.2.33", + "@vue/reactivity-transform": "3.2.33", + "@vue/shared": "3.2.33", + "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.33", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz", + "integrity": "sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.33", + "@vue/shared": "3.2.33" + } + }, + "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.33", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.33.tgz", + "integrity": "sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ==", + "dependencies": { + "@vue/shared": "3.2.33" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.33", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz", + "integrity": "sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.33", + "@vue/shared": "3.2.33", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.33", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.33.tgz", + "integrity": "sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw==", + "dependencies": { + "@vue/reactivity": "3.2.33", + "@vue/shared": "3.2.33" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.33", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.33.tgz", + "integrity": "sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw==", + "dependencies": { + "@vue/runtime-core": "3.2.33", + "@vue/shared": "3.2.33", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.33", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.33.tgz", + "integrity": "sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew==", + "dependencies": { + "@vue/compiler-ssr": "3.2.33", + "@vue/shared": "3.2.33" + }, + "peerDependencies": { + "vue": "3.2.33" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.33", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.33.tgz", + "integrity": "sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==" + }, + "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/animate.css": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/animate.css/-/animate.css-4.1.1.tgz", + "integrity": "sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==" + }, + "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.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "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=" + }, + "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.5", + "resolved": "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.5.tgz", + "integrity": "sha512-IkqnoV+ov1hdJVofly9pXRJmeDm9EtROfrc5i6eII0Hix2xMs5FEm8FG3ExMvazbnZBbgHIt6qdO8And6lCloQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^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==", + "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==", + "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.30001332", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz", + "integrity": "sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==", + "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==", + "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==", + "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=", + "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=" + }, + "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.107", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.107.tgz", + "integrity": "sha512-Huen6taaVrUrSy8o7mGStByba8PfOWWluHNxSHGBrCgEdFVLtvdQDBr9LBCF9Uci8SYxh28QNNMO0oC17wbGAg==", + "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.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.5.tgz", + "integrity": "sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA==", + "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.2", + "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-type": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-15.0.1.tgz", + "integrity": "sha512-0LieQlSA3bWUdErNrxzxfI4rhsvNAVPBO06R8pTc1hp9SE6nhqlVyvhcaXoMmtXkBTPnQenbMPLW9X76hH76oQ==", + "dependencies": { + "readable-web-to-node-stream": "^2.0.0", + "strtok3": "^6.0.3", + "token-types": "^2.0.0", + "typedarray-to-buffer": "^3.1.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "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==" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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==" + }, + "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=" + }, + "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=", + "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==", + "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==", + "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.3", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz", + "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==", + "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==", + "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/peek-readable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", + "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "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/promise-polyfill": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.2.3.tgz", + "integrity": "sha512-Og0+jCRQetV84U8wVjMNccfGCnMQ9mGs9Hv78QFe+pSDD3gWTpz0y+1QCuxy5d/vBFuZ3iwP2eycAkvqIMPmWg==" + }, + "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/readable-web-to-node-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-2.0.0.tgz", + "integrity": "sha512-+oZJurc4hXpaaqsN68GoZGQAQIA3qr09Or4fqEsargABnbe5Aau8hFn6ISVleT3cpY/0n/8drn7huyyEvTbghA==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.2.tgz", + "integrity": "sha512-Ynz8fTQW5/1elh+jWU2EDDzeoNbD0OQ0R+D1VJU5ATOkUaro4A9YEkdN2ODQl/8UQFPPpZNw91fOcLFamM7Pww==", + "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==" + }, + "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==" + }, + "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==", + "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/strtok3": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", + "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "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/tiny-sha256": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tiny-sha256/-/tiny-sha256-1.0.2.tgz", + "integrity": "sha1-OyCnX3cJfc7Br1E/UYnCbsL1SZI=" + }, + "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==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-types": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-2.1.1.tgz", + "integrity": "sha512-wnQcqlreS6VjthyHO3Y/kpK/emflxDBNhlNUPfh7wE39KnuDdOituXomIbyI79vBtF0Ninpkh72mcuRHo+RG3Q==", + "dependencies": { + "@tokenizer/token": "^0.1.1", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=0.1.98" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/token-types/node_modules/@tokenizer/token": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.1.1.tgz", + "integrity": "sha512-XO6INPbZCxdprl+9qa/AAbFFOMzzwqYxpjPgLICrMD6C2FCw6qfJOPcBk6JqqPLSaZ/Qx87qn4rpPmPMwaAK6w==" + }, + "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==", + "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/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "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=", + "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.33", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.33.tgz", + "integrity": "sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.33", + "@vue/compiler-sfc": "3.2.33", + "@vue/runtime-dom": "3.2.33", + "@vue/server-renderer": "3.2.33", + "@vue/shared": "3.2.33" + } + }, + "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/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "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" + } + }, + "@liff/extensions": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/extensions/-/extensions-2.19.0.tgz", + "integrity": "sha512-X8F7DIbrn1wYbLGBzTnqBzxNyZ1/+wGnaG2zKpNDzae53+cfbjEGjDo/Sx1TO8B4PikM/2I85dkataglzrAFOA==", + "requires": { + "@liff/add-to-home-screen": "2.19.0", + "@liff/check-availability": "2.19.0", + "@liff/consts": "2.19.0", + "@liff/get-advertising-id": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/scan-code": "2.19.0", + "@liff/store": "2.19.0", + "@liff/util": "2.19.0" + }, + "dependencies": { + "@liff/add-to-home-screen": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/add-to-home-screen/-/add-to-home-screen-2.19.0.tgz", + "integrity": "sha512-of7kYqVRzTrZyIzLKkWjOS2+1jwXE+AS9bMHh/ZOFeD+9v+8DZUc1anOJsI4Eh+esRr7HEOXCpYytv1ve8edsg==", + "requires": { + "@liff/check-availability": "2.19.0", + "@liff/consts": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-sub-window": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/open-window": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/check-availability": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/check-availability/-/check-availability-2.19.0.tgz", + "integrity": "sha512-IUdr/xEG+cXOJvfVL9mfiBjGkLJkESUb8CKEwihuXDIPsfWUQchEgxsfErgwzu/GOAVl5R5Job93i96vIU8QcQ==", + "requires": { + "@liff/get-version": "2.19.0", + "@liff/is-api-available": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/consts": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/consts/-/consts-2.19.0.tgz", + "integrity": "sha512-7amhio4kBUWzT+1Sru91Y9gsKfgMZPxt1p4clrWVxmlnPhoLKB0WMJLcsPE0py++cfp5ImS0C/div+OkPTgVhw==", + "requires": {} + }, + "@liff/get-advertising-id": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-advertising-id/-/get-advertising-id-2.19.0.tgz", + "integrity": "sha512-RTu/FlpRChNv/jE7zo45vD0ysa+5apk1P1QTj5VAIRutya15gyOowYPuqt+Tvj1cZD6ea9ukp/BsAXY/cAfBVQ==", + "requires": { + "@liff/check-availability": "2.19.0", + "@liff/consts": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/get-line-version": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-line-version/-/get-line-version-2.19.0.tgz", + "integrity": "sha512-y6kyI/zzb3zBjpaYfOpECtzBQK+JE0dfVARTTWkZq5S6tEe+QubgFJ8PcIjxHR3SDSiEjpq7GoqHSiTH+6JXAg==", + "requires": {} + }, + "@liff/get-os": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-os/-/get-os-2.19.0.tgz", + "integrity": "sha512-fbVguM7/E2kUnjOgKZAVNlXGC4GBnTcj/4dM/A00Sr/X+RVKzbrH6XmW3XbAbaks948I0TF8+/jor+wHbGTmOQ==", + "requires": {} + }, + "@liff/get-version": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-version/-/get-version-2.19.0.tgz", + "integrity": "sha512-9ERenIsE3Xqq15WFCpcEJ6lpO0u7jI/mT+UATBAvlG21pDa+aDEjSRaKaa87+SYgGMXCweok6yP9MudTWrINLg==", + "requires": {} + }, + "@liff/hooks": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/hooks/-/hooks-2.19.0.tgz", + "integrity": "sha512-uNqA7KyNk9kJ2y8YFmGrrTExDzGV7BYjGRDt1uaiF8vqDdecKH0mxZhQLWY/aSayIvss2k3bFpkIGT++OR8JMQ==", + "requires": {} + }, + "@liff/is-api-available": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-api-available/-/is-api-available-2.19.0.tgz", + "integrity": "sha512-qf+HNU7o3AdiMnPWfTyPLfOKrwQPLt4SO7CsJ6j3PGLmROwQIpmbEwhPM49fNoiHtsblvLJXPJwMR1dNp0UOcg==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-logged-in": "2.19.0", + "@liff/store": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/is-in-client": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-in-client/-/is-in-client-2.19.0.tgz", + "integrity": "sha512-0TqQQKc1Q+0YMbytIaAHdKo9qUdQSOU4tK9B+56UlWQLqKLSk4dJV/nYZr8JTbNIqxQZ5OXpCaoe7CSxH0+3Dg==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/is-logged-in": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-logged-in/-/is-logged-in-2.19.0.tgz", + "integrity": "sha512-ZoVW2Nx+ZKxt1yPjGgN6fKUBXY9szD26M3cL+dSzrEZFktBbcJuTOuNqtI+5cJlsy+XnCqUO6f+vuo3X319KDg==", + "requires": { + "@liff/store": "2.19.0" + } + }, + "@liff/is-sub-window": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-sub-window/-/is-sub-window-2.19.0.tgz", + "integrity": "sha512-b3WO4NJdsMh1YAdF65KTF4N3ftpYWc8vXwikd+6GVC4kJS4GZvzPfW3srlp3AlKaWJADolGxbNE5YtCzGU9Lpg==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/store": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/logger": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/logger/-/logger-2.19.0.tgz", + "integrity": "sha512-hWfA1Cd1fotoaQxyVZ+732S5lPDrlpAZMXhQO1vHIxNh6KLmERge8EPHoaBd3PYxGAkhXA1u9G1qE+1yJGlavQ==", + "requires": {} + }, + "@liff/native-bridge": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/native-bridge/-/native-bridge-2.19.0.tgz", + "integrity": "sha512-eh5FqPswxRifpBOU+6rfossbg/ZhFhUEL6d0s3VCnTlqE42ycSMC9QrYzC56urkEETFNsWCumg7gWNbrsywUVw==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/store": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/open-window": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/open-window/-/open-window-2.19.0.tgz", + "integrity": "sha512-ullKjuFVMqWKkXB+RWoB8R9FkbhZ4NJUc5W07AL4ouESu93uFD7wxk2BsF3kdvV6lYaZ0dQ2qbUN+WDvW8mjDg==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/scan-code": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/scan-code/-/scan-code-2.19.0.tgz", + "integrity": "sha512-Y805tAogeUD22p7XL0TYD4fSJtliDc9b341gljoFtGFeW1wohSOgsS9ESLWMokDXsVhkgbbKhzpGM1le791peg==", + "requires": { + "@liff/check-availability": "2.19.0", + "@liff/consts": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/store": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/store/-/store-2.19.0.tgz", + "integrity": "sha512-lRKGdiJRJMyaf8mGazQwwhrEiwiMzabyiFDsa80vdz8/7O5ihcT1fLK8yQ8yC7lYqp1Jf8nyFmEIrdSPtZp7Hw==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/types": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/use": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/use/-/use-2.19.0.tgz", + "integrity": "sha512-Myc4tXJp+lt1fxG+MXxFD3yIV45gxPxo605ZhkV9I7rKCvWMow/KPUhhQ1mWPBs7wnwNI6+BIzD50dJOW51pKg==", + "requires": { + "@liff/hooks": "2.19.0", + "@liff/logger": "2.19.0" + } + }, + "@liff/util": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/util/-/util-2.19.0.tgz", + "integrity": "sha512-ldODginVGGva1WU0Rg3kPmuFrHXwggnh8vvmLgJtW8/6ZEG4QJqZO97Ouq/VHMWGZlKoCFXJolPnCXrxO240AA==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/logger": "2.19.0" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "peer": true + } + } + }, + "@liff/types": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/types/-/types-2.19.0.tgz", + "integrity": "sha512-DxpePHPK1MVdKg9TyEk5jn0litdxMDv5K+4ym33Vi4NpI4t5Kf/u1PGv06Nnxz7achf+/G3ti8kRe02C0GRhBQ==" + }, + "@line/bot-sdk": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@line/bot-sdk/-/bot-sdk-7.5.0.tgz", + "integrity": "sha512-1PQW/tlg13olH93Ue+X4LwD4JvTK7JR5k59z2xM/rNNKWINbCigBgvwB0lwqnpQmehN7EvxolkN2aEPoSQ+JGw==", + "requires": { + "@types/body-parser": "^1.19.2", + "@types/node": "^14.18.12", + "axios": "^0.21.1", + "body-parser": "^1.20.0", + "file-type": "^15.0.0", + "form-data": "^3.0.0" + }, + "dependencies": { + "@types/node": { + "version": "14.18.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.13.tgz", + "integrity": "sha512-Z6/KzgyWOga3pJNS42A+zayjhPbf2zM3hegRQaOPnLOzEi86VV++6FLDWgR1LGrVCRufP/ph2daa3tEa5br1zA==" + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + } + } + }, + "@line/liff": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@line/liff/-/liff-2.19.0.tgz", + "integrity": "sha512-zdJOPvWNacOa5LBExIXQT6WJ/+1lbbDrkuW0Y446bI9xEYHHShhagUcWNE9GsEdOVsa4YRaltKfSSQ447MsSXw==", + "requires": { + "@liff/analytics": "2.19.0", + "@liff/close-window": "2.19.0", + "@liff/consts": "2.19.0", + "@liff/extensions": "2.19.0", + "@liff/get-friendship": "2.19.0", + "@liff/get-language": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/get-profile": "2.19.0", + "@liff/get-version": "2.19.0", + "@liff/hooks": "2.19.0", + "@liff/init": "2.19.0", + "@liff/is-api-available": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-logged-in": "2.19.0", + "@liff/is-sub-window": "2.19.0", + "@liff/liff-types": "2.19.0", + "@liff/login": "2.19.0", + "@liff/logout": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/open-window": "2.19.0", + "@liff/permanent-link": "2.19.0", + "@liff/permission": "2.19.0", + "@liff/ready": "2.19.0", + "@liff/scan-code-v2": "2.19.0", + "@liff/send-messages": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/share-target-picker": "2.19.0", + "@liff/store": "2.19.0", + "@liff/sub-window": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0", + "promise-polyfill": "^8.1.3", + "tslib": "^2.3.0", + "whatwg-fetch": "^3.0.0" + }, + "dependencies": { + "@liff/analytics": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/analytics/-/analytics-2.19.0.tgz", + "integrity": "sha512-Dprx8ndlb7Yt0i2+6ZxCAb530ESyMvZDMEZn/eXi2n5a+f3VI3k39kPefgRUI8syKuVQzbEKbszOBnuvpt+7Uw==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/get-profile": "2.19.0", + "@liff/get-version": "2.19.0", + "@liff/is-logged-in": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/store": "2.19.0", + "@liff/types": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/close-window": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/close-window/-/close-window-2.19.0.tgz", + "integrity": "sha512-omx0V1UvYYgr149SbO3QX6WxbnjiqWFlfVYT7u7QoV2kCjhxzdcGfpkkFyqSDnmTNKzdzBxcDLiGw5Ji8cf//Q==", + "requires": { + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/consts": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/consts/-/consts-2.19.0.tgz", + "integrity": "sha512-7amhio4kBUWzT+1Sru91Y9gsKfgMZPxt1p4clrWVxmlnPhoLKB0WMJLcsPE0py++cfp5ImS0C/div+OkPTgVhw==", + "requires": {} + }, + "@liff/get-friendship": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-friendship/-/get-friendship-2.19.0.tgz", + "integrity": "sha512-XKxofnSStxFBkSKe9jkBZz75IRSXSuGtWhEfuZLiDrfgjIRWVmCbEkc7K8hD4K/wASCzQNACU78jBbB7teITNg==", + "requires": { + "@liff/server-api": "2.19.0" + } + }, + "@liff/get-language": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-language/-/get-language-2.19.0.tgz", + "integrity": "sha512-BG7AmvlHE2keBPddPR3+eQtX+t9JJg59OO1ylSmIw6Rib4w7UoB1WmW7I7InVLu7rnP1zJ4oPvt6PDgdJ2uH7w==", + "requires": {} + }, + "@liff/get-line-version": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-line-version/-/get-line-version-2.19.0.tgz", + "integrity": "sha512-y6kyI/zzb3zBjpaYfOpECtzBQK+JE0dfVARTTWkZq5S6tEe+QubgFJ8PcIjxHR3SDSiEjpq7GoqHSiTH+6JXAg==", + "requires": {} + }, + "@liff/get-os": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-os/-/get-os-2.19.0.tgz", + "integrity": "sha512-fbVguM7/E2kUnjOgKZAVNlXGC4GBnTcj/4dM/A00Sr/X+RVKzbrH6XmW3XbAbaks948I0TF8+/jor+wHbGTmOQ==", + "requires": {} + }, + "@liff/get-profile": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-profile/-/get-profile-2.19.0.tgz", + "integrity": "sha512-ynfwktQN7iyg95sUgcZ9VcQJbMxmJmnjsjGxC5UITPSaBiKZwWpgWj01S4C+Gq2DH5m3+TzvqP6ZI2onmEPhLQ==", + "requires": { + "@liff/server-api": "2.19.0" + } + }, + "@liff/get-version": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/get-version/-/get-version-2.19.0.tgz", + "integrity": "sha512-9ERenIsE3Xqq15WFCpcEJ6lpO0u7jI/mT+UATBAvlG21pDa+aDEjSRaKaa87+SYgGMXCweok6yP9MudTWrINLg==", + "requires": {} + }, + "@liff/hooks": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/hooks/-/hooks-2.19.0.tgz", + "integrity": "sha512-uNqA7KyNk9kJ2y8YFmGrrTExDzGV7BYjGRDt1uaiF8vqDdecKH0mxZhQLWY/aSayIvss2k3bFpkIGT++OR8JMQ==", + "requires": {} + }, + "@liff/init": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/init/-/init-2.19.0.tgz", + "integrity": "sha512-LUy4Iv6R6qx3d818A77eGta/1PbkUo8Hium6M/g/jr3wulgHwIP8Px1KWJM7j+GFLl2WLejGB+UfrIzT/sIKfA==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/extensions": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/hooks": "2.19.0", + "@liff/is-api-available": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-logged-in": "2.19.0", + "@liff/is-sub-window": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/login": "2.19.0", + "@liff/logout": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/ready": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/store": "2.19.0", + "@liff/sub-window": "2.19.0", + "@liff/types": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/is-api-available": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-api-available/-/is-api-available-2.19.0.tgz", + "integrity": "sha512-qf+HNU7o3AdiMnPWfTyPLfOKrwQPLt4SO7CsJ6j3PGLmROwQIpmbEwhPM49fNoiHtsblvLJXPJwMR1dNp0UOcg==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-logged-in": "2.19.0", + "@liff/store": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/is-in-client": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-in-client/-/is-in-client-2.19.0.tgz", + "integrity": "sha512-0TqQQKc1Q+0YMbytIaAHdKo9qUdQSOU4tK9B+56UlWQLqKLSk4dJV/nYZr8JTbNIqxQZ5OXpCaoe7CSxH0+3Dg==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/is-logged-in": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-logged-in/-/is-logged-in-2.19.0.tgz", + "integrity": "sha512-ZoVW2Nx+ZKxt1yPjGgN6fKUBXY9szD26M3cL+dSzrEZFktBbcJuTOuNqtI+5cJlsy+XnCqUO6f+vuo3X319KDg==", + "requires": { + "@liff/store": "2.19.0" + } + }, + "@liff/is-sub-window": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/is-sub-window/-/is-sub-window-2.19.0.tgz", + "integrity": "sha512-b3WO4NJdsMh1YAdF65KTF4N3ftpYWc8vXwikd+6GVC4kJS4GZvzPfW3srlp3AlKaWJADolGxbNE5YtCzGU9Lpg==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/store": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/liff-types": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/liff-types/-/liff-types-2.19.0.tgz", + "integrity": "sha512-nXMETrWevDDwNerMCpmQX64GzOYil+ozcG2IyHdzgjuMCYNWDSI+FXUxqHqCeXgZF/VYNceWf9ydtQ3COmzTUw==", + "requires": { + "@liff/analytics": "2.19.0", + "@liff/close-window": "2.19.0", + "@liff/get-friendship": "2.19.0", + "@liff/get-language": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/get-profile": "2.19.0", + "@liff/get-version": "2.19.0", + "@liff/init": "2.19.0", + "@liff/is-api-available": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-logged-in": "2.19.0", + "@liff/is-sub-window": "2.19.0", + "@liff/login": "2.19.0", + "@liff/logout": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/open-window": "2.19.0", + "@liff/permanent-link": "2.19.0", + "@liff/permission": "2.19.0", + "@liff/ready": "2.19.0", + "@liff/scan-code-v2": "2.19.0", + "@liff/send-messages": "2.19.0", + "@liff/share-target-picker": "2.19.0", + "@liff/store": "2.19.0", + "@liff/sub-window": "2.19.0", + "@liff/use": "2.19.0" + } + }, + "@liff/logger": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/logger/-/logger-2.19.0.tgz", + "integrity": "sha512-hWfA1Cd1fotoaQxyVZ+732S5lPDrlpAZMXhQO1vHIxNh6KLmERge8EPHoaBd3PYxGAkhXA1u9G1qE+1yJGlavQ==", + "requires": {} + }, + "@liff/login": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/login/-/login-2.19.0.tgz", + "integrity": "sha512-Kvsz5advXkF/ih4gUsK3B8Emkye6Mn4vWRot0xYBq3HjSNo/tjfZWRi+5J5OYv6AX0Q2mO6kBNZ94AQ9jmqQPg==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/get-version": "2.19.0", + "@liff/hooks": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-sub-window": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/store": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0", + "tiny-sha256": "^1.0.2" + } + }, + "@liff/logout": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/logout/-/logout-2.19.0.tgz", + "integrity": "sha512-5eRv+3CUv3boI95tEd8DbqvA6owXFVHAIbjDwkw2MEipC7ZPfGmOjzc7xh2d9EuggKLT3zz+7XIoD4VDNpz+sg==", + "requires": { + "@liff/store": "2.19.0" + } + }, + "@liff/native-bridge": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/native-bridge/-/native-bridge-2.19.0.tgz", + "integrity": "sha512-eh5FqPswxRifpBOU+6rfossbg/ZhFhUEL6d0s3VCnTlqE42ycSMC9QrYzC56urkEETFNsWCumg7gWNbrsywUVw==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/store": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/open-window": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/open-window/-/open-window-2.19.0.tgz", + "integrity": "sha512-ullKjuFVMqWKkXB+RWoB8R9FkbhZ4NJUc5W07AL4ouESu93uFD7wxk2BsF3kdvV6lYaZ0dQ2qbUN+WDvW8mjDg==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/native-bridge": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/permanent-link": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/permanent-link/-/permanent-link-2.19.0.tgz", + "integrity": "sha512-XL8L10zIT+133MwsFtWmzMJKkEFrU0NEoG4mY/K6pvvgAH4AnzQHvrL+NlYRkdegX7WsMmZ4CPlxzVSUw8S/zg==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/store": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/permission": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/permission/-/permission-2.19.0.tgz", + "integrity": "sha512-FkcLZ2gdkQYwino9LAtu/PBhBIdk8As9FJfJmZepCFSy6ITD4y73tEOJsDs4ZaA9M+5m+GSy7Nw2Tzd0bBMtaQ==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/store": "2.19.0", + "@liff/sub-window": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/ready": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/ready/-/ready-2.19.0.tgz", + "integrity": "sha512-UkJCE+/jpQ2+CW1gZKvOJhuLOKXj+L6GiqzgCGQL/KdlZcGcG69PRUCL+LZ+9dWY6a/IORJuGanGdwGjTrJcwg==", + "requires": {} + }, + "@liff/scan-code-v2": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/scan-code-v2/-/scan-code-v2-2.19.0.tgz", + "integrity": "sha512-zCl8+Vs2vQAewS3MpeRbAs9x1fgtjzZDaNhHELzgTanNCHn82GpDpt1WvXsitnJs501TsXO/7pxSNnZ7Lto9rg==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/is-api-available": "2.19.0", + "@liff/sub-window": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/send-messages": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/send-messages/-/send-messages-2.19.0.tgz", + "integrity": "sha512-KIyTsL/V49vslOhLR8I2J6pCeo0k0Su86vY4unUp+ind4kKPMI7r9hWPHKpmfuaDqOmGQpDoZBJvxveSP2u+zQ==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/util": "2.19.0", + "@line/bot-sdk": "^7.0.0" + } + }, + "@liff/server-api": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/server-api/-/server-api-2.19.0.tgz", + "integrity": "sha512-6HWAShU9y0l8rfYSQ2Jr6vEL/xJB0tvynAEAHq2ebgbv02sCN4CZHkGWSViVx4PT8Tntntm3BzEi1qTt1tZxGg==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/store": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/share-target-picker": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/share-target-picker/-/share-target-picker-2.19.0.tgz", + "integrity": "sha512-+x+k6VBjsabQpWTFO0JYmqyfJRZfvIltSWAHlfjmU9EmSlvH+sAkfa7yNXmk7L9gBK4zoBTI7+Yf08I/seKMKQ==", + "requires": { + "@liff/analytics": "2.19.0", + "@liff/consts": "2.19.0", + "@liff/get-line-version": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-logged-in": "2.19.0", + "@liff/is-sub-window": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/send-messages": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/store": "2.19.0", + "@liff/types": "2.19.0", + "@liff/use": "2.19.0", + "@liff/util": "2.19.0", + "@liff/window-postmessage": "2.19.0" + } + }, + "@liff/store": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/store/-/store-2.19.0.tgz", + "integrity": "sha512-lRKGdiJRJMyaf8mGazQwwhrEiwiMzabyiFDsa80vdz8/7O5ihcT1fLK8yQ8yC7lYqp1Jf8nyFmEIrdSPtZp7Hw==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/types": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/sub-window": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/sub-window/-/sub-window-2.19.0.tgz", + "integrity": "sha512-vzjmkL85l4ONsT2vH6yD2jnOrG8243iNO/5rqeNei//eakYnPXRON90MSfMEE19Kk31jy96xRaTsyBNV1MJ4fQ==", + "requires": { + "@liff/close-window": "2.19.0", + "@liff/consts": "2.19.0", + "@liff/get-os": "2.19.0", + "@liff/is-api-available": "2.19.0", + "@liff/is-in-client": "2.19.0", + "@liff/is-sub-window": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/server-api": "2.19.0", + "@liff/store": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "@liff/use": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/use/-/use-2.19.0.tgz", + "integrity": "sha512-Myc4tXJp+lt1fxG+MXxFD3yIV45gxPxo605ZhkV9I7rKCvWMow/KPUhhQ1mWPBs7wnwNI6+BIzD50dJOW51pKg==", + "requires": { + "@liff/hooks": "2.19.0", + "@liff/logger": "2.19.0" + } + }, + "@liff/util": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/util/-/util-2.19.0.tgz", + "integrity": "sha512-ldODginVGGva1WU0Rg3kPmuFrHXwggnh8vvmLgJtW8/6ZEG4QJqZO97Ouq/VHMWGZlKoCFXJolPnCXrxO240AA==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/logger": "2.19.0" + } + }, + "@liff/window-postmessage": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@liff/window-postmessage/-/window-postmessage-2.19.0.tgz", + "integrity": "sha512-aw7ic4nQlp+tLma+hzoNeUI7HG5MUGo6pIvUht/Lic6wqbI7rfmQqXwD2UMU5gwcpBmHwvwBiRhGUfLCQIzYDg==", + "requires": { + "@liff/consts": "2.19.0", + "@liff/logger": "2.19.0", + "@liff/util": "2.19.0" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@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 + }, + "@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "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==", + "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.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.24.tgz", + "integrity": "sha512-aveCYRQbgTH9Pssp1voEP7HiuWlD2jW2BO56w+bVrJn04i61yh6mRfoKO6hEYQD9vF+W8Chkwc6j1M36uPkx4g==" + }, + "@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.33", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.33.tgz", + "integrity": "sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.33", + "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.33", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz", + "integrity": "sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ==", + "requires": { + "@vue/compiler-core": "3.2.33", + "@vue/shared": "3.2.33" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.33", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz", + "integrity": "sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.33", + "@vue/compiler-dom": "3.2.33", + "@vue/compiler-ssr": "3.2.33", + "@vue/reactivity-transform": "3.2.33", + "@vue/shared": "3.2.33", + "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.33", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz", + "integrity": "sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ==", + "requires": { + "@vue/compiler-dom": "3.2.33", + "@vue/shared": "3.2.33" + } + }, + "@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.33", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.33.tgz", + "integrity": "sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ==", + "requires": { + "@vue/shared": "3.2.33" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.33", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz", + "integrity": "sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.33", + "@vue/shared": "3.2.33", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/runtime-core": { + "version": "3.2.33", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.33.tgz", + "integrity": "sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw==", + "requires": { + "@vue/reactivity": "3.2.33", + "@vue/shared": "3.2.33" + } + }, + "@vue/runtime-dom": { + "version": "3.2.33", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.33.tgz", + "integrity": "sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw==", + "requires": { + "@vue/runtime-core": "3.2.33", + "@vue/shared": "3.2.33", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.33", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.33.tgz", + "integrity": "sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew==", + "requires": { + "@vue/compiler-ssr": "3.2.33", + "@vue/shared": "3.2.33" + } + }, + "@vue/shared": { + "version": "3.2.33", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.33.tgz", + "integrity": "sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==" + }, + "@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 + }, + "animate.css": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/animate.css/-/animate.css-4.1.1.tgz", + "integrity": "sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==" + }, + "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.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "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=" + }, + "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.5", + "resolved": "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.5.tgz", + "integrity": "sha512-IkqnoV+ov1hdJVofly9pXRJmeDm9EtROfrc5i6eII0Hix2xMs5FEm8FG3ExMvazbnZBbgHIt6qdO8And6lCloQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^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==" + }, + "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==", + "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.30001332", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz", + "integrity": "sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==", + "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==", + "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==" + }, + "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=" + }, + "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=" + }, + "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.107", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.107.tgz", + "integrity": "sha512-Huen6taaVrUrSy8o7mGStByba8PfOWWluHNxSHGBrCgEdFVLtvdQDBr9LBCF9Uci8SYxh28QNNMO0oC17wbGAg==", + "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.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.5.tgz", + "integrity": "sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA==", + "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.2", + "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-type": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-15.0.1.tgz", + "integrity": "sha512-0LieQlSA3bWUdErNrxzxfI4rhsvNAVPBO06R8pTc1hp9SE6nhqlVyvhcaXoMmtXkBTPnQenbMPLW9X76hH76oQ==", + "requires": { + "readable-web-to-node-stream": "^2.0.0", + "strtok3": "^6.0.3", + "token-types": "^2.0.0", + "typedarray-to-buffer": "^3.1.5" + } + }, + "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==" + }, + "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==", + "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==", + "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==" + }, + "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==", + "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==" + }, + "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==" + }, + "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=" + }, + "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=" + }, + "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==" + }, + "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==", + "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.3", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz", + "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==", + "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==" + }, + "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" + } + }, + "peek-readable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", + "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==" + }, + "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 + }, + "promise-polyfill": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.2.3.tgz", + "integrity": "sha512-Og0+jCRQetV84U8wVjMNccfGCnMQ9mGs9Hv78QFe+pSDD3gWTpz0y+1QCuxy5d/vBFuZ3iwP2eycAkvqIMPmWg==" + }, + "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" + } + }, + "readable-web-to-node-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-2.0.0.tgz", + "integrity": "sha512-+oZJurc4hXpaaqsN68GoZGQAQIA3qr09Or4fqEsargABnbe5Aau8hFn6ISVleT3cpY/0n/8drn7huyyEvTbghA==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.2.tgz", + "integrity": "sha512-Ynz8fTQW5/1elh+jWU2EDDzeoNbD0OQ0R+D1VJU5ATOkUaro4A9YEkdN2ODQl/8UQFPPpZNw91fOcLFamM7Pww==", + "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==" + }, + "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==" + }, + "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==", + "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 + }, + "strtok3": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", + "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", + "requires": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.1.0" + } + }, + "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 + }, + "tiny-sha256": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tiny-sha256/-/tiny-sha256-1.0.2.tgz", + "integrity": "sha1-OyCnX3cJfc7Br1E/UYnCbsL1SZI=" + }, + "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==" + }, + "token-types": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-2.1.1.tgz", + "integrity": "sha512-wnQcqlreS6VjthyHO3Y/kpK/emflxDBNhlNUPfh7wE39KnuDdOituXomIbyI79vBtF0Ninpkh72mcuRHo+RG3Q==", + "requires": { + "@tokenizer/token": "^0.1.1", + "ieee754": "^1.2.1" + }, + "dependencies": { + "@tokenizer/token": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.1.1.tgz", + "integrity": "sha512-XO6INPbZCxdprl+9qa/AAbFFOMzzwqYxpjPgLICrMD6C2FCw6qfJOPcBk6JqqPLSaZ/Qx87qn4rpPmPMwaAK6w==" + } + } + }, + "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==", + "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 + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "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=" + }, + "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.33", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.33.tgz", + "integrity": "sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ==", + "requires": { + "@vue/compiler-dom": "3.2.33", + "@vue/compiler-sfc": "3.2.33", + "@vue/runtime-dom": "3.2.33", + "@vue/server-renderer": "3.2.33", + "@vue/shared": "3.2.33" + } + }, + "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 + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "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..6d44f94 --- /dev/null +++ b/package.json @@ -0,0 +1,32 @@ +{ + "name": "send", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "build:dev": "vue-cli-service build --mode development", + "build:sta": "vue-cli-service build --mode stage", + "build:slash": "vue-cli-service build --mode slash" + }, + "dependencies": { + "@line/liff": "^2.19.0", + "animate.css": "^4.1.1", + "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.5", + "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/css/flyaway.min.css b/public/css/flyaway.min.css new file mode 100644 index 0000000..ae3eae6 --- /dev/null +++ b/public/css/flyaway.min.css @@ -0,0 +1,9 @@ +@charset "UTF-8";/*! + * Flyaway.css (http://takentech.com/flyaway) + * Version: 0.0.2 + * Author: 進擊的燊 + * Author URL: http://takentech.com/ + * Github: https://github.com/lushen/flyaway + * Made available under a MIT License: + * http://www.opensource.org/licenses/mit-license.php + */.flyaway{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes pushOut{0%{-webkit-transform:translate(0,0) rotate(0) scale(1);transform:translate(0,0) rotate(0) scale(1)}5%{-webkit-transform:translate(15px,-2px) rotate(10deg) scale(1.2);transform:translate(15px,-2px) rotate(10deg) scale(1.2)}20%{-webkit-transform:translate(130px,-2px) rotate(-20deg) scale(1.5);transform:translate(130px,-2px) rotate(-20deg) scale(1.5)}40%{-webkit-transform:translate(280px,-40px) rotate(10deg) scale(.8);transform:translate(280px,-40px) rotate(10deg) scale(.8);opacity:.8}100%{-webkit-transform:translate(1000px,-200px) rotate(60deg) scale(0);transform:translate(1000px,-200px) rotate(60deg) scale(0);opacity:0}}@keyframes pushOut{0%{-webkit-transform:translate(0,0) rotate(0) scale(1);transform:translate(0,0) rotate(0) scale(1)}5%{-webkit-transform:translate(15px,-2px) rotate(10deg) scale(1.2);transform:translate(15px,-2px) rotate(10deg) scale(1.2)}20%{-webkit-transform:translate(130px,-2px) rotate(-20deg) scale(1.5);transform:translate(130px,-2px) rotate(-20deg) scale(1.5)}40%{-webkit-transform:translate(280px,-40px) rotate(10deg) scale(.8);transform:translate(280px,-40px) rotate(10deg) scale(.8);opacity:.8}100%{-webkit-transform:translate(1000px,-200px) rotate(60deg) scale(0);transform:translate(1000px,-200px) rotate(60deg) scale(0);opacity:0}}@-webkit-keyframes popUp{0%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}10%{-webkit-transform:translate(-10px,10px) scale(1);transform:translate(-10px,10px) scale(1)}50%{-webkit-transform:translate(-15px,15px) scale(1);transform:translate(-15px,15px) scale(1);opacity:1}100%{-webkit-transform:translate(500px,-500px) scale(0);transform:translate(500px,-500px) scale(0);opacity:0}}@keyframes popUp{0%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}10%{-webkit-transform:translate(-10px,10px) scale(1);transform:translate(-10px,10px) scale(1)}50%{-webkit-transform:translate(-15px,15px) scale(1);transform:translate(-15px,15px) scale(1);opacity:1}100%{-webkit-transform:translate(500px,-500px) scale(0);transform:translate(500px,-500px) scale(0);opacity:0}}.flyaway.pushOut{-webkit-animation-name:pushOut;animation-name:pushOut;-webkit-animation-timing-function:linear;animation-timing-function:lienar}.flyaway.popUp{-webkit-animation-name:popUp;animation-name:popUp}.flyaway.rotateShake{-webkit-animation-name:rotateShake;animation-name:rotateShake}.flyaway.linearShake{-webkit-animation-name:linearShake;animation-name:linearShake}@-webkit-keyframes linearShake{10%,20%,30%,40%,50%,60%,70%,80%,90%,from,to{-webkit-transform:translateX(-4px);transform:translateX(-4px)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@keyframes linearShake{10%,20%,30%,40%,50%,60%,70%,80%,90%,from,to{-webkit-transform:translateX(-4px);transform:translateX(-4px)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@-webkit-keyframes rotateShake{10%,20%,30%,40%,50%,60%,70%,80%,90%,from,to{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes rotateShake{10%,20%,30%,40%,50%,60%,70%,80%,90%,from,to{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}} \ 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..659193d --- /dev/null +++ b/public/index.html @@ -0,0 +1,32 @@ + + + + + + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + + + + +
+ + + + + \ No newline at end of file diff --git a/public/js/flex2html.min.js b/public/js/flex2html.min.js new file mode 100644 index 0000000..95e06e1 --- /dev/null +++ b/public/js/flex2html.min.js @@ -0,0 +1,780 @@ +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) ? '' : text + 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) +} diff --git a/public/js/flex2html.nolink.js b/public/js/flex2html.nolink.js new file mode 100644 index 0000000..040b1f4 --- /dev/null +++ b/public/js/flex2html.nolink.js @@ -0,0 +1,780 @@ +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) ? '' : text + 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) +} 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..6b410ec --- /dev/null +++ b/src/api/index.js @@ -0,0 +1,25 @@ +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 register = async (userInfo)=> ajax(`/auth/register`,userInfo,"POST") + +export const updateCard = async (userInfo)=> ajax(`/card/updateCard`,userInfo,"POST") + +export const updateCusCard = async (params)=> ajax(`/card/updateCusCard`,params,"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..d6b044e --- /dev/null +++ b/src/assets/css/common.less @@ -0,0 +1,13 @@ +html{ + // width: 100%; +} + +body{ + // max-width: 750px; + // margin: 0 auto; +} + +: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/flyaway.min.css b/src/assets/css/flyaway.min.css new file mode 100644 index 0000000..ae3eae6 --- /dev/null +++ b/src/assets/css/flyaway.min.css @@ -0,0 +1,9 @@ +@charset "UTF-8";/*! + * Flyaway.css (http://takentech.com/flyaway) + * Version: 0.0.2 + * Author: 進擊的燊 + * Author URL: http://takentech.com/ + * Github: https://github.com/lushen/flyaway + * Made available under a MIT License: + * http://www.opensource.org/licenses/mit-license.php + */.flyaway{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes pushOut{0%{-webkit-transform:translate(0,0) rotate(0) scale(1);transform:translate(0,0) rotate(0) scale(1)}5%{-webkit-transform:translate(15px,-2px) rotate(10deg) scale(1.2);transform:translate(15px,-2px) rotate(10deg) scale(1.2)}20%{-webkit-transform:translate(130px,-2px) rotate(-20deg) scale(1.5);transform:translate(130px,-2px) rotate(-20deg) scale(1.5)}40%{-webkit-transform:translate(280px,-40px) rotate(10deg) scale(.8);transform:translate(280px,-40px) rotate(10deg) scale(.8);opacity:.8}100%{-webkit-transform:translate(1000px,-200px) rotate(60deg) scale(0);transform:translate(1000px,-200px) rotate(60deg) scale(0);opacity:0}}@keyframes pushOut{0%{-webkit-transform:translate(0,0) rotate(0) scale(1);transform:translate(0,0) rotate(0) scale(1)}5%{-webkit-transform:translate(15px,-2px) rotate(10deg) scale(1.2);transform:translate(15px,-2px) rotate(10deg) scale(1.2)}20%{-webkit-transform:translate(130px,-2px) rotate(-20deg) scale(1.5);transform:translate(130px,-2px) rotate(-20deg) scale(1.5)}40%{-webkit-transform:translate(280px,-40px) rotate(10deg) scale(.8);transform:translate(280px,-40px) rotate(10deg) scale(.8);opacity:.8}100%{-webkit-transform:translate(1000px,-200px) rotate(60deg) scale(0);transform:translate(1000px,-200px) rotate(60deg) scale(0);opacity:0}}@-webkit-keyframes popUp{0%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}10%{-webkit-transform:translate(-10px,10px) scale(1);transform:translate(-10px,10px) scale(1)}50%{-webkit-transform:translate(-15px,15px) scale(1);transform:translate(-15px,15px) scale(1);opacity:1}100%{-webkit-transform:translate(500px,-500px) scale(0);transform:translate(500px,-500px) scale(0);opacity:0}}@keyframes popUp{0%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}10%{-webkit-transform:translate(-10px,10px) scale(1);transform:translate(-10px,10px) scale(1)}50%{-webkit-transform:translate(-15px,15px) scale(1);transform:translate(-15px,15px) scale(1);opacity:1}100%{-webkit-transform:translate(500px,-500px) scale(0);transform:translate(500px,-500px) scale(0);opacity:0}}.flyaway.pushOut{-webkit-animation-name:pushOut;animation-name:pushOut;-webkit-animation-timing-function:linear;animation-timing-function:lienar}.flyaway.popUp{-webkit-animation-name:popUp;animation-name:popUp}.flyaway.rotateShake{-webkit-animation-name:rotateShake;animation-name:rotateShake}.flyaway.linearShake{-webkit-animation-name:linearShake;animation-name:linearShake}@-webkit-keyframes linearShake{10%,20%,30%,40%,50%,60%,70%,80%,90%,from,to{-webkit-transform:translateX(-4px);transform:translateX(-4px)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@keyframes linearShake{10%,20%,30%,40%,50%,60%,70%,80%,90%,from,to{-webkit-transform:translateX(-4px);transform:translateX(-4px)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@-webkit-keyframes rotateShake{10%,20%,30%,40%,50%,60%,70%,80%,90%,from,to{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes rotateShake{10%,20%,30%,40%,50%,60%,70%,80%,90%,from,to{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}} \ 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/fly.svg b/src/assets/icon/fly.svg new file mode 100644 index 0000000..5fe786b --- /dev/null +++ b/src/assets/icon/fly.svg @@ -0,0 +1,2 @@ + \ No newline at end of file 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/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 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*WS-4u5yO~*<8@jr<85+7;S{gc9S{j&{xSBb+ znVYye!}Pl3Czs}?=9R$orXciM;M5CB3b_S9n_W_iGRsm^+=}vZ6~JD$%Eav!Q=H~O z^`_uv@OxCYIEbRy87Ise;$B>F! zZ)Rk7_#{dkPoGiR858xe`8T_rNA8iJ6MwtQTs#%0Z#bp8WQoTVm6PmCbzF7qB9?lr zo5-(cJ=@7kF;(01{yzlwWIT==S z`&v#~xjLmS6qYgem+POeP@iD9rpYki7T^AxJoyjRWOP=0@A*_*eC5{R4$(sKgeXSY zZ|v8Uf9=pe*zxwv$J`lFEumulx=tm%^KJL+@ksh_$;YMEZdU?XXd{#NrdcW!)ci*dz#lD|4 zckt9E1oJhiSAE^^%I3m5DIKD#&HL`Jj5vMo$%}_U>zj6;nB4F}A^S>+d8j50G_>A&vv^Yy0do^9V#vhf~YF>}nN zJon>*RtHZqWcBh7FyZKClJ--6JINB1>Y&zkYesHarKM{M_rfMAu4lV)gL zys+rG_JSj)owr|E)5VoCf5|n6H?d#WwH%k7w<~RNguvtpJ8kYY7qK-}5*M%XEH=@-etXxP=w-{3 zCpJhd+VADru;cHp^-Jw#R<#DK-(y=Mt2?RtuV?~8Q}&&W;W2lYf~pBmS3j3^P6eMFd}Tl&g7N?_iz-+sp5$m&pqT(9DiXy^nP89t zPa`4tS-U+Z9N_yB1yTkF2^K~b2<-QZafQ*m;GiD4(Jz|MuVg9MLGer(M^XSTdqlRD z1Iv9eJOkNUP6dP*9i;x>$x%BlGKOQzIA1tTE)u4ElppBvASN^x5L?0s3}3=LMLPC6 zoCwhX$QEv4$TCsNW-&;?io!*^a1)A|l_s@Hr`PFG)N0n5tcVdsEqas6q&6C{DAyL? z1tLIFQ7#R*#cERH(qe?XScACbDve4dFIKvX<&@T?(oqyaP=qGRe~qI-!xFy#?E`M+ zC_-Ske1`EwyEHeN1;}iM(hBK-i>crzhfPM{l!Xu|gA_wRn<3z<%}13uhT%$VDx$*? zBm%WFF4|rBBosyRQ3OXZ9ML}k1-r#X2*iJaT_o;iI6nazhxQX53T6WyDHN*Dq98;j;-smeO#nI)IE0bgVP`J5qx}O4p zxRq+H(yG*>VsSM_z1eIwVOGql&s3r)2tUGg_0t%A+{~wP;g~boG!F_>*|+uQP^Eo$ zJ{stQy@L~^xQ#(T1n^ljDlYct@UwMPgkMoY0m*1-`>9t1#xriAg5W5l2Xy{F8wUfE z;_=prkjN4u;Gw`+g{5McusDDsalw)NKMFbg?y+GNg@Xww-o{2Rc!&*eDgdN8Fq-eS z)PvuJ_*ZNeW4`mN-_CS+PZHx2Zu)EX%{_CkF)w*eTHd;|t<6R66{RKbd_TL!>fO9~ z!@U6}#rm!1Y;8&Pj&yTd-H2_yd9xZ)*43Wwc8vLcNfE@YknaUwF3QooU*_3tJ?+;VCz1$%iWvZw$L|d~1B|sB3lB zL7`!bym@aY#0U57XrkiA9lf>HU4Q=7@#$08pmxmixArgsfV>$MY8i*=f2zCa_Uant)zoollqGi6s^cZ5wt-O*6G9tZ3Ue2aO&AXKtU9WbzgXC&*;{(oZQ!Uf4|@V z`Tdjp=%{cfhb0ay7RyN%A&mi7UvT)m{u(&vE^>DR7kfj*do+vX=xRM|Sf7=;vsiZb z$k+rXLB1YSP&yv2q*4f;S!V!f7Ar8wY`_&7f?=l+sia=a8Ep8P!zPttPQ1Syk{cw1 znvBRa5*st4VilPhg-FQ>TFVYJV?aPhFgV++)9Pu=Eapt=V&LAo%;&HtA&f@M3AP$! zC&;7O63R%h{dq#J0`^1M0U{nO^n(OKUp4~4B0hxjVF4F{F-VB{2e79<9AM3;RADjF zuxVT1Nz73*i~-~GO(ql1B;ZlTR6Z;c0S$zYAY6dp(iwUNH*@v0=Zu1spcO{az>t)l zZB@imsBMgx13aAyL1&Q5XNC3jbfQ4Y_-5R|hj|cRr?bX2iKdwt;-wpNqUqQS1Hq3W zXlk2LK>)btOLAyBusj{ZFCd4e6MANr4pRT$$uoA8idmdtn^8NNCZ&Q;XbBzAqd`pY zY(NGz#Za`G`Wflj*OQ5`8UWeCq?BTtRZ1ombHEBuNh&cxC>jzF42Pj2R0PAJ5;P1B z6G@~98iK&mFvx#~E7Q{qu2&EKEY8MInU<5%{AJ zq(W!-?;1(au(C)(#EU+aKwog2%S5hW=<)q0eI3dLuLd-!R z&}I<$ielja3`Q^nUJaob1WiHZl#*0s{1gg9u`pzXLZY8Q!ERCF4E{gCN(H8(j5-`N z4ynUa3BEy}%3;se1(Q%($_NYt?*y-|%OsL$Bc&p>-~}BM9>SJ|N`$aTDC8nM*t$2S zOGy~XbV3V!L?K9MaDZQ^#6JL%a;CY;IT~Y{ zEB#q6f7Y1@k_LsznBMvuiL~iEEeZ6&-obE%bsK|#aNx7msC98Jhksc|P4P`?0!Yr3 zc8+>Y!Dvdwm~bNzoC-SsKN|-Dlj7CZnIb9FxIUEtW0lXbhRL@MpsBd{Q~7@x^5nZ$ zhSdxlOhD`H?C1p#v%{Ov18E}|&D&#KDp@Ss8ksaWHsQj~Pu1(A8`s@xydIqK^2>%wbQ zr6()XzWGbm^J@ZTtmL0Rw2Zae^BZ^E5kD=Z572GH=LUz%mb8zoINIT0Ufo@0YxXW^ z-Jghb>kRG#7PlYIW_2vE8O-1H2-!SgdY*g#)Iv+Gdw%^hhak6|b=~PZimvTjY7if{ zl(V)rOKhBix~1!zif`gHYoMrl$am9+2fpt$UyfM1BhM32x#&CEH}o2Ay}k43WB<06 zbkx;jp?YY+=#|qh2|1ntcHR5aaMr}fPt)GXyE`^uMiO6;mMg(`&cFSXNE+NaZ`tp+ zSNSE=yr_J-cC>!J-0XGmcjs$_531)E$9tyr=Up1&WnCIFW8;|Tn+Y|L~7LJ=vT3m z4qiIm^Ju)$@WJxHW8spw=zfp!(nS02d(9X3E;4L?W3hK_p}dRN^DMG7_Fmw|p)Edf z!tTt#H<$Uhq+u}$MZNC^mVA|zV>^`5e-LRJZAt9-glGS(Z)nwbc9+k2wY7Q$@5tWc z`0(?-QvTw_(Rznuwp${ryx!B=s*07TjQx3yhwIiv9?B|N z*p|H8^eOA(->P~CM~?crJjqATR5WPLd|vKS$gOB7i`=~I#>J7fNQGH#vc0`5x$pWd z=kr|&n^X@pZ7OfiO&xA`?9dzeeNGpi+hx{t?)*bToNWH# zbm;qovG4R9u|G|PT)pd4)v&J2xpnQMXRTGjMvvQth~@~?#KPzWW<(6v;^}%t*loG> zRcj^EYqmZ2P4AzWFE5{Q9O^dEUlu>XEggrsUej lU)O|R%&04~yclG?u+<~RYVZ1BN9+GGS!k5>c*qCY{|2L1%Z&g4 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/i01.png b/src/assets/images/i01.png new file mode 100644 index 0000000000000000000000000000000000000000..5caa9c3526a9beba8471dfea6ffd593b5d343524 GIT binary patch literal 1841 zcmaJ?X;c$u6b;C(C@%GYRUCtYLCD4u5(zP6g257&7+E|jgk&HQlZlgo1QZugK&7&2 zwb)9vvZySARuG{Gf`y96Vr3CriVIM1DY%Pvf`I)|I_J!M%enWy``-7yGy8nKSDTtF zFu~z)rk*@dfQ?k`Yh-|ZEm=v$*kFNj1JSi`7^)T_5RNT@Lm|LZE((VPkVq1}wE=R) z;ig&1gn?)v--{uJsT=Gtu%9vFk55lsAN zQ-OS6fCD2C;6!w`7gHQv02-Z0adsp-INJeKGKEeeyO1aj_GAi!?96bY0pkxIi-t(T z7y{5^JQlWM;-x66WROT|wVJ4QAi_vEi9)Ai8dMUMYL6l8RnZDmq_J11tR@sdNF_#O zN>m0b0Ii}Z6plohc+BbN6y(ZDS%qr6OjyB48j+GjA(FKzO#u1)|A)%ulV}wxfWG+s zPhpiXS_zQ^kP41O#Mr@wS!qKl85{%>p)ewZ;VlzY^p(OWtdhb?fQnfHmIufb5?HMw zj1l;JhNnV>iWFkV6J+8s38G9UVbIB3Hpr!cbSEbog~H{qsURCsDq2Z=T=0-#)#5`Yta& ze?zPLitEcy%xPPHLhq`jIT+?M$dz)1~*yT8$$=;svi}RKjY4r)mg3NUv*y#t?z1_ z-bHxhEpB`P^P^dJLg3Ohi;~xzj2|J}Rsp|KEaGA$*`g&t3*kzVZ&r1n>9of6IweXH z*;cpq(XKS-F`C*Y2@Y*d0-M?|zRP#ah?5R=n-=lAIvaqp%j>H(;YH=RS0BmM5&OXAg=>FvpFk9UnseZzPAhBTCT?OG|)5-@A<>y-ti{(Eo_`qu^JTOQ6%th31P zxY{-V_)T9`Bd)WE?5R2R*q9vnGP~V0nkY)&T##yUU4Qmsm&VH80l%Qb@ZIQB!7)8_ z6BmX-6vBnBLq*l*bNe(xqGIi9RT^GV$(ZrU)v?R!T*6_GSA{e3whiVySFx=d-@Xrh zJK_Qx_Ei`C)Ctd%H7rlw+8{i*UwCw2M{;M(Xv&$IB@d&I=Qjql`n<3SkFPCs((APt zYJW7?Q`bG({M0t}5NFNRrDvN)68S5Q=giK1KZn;Fb)aqj{Sxzpv}ZYjZe(MhbAvI# z#%nm_b~k_7K(U2T_}3W8Gwi%u*b9l|F1p(ZUoX?wfZTb>^56TlnkIX$$FP^D*%Qwpv9lI1%4v_COVt~Xfd H9uoHtv!~zt literal 0 HcmV?d00001 diff --git a/src/assets/images/i02.png b/src/assets/images/i02.png new file mode 100644 index 0000000000000000000000000000000000000000..3c5761144800b9116e284192dacdfe92dad16804 GIT binary patch literal 1874 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 I(<5>J0e}P4Z2$lO literal 0 HcmV?d00001 diff --git a/src/assets/images/i04.png b/src/assets/images/i04.png new file mode 100644 index 0000000000000000000000000000000000000000..98db24a017f2d87c540484520b3d567dd1163de7 GIT binary patch literal 3782 zcmaJ^c{r4N8@41{WJ#7RV{)<_V;E+b!7vPFFw(@aCS%NGFlJ&fp|XatPC|4rlyazS z5n1YtbEIS|OJu7wt+ps4`o{TA=llNn`rhk$-`{fG_x;?@^LwuMdf#+c7Y8W`6$t?W z0Vym7jpvV$om*@-|EX@3R?i=l8FrqGqck!jnh;JBKn2nQNB}IAaDs#<5du%0d_b}g z5D-2{ar0z&;+zpg8r6WXgE3%I>3p_;fQ1#4P9TPm7=QrM2}+nHaIx(!5I_mE1bRSm zhB&${DTsoJ2`3$mad9KYgb?9@Kr1A`f{EY@P)Q5|fJqGvi$E|ffq&^D`174@Fc9z; zgb`v1{I@AjoGZYV7ES^{4PYRmk%<|=6mDPyGch!V=>s5!MsTp98Q91eWN3sigdw1& zfWI#wKU#Po8G%RJ{~e3JvIGV(7<2>}9335P5N&Kg3qJuig2VY55HJJ+;v+y2r@|Nn zCMYc8;CBTyDS{YIp))A7Fu;x?A%GUiumtj*{yPOK{U6z|h`-CkFBq6fpo5JJ40lrc z4#eU9Ka@)S2OYt{lm6rPe+oyqouZS#cv1u{GMvaiIP$@rP;`WCIElcZg}c#cq2H_M z8bo8zB7$gi0EBM|pyNRa3#3Iy=>A2(;Skuc2nHdHNW!8mfqV%A3MCK$HALAMnwXiu zp-@vJBRg9&TZjqT#K_dh)Yceo1c!X*qG`lPDk+Tdog4TcF7$`oonD~Q`H|72a7q*@ z&_0|-1^ksWg7RZ8kRR&(%?E;uMWY}84*8kFLSmO!a%il3sv9xRZf z7w6%x7tU!VPld+EM?cjcpK4pP`UZc!*|{>MlkhJ1*Y)S}lIF---|C6bN|v3wfKp5S z-aiK;m42UvgRE$umX6=O%uW z`M zd7Iwk%nYL{&&O1d2JXrP2cah}=+?c8omKMK4LT@1ukg)&_Jh}(Gggd;tbiue-W1uZ zr4Su6WSQcP)H_<9=}Aem_kbImSSPhTb6&m%-b<)m)z$u=0=vBYTq(m1n)v(>K@rzxJ=OEzcr>B_)H;%w6l|#GRksK2S8%>X4{+W?T6J_3MGj+kMt8 zt*6q2p67kg6@$V!^DiZIMF+Yva$SnVW1qcgI?Q<$$$R$i#RFd=(nu^ zS-2zrJgV#hC*p(BQxC+bLL4qW&bPUrHF$A35~DC3I?74v-~6% z&#ZpkIwzsk+*J|z=D4A?U`k(1P66hdQ>UzO`h0^$jpcTZSrct_S}bfyr_6W8dLtAT z9WQ%K2@IK>Oir^J?3)#P&s~p8_VJNjZWfxzcT%3$yV2>eRU=kfW8YGlg88_ApT3WT z>F>rG$3A`HF0sgdqtN+FCQkdh>|Ad|GyLvbucmPd1DaSC#wsu24Uurm)akXd>vH16zDF|k>8S8@Sj!p1v!0V->&VT0(4VK# zE%oe&RSL!Cwt+ogJPNzce$~QjXKLd{lX=uzEB)l(l_b&6#`3&mSDVJQaT4 zputtSet0(3=6XMrR<1^F_6RN3*XlOjGr)3`bgGX$T!`rCx76fVXUvVKXuEjJ;0jTC zmbG-bnq3*j?m~`k;ldJHXwu6&rw@HpKei{9qB{aP4F_dbiZ3D-P1Xd#O4R`i0cYnF zM}9ev?fPJJ^l@Y6B1E`cGt1%CU`mV$b((cm>cCHz^r-lD|6Aw}YLwuL-)Ot-+gE{o z>Up*M9oI&wgM-G&VRg~YyUE|sy_YkS9Kt=Z2Z>H=~uU&om1#-@5guCJxG7|vtAy^1j{@4 zetXj&dsu^R*vu7L7MVa!TCH0@eOI4zM?7>oQr#-y-AsF;H4YjIZ%x#jtV<|Bv}oh< zGmpV!Ua;PI_*D)#C&uz_U`4owC3rlL1H|(nqwbT|%yZ=TsgV~zR*GK^8?aA~w4DGW za!!kntx|e)l{KHJ7oxb`O37zV%+~Q<$;QA*&4uIF%8=N2@7>p1TN}iD2%4;*I8u;h zYoP7~a?6>#(5_*5sGr4={h7dvSAXKShgGD#tAR4DsF)JvkuNu&6|7HC;>9KimJqQ{ zc2CEo>3|1hbd%0t%btq2ZWYMYZlDNufN5;(+C|%C`)P7KWL|jp;w2S}5y) zkQ}C^UT{DA5D{Cf+U;SrDT3JRZgUwKGT!8%TFkE9l5S2E8lq>GE;G@%svAM*mXk={%wey+)bM|F2inuV z5_K!C?pVXVm&VeEO5Kj+k!xG}Sref5aH6AWW8PJC%dIH{2!uNP}%PwaaUBWD71fq<=crNS1K)nl#Yl zF5Hu^npwBxG6#OscoQ#wsV$T@nSd-!y4M`suTTD_q*$T^JhnzP=D+7HuHXzzUn{?= zh^=+7%8LV7s4gqI=1KQF%q+;5Jn$UFQg;RCFB_TVOznCxom7&O(S=p7~M%8a!7(g zAw$0vTHgp~n|W297vf$1oMoCm_b~AF7jC_oSN9u1t6+~Ux zSEubwXw&*LWh+ZUEoA2$=_p)c)b-m2W3|h|OihI{?FDCqCEd2K9HCOOO zOuPXBeRvW&d=P<+<=D2 zYCTx|+KrY7)WlpTF}fF=ket%v*Fa*3L)wy@=9pS&3Fe-WA@XUSYqY6dyyM{^jG~O4FM*; z@{dhuAuCh0pTDWv%zv~3x_O9ZB?nm;U_XS&&byGpN7+Iod|K)ap=Q4R;x+bj}?v?fvS5p)GU?E^A z)o7%lqKf;ux`Zs9I(1>&k;c5+Zp+Qq4lO?IMv36Ob1Puhr-wdyDy7=#8tUC{e;VTI zbwyP814=Z%8|R}AUs*Z6olg_K==~<-<29EfIq_4f1260bLdGLH+X@`DIu>q>aJpvW;mOE*I3Xc2YW}Xl!q+vFI}nY{hw?k^*2c5kX-wK7f!QSP~>C0Rjv23xcHt#iT^V0snr0*U>OYODP?Q z%D-b>pJaj7E-p?|AdtJeyMVi}02*Tj0!vC>YY2gag!r!!{8&#%7la4DBbNPd1qcdj zfw6INu|Ycm{wN~M(XKACz-y=fO2NVDKeCS4f0yaHU?2~K69_CI_$Q^mfl%oG4|Q<( z4;t&DgZi)E|5F&N=jnt3>7cM^SB%AV<1E?#gmRKn!k`c?Xp9~jZU1)_pIW0`&{%7< z6F}(N5`fFl#u15j$8!HgfI_9z9kDJ5M+=lXL>720Az)*JloAz{P!d;B5SA1b6$gWr zl@ugIMODPbBqfD}lvGqC#Q)|(&=#%^C`XsSxyb)=MgEcdXBHfst|LQG7#lYfQU!x{ z0Q{A+l+8bT0so`kzq!bN_9FC;T+p={(4Wr!uTKAcbv-_Rw*Q&i>%)I0ALV#G?wISj zwpYS?f`>;oZs*1-BsM5P`Wq@7S6HA8u*?1U405?NQ zO1Kpj^(nb^)p?4d3QK{7MNtpga`J8|(j+=}L@*HBMn(hrhaPCsn)k#}^d z@kn47jsEk-?X4H9mv5A|=S2mUHavo78N00pt{e`fO(`my2c@oj3U(xg=Zt63S;O8q zY;%ZYPg&v)qhQrX7XqtiVyE_cj~x}^t>IW#zvHsG^s|jsv}{nh-H@8H$QT_g*iEXm zgagD#9d>{%ZtGC^^p0}+CL2YiPZ!O+uQoALlldd-swW(Zz3{yzrE!T(@e$a&>AaZ@ z#P`$1cf0Hv!_V~3bDB1{TViKUI&W}3a1IjT;X$}ILdT`(HRmDP2{)+@*{a`< zP|mY{$0=||8^41zJdb#^TCE_tcxDi{O5SmIfI@( zeVg5kjI@@C$)bbbJd&O@Y}<*0e?H8mrfKpU^hVOTuIfu@tMTcyK|Z?EL{Y={d>%Ca zw!2?NRIXfoLtdPPHW`S^Hqb^%sM@i8S#j6w>vRL7MQt6Kn&$A^%>+S}fZtATP9fIJ>=6+?FCG8e}Xiwd4DTrJ6E4y{?&|q_{j&_hKrKtDgxoOh#pqVN((!EQnuVXgSPC6)T~V zK%j0;p-OR+vI%*wwfAjMDV+k_5+rW=v-3cnF~GQQC~e)`@rudow$#_jdXI!pqwE9A zh2Z%O6H$^nPhkd4D$bVjT7Q0D1vedfd8^H#i9}($ zWj+l>#;Ft1k#vn(h`GjN#7aCpQ07zQbEEjgp3zc|bgS7UwkWTx7D{Eq zobO$yeojoY9?O>HGPZ=R1BMpOxr-&=$L5oGwc56;es#t8ok>myuq4cLz}n8f0upY0 z4JS6=!~`dw1raypk|!R&qmmT3STmAXY>P&e0tuJQb|Q0>bhN5ZO)|hWuA*;E+(ERg zW(7hGNdZtM*xY9Y^CgFon-O1;Wquk2;2$*w2ztvk{D7TRVpPQ}ql~tB#*` zJJgm(7I9mLS3daLA2wKAj@(l3ekWIWymjL4Z0s41wc54uw+`+!SZPeaCI z>ZQj?3Ulhz1tmLOTsjeWIXcRHgJ`z9cWFJ}57~?q= zF0rg-7C8x1N~SlJ4-uC84Y&6mlzsMUUpYMXNA2sAXkBH@Aw{%-kj)1rE61O%hOZ5{ z0op6xtmpUKd~9x~H!yTDkaBR*a1k5|&hH3mNb2|8VF7GLO)9t7N|hhxju;)l@8V{} z_Ad6v51SlPU+fxXdbbzehl}S8w76|@h&|iWkU3xGq=>z1xLaH6OUW!+YGd9TM=cvN z@gNgwU({b;+odJnN*X(jBkxk(xbL81?X+qubm9w-&g@z4+iPZ!H%C6nbkQ5gru;~( zAyopc=CYXF8wdhk16vN9cns{c6d`d`|4X-mFACj%``s=x7hJnAJ_Q zI2i#{Qt(!A1?uk!sB{6D{AR()qO|w=7KcHOUr2aHpAUu6D86XS_aEvxMBdZI)Ck3= z49^uCA5wKstMK6?AIp}vE+I2#{ zGa~7J%E3%XCi|#UA5N0ffk`@MnEy+@=Yg#v+wk34UuW7ou`;oRUy7f@pVb*1e`Ke9 zl7|{LvDS!I`~Z(S($!t-Z;X!_IZTPCGO&BD^OhnnM~0SD(`n27hjVCGEDNI(#`2JE zr`y=-714}$-}_%J-~N2w*M2VOdhW*b{+taW z`JFxs*94jlUA)==_7rpwonKwNfc#ltq3_ z=^d@l+pR6k`#j{I_|zoH;f*<1l$=&3l%f-;~s5AJx+G!iR@vDQoC!| z;|R`K=wQ@p8wx3_*(bXqJ>71Hoo!pda068DDH>EZCip%56a-4JL9ZU{P%cf$l##Rs zVmcQX7k1x-;be2ddP`i3sXoSz)Nr^H#ZyOFRw&!!#ydf}=11VR)ollB*)zU~2{FE! z*G!GK%4VBs%I4~o>F5XqeWnRDPp0)fHfjd}w$2r~@N5dM#beRfp+W^^KHt$JLioVg zgJ}+UN2pmq3VF3e_$?t2XAd?wj%&KAwRGpCmi!J45l{fFvRX=md?-!{M8Y0o4Q1r@~ zTZ+)aB*Jf%_ z0@sAjkyD&+s-p;wA|TsW2+U9<8tGCUYB_e^y4o7!CGR|>E}QkFy~w5Nd0rLuEwe53 z7=LV^!?5-ExI_r((^ir=dC!*O;`2%`iw31iMFI2y9QWZ@s7Z%J){l_;0*kx-bBfU^ z8uuUMa~bjgPrK{Z4 zvf4sfbVS67(wDM!-IM8H>|g-P$9|82D^Z7U$li5;n;GRx%ZA#I35=+6BQ>}l`aCRh zJuOG*Q6Zv!>!}#4+7JkfzU<82sZ7y`g@=16zwG#CSRQ|;(0&*VP2RM5z_>CZ$k+XT zfVr_=4br6wy>;r7 z^Q2BEVyUHXw_2qG;jLzG8`-nZ@5hUYgjwmg8OT(^LMR7`O2VRj5c+D0ddfji%vXWQ z03tSe;gqmPj!6=&WpMcez1#?Whz@{4!`v}?P?IKJDj>Xzw{5cXw{ZLMH;A{muDTZ&QLCfbpES=xj zMCSa!U30%5vL>I{vSuorXUG@TaR$WQx@m8;mVt^$;>2HwL=A#RnZ@O>Q&D#W>WK8! zIVKKd7DXP`e<9)bl4_juKM)^S7!W(G8y?G!we}#46n}ARrIb@dkXkvfMLV3-aal^F z>H^Q;*^6!=b4l+-ldyX%KxWvyv|tynZc_3J-qh|FG64}GpQnO7FV=5#AxXHE0wSAV zDwwmk@CPJvGt$k&@XNCzS6Ms1@n?7K-oAtvQ*p9PdePcueqZov*5x{OKZHZOOG#XMPvd$Rvf+ILHdswOZ`ACF=KP{n7o?4@5 z4pHKB*%hRTLy`XNhwz~j6{Z?u_dzI3rkbq5{es?hGuGI^o#~YFL2ajU-<%uo`^MSN zJ&BT*Va*RW^@{;=-RkuC!O0xGwwlC5c|_gGub&&44Sz`|yg|%sZeZckWvgv)&`ti> zU@AGNP5qVb&CWV%NoUf|7uU?f$2A;yfFs+? zwV$uww3oG2W(7^mXd`;-QZTI-6Rez($~F%>w)ys0eefs9&`KXMHzH^@B~}IJKh4O= z^qb=(y^dsvZEwJaNA@2Taug9Ux#bA2FZBfz83_*rNl&^{VCoe&61}W(pR*e~+Vm=Z zN89Uic9HF<%-XQM5%n3B`z1dA;*6Dnoa8r^^rQO+^$+>V?PIPApb*NFBKQ1MuO2@T zy=g;5yEgt(Je?3(ytakbb}UKKs9GAY+;>H4*@RS_awTL%bA{@ z^a#To5KlCp_sP+BU-yRgQkhPgu4V_5D@)5lU=M>Vt?939nOvrRr8gyU7Dhm!`fm*7 zC-x>@29MWd&njN5z8nezT|Qnywkq;DD6;8Jcxpba>w!fR5}JNK-b*V)v8hXwVtd01 z8M!1C#QN6fQV5Ja2g6XniKp`R!zynDqr1Fk`v@Gd%ZZQ4DEPHnzlxf(x@iXya(fp? zsFm{RQzHNu`KmiAa{E5k7@gONphvh$zel6@=eGqE$%gFWHDONGIrR7Uj0y~iK0u=f zOukZ}x$8%{m{Qox0CqxGa#lxX=?bH-m4CJDeA4z1>In=mJK&d#$y zlrebPPb5~v?=z|F%xbkaUz|CG7y@R_yw@t^!73t*aBE4tD4(v?HP-u}hw$M!wWX^>u={(MF3UQZx}M=??RE_vy%4znw=N z?^$o@b9QC>?zMJq4*J9(Ty=0AK?`s~%#4`RK!e)AM}}bv&(C1Uhjm$`*KKa()@E1aSXVi+9t2?{R4A`5I|hnr_5o$+oU@M;$@fc!5Di*EdqV2YU3315N8& zT5}=xZggARI{{haZG#K1h*6h=cQ1SAuKecG9&t!}A3xttksiKS@zo2Y&GB1F0~IBO z(o?y8l4s6fD71nI=|R@~lPZE)Qj8m-6sX+R)v2fC3B=t9_8N>4hFL0+^U;{4MoW5O?K?`eEr z_Hd*YH43UzJ3j4vWoKi;a7U3mSwNSVN_p~a{KK-#z`*b)38urjW?Q}t+Y=v*LK4Lw zqzlhH;)>iFYIt#h8+X28X#6O~C`NgtCkp|xBy;l(KVBLm!&^ECqDR`Hptk<%7u{5f zX$Qe09Vi2xxMIGyIL~ma*2=rLf0;4}r?hrRxfgOM{klg6gOFHLJzp6FGtRrb-6f!n z{9Mz%z4Fn3OYcN6nPRe{-)Vh|YISYNG)*(N2WD#W#a;24F2SRo<35~hOl7P`ZDbK{ zBJNOrpfqY4>!f7EIS@K_VG?)>va{mfHimq_OUP|td@c)#qF?)(bUXdVaxn`ul(zWp z@4micM`ijjAyG7qzS`{_v>kDq&M?&@SrJz`BJ~d8+%1}5lFi4&t3Km{ll0%p23q7^ z%WYqn86DzYspOUHD^Ru`+D3D6J+HW=R7F@4M1%Yk!H*iL-2`y(w$p6IQlLhouNbIc zh2qj&CU$r(CFo4qI4}3;=tqI}<{SMB&}jXNU=fZqshqtSf8z660>7EfGtVQ=D?@*L ZJgHRQ`O0T6+5h|~S69}AR4P6X{2$^b9~A%q literal 0 HcmV?d00001 diff --git a/src/assets/images/i06.png b/src/assets/images/i06.png new file mode 100644 index 0000000000000000000000000000000000000000..ef22ba4b33ca885c502b7b1b618f037634ab558c GIT binary patch literal 2418 zcmaJ@c|4T+9v+9RsVqsBnuctdl^J7X8)Gz?smY)TVa&Xk!z^ZAjPDxRs)eY1k5Qrva z3&~5qVisRjW%+lV^ZrZnWi9B=1Q~)*FqS0(Ag&xi2mqzh;t2buOOWpuuaPk5HwYNv2>aU< zlSYTS2}A%Ci@?FzXj?qg&K`lr*`jQ4)=&%zZI49Zk!Tw@3Qa)a2v|Gl_Xj4ACgOw= zyh!BlvE(O5SU3m@2}opYY%C(y1|blIA<_2sat#a;gMrHtaB&tq|yFAl*jvl7K2{E zKYstGu-H3J2q3)xu^?K+mNzccWHFSG;3fiCpg`m;5JWCjksdAp1>$gl5Q>pof?Dk4 z@;QQ7vE?@cjYgpG#UP8%1}G#)m|OzE<#GsER~(w??uN3*V(rjqcQ-s1Pqs(n&~7$p z4AF*!TH=xf>}Vdq2bZ{m?C zQ!hmFPq|3B8RTMT|EtqWSMu>$-2Rwb`QgXp1AO_oi{x_+Ug(&IK$g9vkX*ebJ#YN{ zBXt2?Cvk88xZhUfm1Szg+dVycS64P>$)G!^5_-l;lI}sYnL&{4bc@|VbeX=+L1|tS ziPp)~!3GA|Y9mjd^fkCeL_XHD2==VFc>P)abmGF)HH(_wXZihsxS|mxSo3vsVSc9Y zZ9w(osZ4H2@157&!01}jKpb3fC}*K)s4KJN{gKa-B;uxyC(}J?3wLV+OAiZ>kh?uF zh{!l)-vP)L??8n;lMRvi=?(KLm3`FR+C;H;lXU?#!pS9j$a@!zmfs#Tp1eIL;Fn8> zf-t<#Zn1ELln}r4gcAPVb>GZoRjhX}6;m=-VCsWQwsq;v!7m z6lYkeg2L1HZLdwLBPSSq1sNrx2MMy;POQP1m6;yl!GBSWvRZC(uM%sn$r>UCG@BaS zN0gMV$Nt-FeZOz<<2`LCZe;>W>rSak!PnVvPv~%h?(>A+4_4UoYL5$cYrVI5Vr&-< zYB)PL-Ef*LTs_;`ViF@7c8Du};&-@|jjQW5)-x=(-%8r=+Q%4eReur0J!(1oB_?U= zvp(ZRNst?Ol)Lj}YgM`4FIqRRlx%k0^Z9ksY-9n#g+v{-w{82}DN>l0ombddWTdeR z92D+H1mMQYeRnq;X1yBA)~3OB7yOH7J}~jgN4>6pb*a;$$>TlD$)jSG7{;UNjtYt*6_ebeR4qSw2HwOVvCDmYg^)4r&s3qsV9T9 z6xquR*9xN*8Y|B*9%i@*J34k8FoSg$X=7xZh?GFK%PPgbhpUzMrCh0qcR(llUEP z?d!Wy$*~nN9!yE)0jlruh>TbMPbLea{ro1kJyVYPY64ex?4))!Q_hdR#cOW&w{4)T zsB~yeS3y>z1JWj3<}UwoTlq$Itc+a5?O2m&F;bn)R^8;Tk)rzRh}5qrooo@Aig@(A zH04Bhv-zn^ySh)Xdx|-#lIyruN`v%i*z6YAMQzu*ipK4up>XApu>0pyD=B)0y>o+F z0WZ88UXVCwtm&Vlx7zf~Q!6_de-!VHcI}#|*AJ>(r|6v)jA!jRRyeGk)Un>vU)wtE z;Qc(XXzdWG{&M{?$J>Lslu5_zjSBBSf4osrNRkF_XaN|QnZTD|2QU|rD)m87P`wh>y8RdE)^K@tP z{Oi}-HW;}uOuL88u)R!in`R7Ao0hC~$jP+4$;yZ7JN5KL)gP=k(z(H69jzVQgtEB~ zMTIn%oHG_$?;x|!eX6ON%TMsmTPdptT79}~qi6iZgj!gvmj9v0xGcYRi2b``x zis+nqI>6a%+=R%B_=-0wb~91tSsyCr6_Vjy>O90wJ);{Z?;5T22St6lKGw?GYbuzq zN8^6;2MW%0XPjDfJuPqT(QDzsIW~Ocj*ZP*eWcd&rgR^e8im}RQV*nUf|%N75SoeC z@(z}mVK({={Ymvm%+9G(8w)n)iYz13)jX|Q&p07AY%G_4S{~T7rrfbDU*?q)bFVM9 z^-lW4?;M1& 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 zcmaJ@dpwi-AD4&}xs*~aGv#*Jm9eo3b1QR;OboL<)0*v>?O9k!rJGACa!ERV6`BY| zMwFDxiA0h*I4M%bPq$NXh<;lqo!=k7e$VrIp6~bjdA;B7&-L}Zo@8HdcXhS3Y6=Pp z>Yg4Xf7yzWKdOqd_bIB;E7_t4xl*8QAQOtE@c{)V1{evzJUO%|z#pJ7;$!XsjtUBk z%~=5yh(h)v&_ND@CdVM+I6N6!LBVlT9FIn40}w0{h+=Vx@VE7ia2Sh0ga_G@QDmMA zu#@E>;se`6-T`zGn~rC|H*JJD#t~!!8~~!h;yBS<0U?eE|E5cj?d4`99QF+Yv5D}% zgQAdqVJ;vafY~B&)^xOuEzAy&K;y7Bc)S%1gF@RQQT9kQ)*6i?*q{g)4D9;_mwDqe zm;`^4+jn2G6A``>f_MZZGB!3A5sO8D{3s+EkH;fX7$gQ`Ekjrf;<*ql&YCMQSx_JW z0y>|?gIFLJCRe0Ifcl^8+n_ z{DFVs{hz{ufOsB&^ali>kWZI2j%gxy#Ur@z0U8AI13)l(p^CmcK?oG=1bHwQ7kSn2 zFmp1E&f?0A7T;K8GQpE8fM{Gg;7KCFWjY8Ji$Op+W9(%`cfvW@VbN$;JRVI#yV<#5 zan5e`BsY810+$5Rg&cqjEpQqCaGih3l@A1mC-Y1K_^jOk!;KGeVBZoauzntk{ZIA2 za~VI61^-hnQWgwS-roOe_ku|_L-Os9;gubJj6cAY%{*T=+_?u7ofH(7P(4Xb0df8R zrVOP92CjU@o)if3n;a}Lh0Q22QGA@B%+wtLIdBxJ$P_hJBpPo^>=xWq)*|^5JysmP znd{lTwJ7U(Qj)rHU&KQnthKPXF6!-LN#90yi>{m05jE|pL5C@gsr;%bN#mz0*KZ|w zkOn(rE9)&zAj%f*uh_D(nW&~;G~;7V!SV1fn=hpw9dRE#{I-FCc9WL8e{Lz^VjrvU zuA9v99^Pu4hV2u26-OOfucMJ5Y>aGHA2Jh&O4fv}ur%$cIPCPKW_;|BvhM}ek?k=4 z>%@$yp|s34%6icS{V4MrW7N*h()!5}$A++LYm1XFnGH5chJVM_cF9pQNvLxK%QJ@WTIMt_P zGxkRj=? zNkf3miz}L?o0`Y6*X%EI%U`OvUz)H(S;bY~?1cH^<%XKCye`1|0w>fo1Qy-R@*SYqUEUy%lsrxx~@2We$;-Wdhyna7az5jc;?+A8IS3!hC_xKNqenUefMpTZH zkG1dRDk`G!;_8_fE?(>&o9pA+i`4zLO|sL?b407(+1+UgmrAO<|I`yVl~nsl3VZwN z3aS*8EKQm{M_F~OnMY%%rR$}MA?v3feciT-zAEUvRQwn1C9J;+`=;lusTWl{JTrxy zBo59EhjdYMX$BK2;waln1E!)Ld6F3!e2sm2^k1RX$KZ<`l$X6f7np(pw`SGsxnQc( zxA~LnPJ_$AT}>_NwvPAea5=>as4QOXsauVPi=Irw6j%uH=JoVe};YacV;Jmb@)kN??JeJ?nPD z^!dj&^9>W>;$57Idxs*Y zMh)%Q5T1VP=tqhF73GjQBb?)SW%nf;>ey%6v)QuyS28E}UU<{Fw_jPfa{G(pP$=tu zYnR4{qu|k#W|K*3U1HWEyjQR(+kLJt=8RoI#;0S&bJYV4Sv<` z40Q&aS8YDgj&|77$O82fPJYoJn3%4#Ef#b&2hsNHnlP#u|ljF7CYF+7Rs>|<(yEFluFJypHELb z=pmDw%UMndg`|4tdFy%KKi=oPKcD;l9X{7}eNWdvcZ9XoF;UQd5C8xW#U4l7@>lJx zR~X3u#yQJR@fR5u2G2T8b7!#$3=+W9jdpL6gU8w%o}hlAnh<|I$@aeoHs zw7-=d(cg=Rbb}l*0UL7+`2rLYivZ?Oys1n>4hr&@t|5QFbq$4p|AMf*P>_Eog~wTg z&1no0SWin|lL*(<0~;W<;QBhcNTdc>8wN)}VF)N(M-#4Zs0%aH)&~E4ApB?yH+Mr@ zw8hU@{1Xb|$zstBp-?uPt;N>SqA@(6a3m55g=s^zwKe$&P39#ki@?#OG8KO*ph-+3 zgG^_UX;ko*BH;qfmxY4xGyQi76#Cz?ROZh%@f!x^5a>|27Hq4eUqBr0|3fL1ztK#V zE$Kh`{!d}1-6c8+YD;3$d>KUk;M^6rLeUM)86*OW#;~K&ynl7k+LOkjF+FK?u(|nG z*N|Wp9DzutZe6PW#lqnXu~a6DKqZo}XcUC6qeUjW8N$r85&WiO^i2(P;BX8Q2}i>% z49s=(%`6aT3k2*J7fmDjQb<(RFRmM(3paq9BMkHr|H$1k1clCzj3zP2ek3;w28{y# zt8hc|Kj&ipk9t43ZvP{fpLL-BkqhM~1Kk?$e~tUs72iW!+rQ1rKm2Wf5|!_H2H)IW zFGnl^01yg`Hnrmn%%Ao0?(UVU+x=squj59n_;E9^Xo!UHr0P-4d{8Ad)GE_aHOKN| z8JTBdxlnv!uGDYfG4APr#agEGOj2q0tLDl)AX@oMx|u*pJy;{GKoU5CN$Y5eSm^r^ zu-Jj@_0t~n7Mr_frD*K^y|#9Z-8s&_GF=}9pD$Wd?DJTj*2?(-#mDYXmS1nQoNaw{ zvZbzzxU=YGfolC2=sP|55rVq=*s_u#%I|qY8FxIp@!EQyFrM(<;>adlepcYb1t5?%4IlQ4Dv%G{KtDmnHaFuo zPB#~=S*{k;U*mB>=?YBW=7%kncTR;5P@4sXjvf2f=s32PuX3+~7&0*WjE}*Q6xTq^nBE#xI zYHXTrYHNA6Xq?LS6boqBbn1PB%j*x-l`jn7Yz2Kp+b7P%#ld8jlz3$$gHX9zJqhea zxC~k2Tm}Uo5{`v)#icYA)|#Y|ga&EOQ}|xOXnSv`ftVP+JAO`T$Ah+v^*&(3sMT1e zmxm))@DC9>Id8{ykk4VRu-R$L(bOz_sCkHnN*^WGCtwc()2%5$a4K5Vl{;v^Dj<7^ ztnj0=0P#YAn5M26maltXI#e04etmFaTl`q5=Xln~^Pvh#ccktII1yJQH`NM8`WV}S zyK*FCnq?O$K_#Ckl6+l&lRl5AuMZTg{t#cy`385n$0mU#IHR91^xFiz>e_jcYZw^w|3 zys@(QweX!@bJlxqEsyd7YXY8w1=eie;2R+YN?VmkELRQ3L3d=Wej^9F}o4vxe?WnEi&X78LbF#$tnxSiJ zy$4G>no&4;XVBU<$8yP)+mQ_=)BZG2DL2E!NXC=A5oT@l1;Mr(&8aHHQvuO=F`?G>J}+gQGT=d@5qrQ`=D7M2k4V(8w`ksSX|A@Lwg zHTCQX)kOQ@)4_*~B^JBh;+y8u?oA$s2<~K!Kyl+CFp1KVPmqoSa`y? z4@|L(;eSEPUwf}S9-rjGc%FZ7^^9s5_d;C0OJJRWT)<=hL}{B4)BY8`Ijc2x%^-8U z)A>(pt%Dsd$#s4!H!JLQ%xbEQB?o+`MwH_e9Fr){K-ib`8lESj(^ha+G1Z_f4OL$p zvlQOri?>DWhIJ}Vu3WJ$^7nbmQZpNCqrZQZ8{{N6)44Wf>|{K>GqcA{Kxg9cThEHk z8`<(@Ef4I#RZS+*p;yH6a_=WQR|S2shq%MxAC==mcKv=$#dvf1`U!dmuSUR0G7`=y z)lgn<$L#))Tmmo&Q3*L3>2=dwLJpikQrSD~JNl~dt-bjuCJAC=(I)ZUoi;p0bI>e8 z!S5dZl#+ufKPnqIH&)ntZnpbzW2Hj!F@ghk3B3NSkynDryn7?teVqZfmoS`&PCGbn z*wyP-JZ<=1?X`YexkR~ac1=AD!zv2Abj+USVvDyN16EagmsGpY)}$S9K{A!*qX$Ag z|4`G9DPDkXS9|6(^VujmCalQ!R@MXj%Z-z^Wp}*2A~H`0x|+CXuMO+D_;H?<+<_2D}X_&Hkc#D5HrrReZ-0(Jg zdzg5U4gdzSzZucW^!Iov(r23rqQW&46E~qirOe4JYlfbzS5!T!$BLJp1)!jz8;o&A!R(P3V*(d2LwV0kR|X zyWaRq_d(4xIiZL`)8@WE4~q<*^5F%p1;IZwZoK1uJ|!Rs`07#hggdgBzx9iS#aN;9 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 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 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 zcmaJ@c|4Ts9-pWzDZ*8`r+OO+Wz2#xGYsLi3`T?LP_&Ghcg!5KHH(?C)m4&|Lec4z zLc7zTNR~+DX3egJsN^WA;U*O7%yiPZf86f-eBSqYp5N#D{r=WJ-eiiu*J52$T^J0u znB)xxs&&an z5HbaD=L;dg-Uf@HqwVYg2fPg$YiozcTLTyr8iz#TkZ4;38cVQ45il6w+XGj56Ec{D zK+yA>FV&3*XNkoE0um{eN^PXJHhf_O5{<{>kthrjgF&be2$7s8rpXXIk=dLA2#M%I zwm{70^8mFXEu1eA6XB{z|4M-?_%6#6eJhiyU`QEFfJED%)G5sY$>jeJ<#NBHMdCo{ z?|A>Gu!t%bK*&Hy#Fq%^s>U(R)UE^scOgU*^MzDCpEFlQ3X3o1i&%UC;O?%j8XmAD z)97rT+GzEaMJ5wSJdv2jqeCQ+2v_OYu-Oa(28+Sl;W4gQR|i`(+5?YAgJ@3&cU!ER zCl2()q2{?;^rPnBxE*) z3K_?@$dyeavF~^lZ(fyadq4*aO!vK5XtKi1U>rFf@!}`PW6t-s$WPd4G(gG)%(Wwk)Si@4BP(UDI^$kojf>+C2nF_cb;TO1O%f5Q)%O$@Q^x{gWqQ&jo$n?ws(3{s*({}cYH`HJeqhoDiJ?|din?CitRURMHfB5pA zg?+5Z7L3(=*o9YhwStGXRpe0W>hRmU5?Ol}EyDr5r?>j8uQD>p$agoY3BFrHWwfNVZ{+O5 zbS5P4;V-C+IX3|=y814CGEpN$)|i*~b7s)9s+FUyC#oYYwc$}a2f2HNf|mhnFAXwc zy5EFmSq*Vqy-)ZAcz&4o-ZaPn)LQCOe=W%?Z>3jU+r8_k1!>(>TN7u~(RM}yz9cTF zs$%WrK&NJCp+qrcA0lzf%Cuj2e}-tG>6<*@-`Q!XWL-9RWTodQyj;~6w#iCI+E|cL zm?mgUoo>FBzjl zMNhJ6XY?APP0gZ`7?tQ3lHXnrT63RL4xx)WsM$YdP?`R zH5^f(VzXwC(~$X=shN`Q>~y0IV;N`HY*^F;HpMIve z$L0v!!6B_Z@2o5Pdp>cJvix*5>UZErx33b`4m3199e+&vFsS^T_@?H@2SlT8w(;_H zH{YH=jepfol_`vdNAA5Zp5avE-?wcVzz}LC=*M#!nQ!*bG%UGzHvgr@ulY~Ju9I~@;aitGv*e;_c|}EC`%XRQ0N=UvAguf zC@q2t!^!d2@|S9^OP+mtz{Qz#hGYG^)kS8MvmwMgRA}`<@XxF=Wxap7V)KEkv#66d zO&Y{U|8r-e_+7)mu<%nNG)0Z^@pQ7l)}Eh-ZCq>GnyxpFx_e5hd~UPiKtXU@Vf-vR zHl9>ofhftHk8jbax;2@*w(f0LUz3HBub&uBJkoWVq&4g-574A3vch)LD}qZYKBC_0 z*Aoumr!z}|L-xNu??Dc@8l*dKl(tv5x%Y$zj``QuuI_6-Bt4_>TcdyK%1Y-QMoMo> zkEl?m$g26vZi2AGZAoW$$PN3qW;C+y8z<=o>hB+9TqD2jJTB-j1N3U^yBA)I*|k~Q zxRmgRJk1;qx@6bd`{pgnioqoH9%l1Gc5N!&eVc93Ra=!{M{74vn_A+2W5RUiADYM8 zctI(<3|#{q^owIhz$>Q8B-@&zl&XInYpNHXkLt!?Kev$+-E!H*Ep^oDs?h4P^;xbC zyoXzo$NK)=cjVK{-lX>?M4AW$lF$sH1c=fEK|nx4O{j_#rK2x{dtqV*o02Clkm>t&6 z%v8k@sY-%eb3PVfZ8>jFWk)=i3PeM-93HOLEFu3AfP8g9b_wS1~&86L3(%^ z-t|XX-!+H1-Su`;Mu4tq0M&3R=K;`2EF6eK-}VVm!Ks7(imP(I|6`T`0snHrdaHx} zMas_15~zdmM*`)g6{OrCa!No&Wod|l92lw~36upxlx4t5G7zW~7@`7JP?1*z{{4W? zv-u-XDptDsf9E0qcd#@}5AqO5!#LsmvsR_feCD&UR}7LJqh z2@w1zf-W+^&EL}(>xuCJ{)q^8#ROv2LFY{WRRY@A%Rd7z9Nbq1A`O;7 zqyN7Jzr28#*s!1w}ntQCNwww^u+OmKkMA8G$)iuCsk zLL&72F=*gl+NgN`m;7>ISp_guNeQB-4>{+qtObTBD(mY(l)zeGeL1ia=x;3IztsIV zR{8(L%AAvt`P10{)#!gr=hO3N`|q(mKm2>}kv`|s?tebksMVMh0N|pLk**dDH?^7P ziHD6|e9zqc76=}wk%8XZOn9;hq%0)rxmjhjriOwum{W>g!WfJ+h<&jhnHKRzWmXp@ zUa;-8dt~V)83R~ZIXHBKkQ43`1UPjb9DJa->NJ;=|1IBXF68&!5{uCo`@65_o6kZ9 zjvjxR8{g`TjgZh24d$6m=V`WD1MdQxvv%~L``J76Q1PNY z! zg1M2aSQnUPY9($ek-NBw*|B80Y3ni-zKs*zDr%(kvSYySxn`>Cv5jYy4%f^fb*??%(#$P&%rG^;XKgy8IJZqeg-(cevFAC7`++KR9XKb!lq@AuGBg<>X6#bFLRL2DGeHG~e4WozlX|(`8d~j={%)Bt2{0P}!EC%1pZy_z zNlyeO7T+X5@!EIoc~6e2o(78DB{n&}C0Hr0{LWDK?$0c8+TDw{9DV_q`gxHj^GQe^ zbD;Y`yrYk$LN)_TZaacEX|Td3E#ym>eEAj1ms_coF^I76d|G^Ku|&xt_&#`WJuUqX zxl=GN%DK73WmEady@6a;T&Q;LX@Nlc^c?3MWWsTmGE|K{q{SxUO5zj5vTKeCIa`oi zi}$^8oqpkL#h`RH;#@;}WwG9J6j{MaTu-w+h%t%oJGxf)uCVF!FZ~ULHsrmT0$?ho z%XPq9b1Z3_VwRFo!I@>N$Ao^FB9H$qZ(?uxr3!Y9cH-N}H%TzlUC9Y?AOuJ|I zrUZF!aLwN}SRPeOZx!h)+9_L4vi~>qNM){49Y@t%I!Y!bq#Rovd4wst45E{za+3QpxVveuP*|EZ4baPyNHn!%l<;19FX*steBLTRDdLgWRdQN~y@zD0 z+Q;6VJPeKX26acj4+@DXM!P+QONgIk_tnErA^A~bKens8Vscj}QuuKk-sj__8tQ26 z#zKTGC=0mhSYDex>~w1VWXcwVPgxAxK8>T^Ye_a~l$S&4S5c>zu8ij=`agL4O$EPG zuKd~CZgE6JEOLj->t^SJ5uO^I9cY$^sZgT-Vx_S$%gJ13qg;E~2RW!PJ$4bFr=_Zh z-on9OdB4-HVR32iD*8xEwR%kz$kj!zmP-0^|C8zU=aBope`-#_>b~xXM#D1zUxJsX!ylL%wrqr{dN`~pO z{269$sG_<;>sN~Dk&66@UZs{K=~G(pU7pA+aARam|#;`46DDYct&hOjLD*Je-CVc@k_OHnYT`syDsd3 zvpnS28&wH+im0E~?cYdY51f2o^-aBo?Q+V~1**-G-NAH^dd!pVn>G3*QOb5&KmK)D z?bzDYDVnV;uf-YruY1&tKjyfc4PA3AqX*x(l{%19mNbW_5uSd~uK_X{a?a71#ngCO z173=!){u?G@58mT7V_2AR(dJiXdS&aGxl;RAdX*5xM;}9`nL5XoBB*jS(;Cqd!p>ae7@KO zck3vCdnVIQq@2W(!P*H^1+pUFgkCMrB+)8{Ej(c(gbv$<@{=<0o+ zT))Y#%fyx%Nj=c4XU40|U~q%n>>!q3f)Em(IIh-a&h6{OQTR;cDho-0zRuTbfC08# z!HB0SV{p?KjeOOfEq~8-w3D(_4*bHF+}Iw@`B7uoLwZ0+pvJqcJDd>8h&q&s3bkGP zqSCWKd42O;h0V>{hnN;SXG5R_nZL`}6ixjV=i(a_ZTpMCL?NPkKU|7}>T5uM@tlhF z{Sez(_ZPSC7KUvaoZ#NG2|GwuTyB=19h>1J)#Fn;5jsSGtnD@4#F-2DtnHK{D?r?7 zI=3P@?ogdXKZ_#pMzxx1=E!Pk6?H7gf;n&k5i4jUH~@8q%&njsp)PZnIlQjLQx>r`ZABdGyPv#-Vemd~xe2Tj%B)N6y!Lv$=ZDLic*Zm|=NFz#sbLLX zLq?5&&Xw<`>YVXvmF21m^6$xdIPbNHHt`Kpv;*t)oH*Fz+P?(?>})n0@=#X6?g|Cb zvPAt*Fr0xL($2;9>gtFjN#)+2Vo@LNcc!FQToWCA=3rrkO#sXlL;$2-5;*Am{IMmX zt!O10!5z>1IkjM&&rP4-4~m`7e>>ybZ^b*(UU#?;ZUE)mr8x8eZj2E zpXDNZRH&?BWeI`jGqqH3jFe6+E`iYmTQ4lFnNQKPka;nj;w=7g^yE_r(Uc_oh6*3I z%EK$K3&3(E4?87${&+S%h2&uTe&yEJ%Qc$eXa7nkwc=I=&cz5EejJv$E6-x?gA`Cw7(PK?YJ$bE?y{D+jQhIUc9r29FhEOy?htO)$_@6L?}Uff9)OPR5540B~a$dvZott zMXmD^n*jx`i%N~?eOKtp#%E(=lcA$-q00OCELF_GiRf)E_RHv{>Z?D#_*N3n)|!`9 zQd?i%9ldCKG{JUj&7pdQGvG%4avZx?;z1>h<<4b?lTWoV6e+jUra3~69UZOw!zX8W z`X@08`dmAXKl;qOva6m(YHr=?8!VwoAbQMLQok2NMad}4u#0NlJh81?fjjEt|V9p@h-iT z3kwTT0cuu_Jd#b9(1QDHH<=*5$eN|-6&J{*HoX=U819AoQTSa`eQ}}*lF{va;m{Ix zV45Cb>lb_lAHp1WvO$Gj(oFd1_<6`;w$if=&Z_1`+3qiWu3a<(_Mel{LIIKg)Wt%CuS=cv-c*b+xy>(A_ zD#qn$I&U>tE(aWVDOXr%M#oiAJln!jI>qPNhgpT1k;PXmTBJCV>$xaGqJaZ4udA>x zHA{D&SFTcA>JMGHvm`L)Nkc{-`6N%M!(F3F{(6L6TBR??2V#no?eWJcQKq0Co72x{ zA`q$f-^@FuK}x^-0`s***O;l48lmM)#Y^JXq&U+_&vPx$a@Eb|=~>=Sq;iML6Y{N1 zPdq-@OgeJ32?3IiW>?O%Wckm28A?;NQQ#_$1u}Te3EnuXI;LS%ID>_J(RIlnS{dyd3-rNV76=GT2?~It!a6YRNTvS0#NEHfw^>%xfp*Cin1J5E^!}y*n|`F(bN#9b*~rMOF89=u!x!{&5(xp9w&;t&$1I4`dP!)C~Ok* z!ZU8E`2Ca!!kl0{x}v3$}@V`<%?hl&{y55RCRPtcpiq`Qi``O0Kn#ep((O7N8E`{agyS^{8{| zuHdGCc{F&GZ--Piebav>l#jlr?d1f5p=iYTQ3}KMWG@T9smGO&r#BvJl$FN6&jEZ^ z4;JS|o6U3ko;GXjrE`nqCRP9P=CItq;p$`5MIqj*S45uIrcXafWUrps!Kn}kOokwT z^ZK)!9t8c`i>SI`FWT(*2S@dZLzGraG%14b{Ch(_Z?ApQp>Q`FK{Fvzzc+e_FVib9 z_0fNDkVdv41J0j6e_O`u*j|3fv+zZ1)g6Ee1D6#h|?GZ+X>io)-?^?mmM?U zY?OaSY%jrw*!6yHskLwwnHK8pbl4?JwLf{;zw?usuScRgm#KzewKZ*_8`mD$*sh^i zXh#Y9UTiw+prFqFtN#%7oiM$Y7rVsOK#BL?$Ob;l+xVUJMyYv)Fj|iD=-JkWRENW# zv8z^mu5SYw!yjE4Tw(TKcLfDDDoj|8kL!Qr*{n`*6HpYl_g=N@pz{AIetX{?93FW~ zr4(!`)?`8Q93Smc5Avx+1x;=p;Fj+`hzr-}UqTZN0nGI8nArvc(E=|*lJjoTIt!{V zI;N`jD@h6W+7dgPH*<|YX*S%IqhBdy<5d12rW$((DG=o`Suz-F@GDmoo?4$<6VNC) zuSi#Rz~AqfYBpn?I@aXix@!KJT&RO{KjyP{wv>@Ee5v1+)^|E$s2M(BA9B{rW+N6O z{Vw@oK1Rroiml+Zv(T+g#35HY-ncL?jb@Y2XeJV?{m}D~klb+4^-0v~=bai2;AYZ; zUlsEwS8FSKcI@Phc$J*1Y5rIRb%D4Vwb0Zuf$tgh!Twh-?T;l5=R1^7j^=Xbm z!i}$+>agh$al`eJkjSf%=(j(LU|D``+&2?0ysg~NF5gt=z?uXc5KZZR^CicB`;d$7 z#<-Og2kuXyroF>RP9g2Z?hIGGo7Ze&wzFTr>hv2s60@l6aGT#JJ-g3HhshpZmBNo! z1RiOsz&pmKBWs|yo2W7#l35gNv39tpc8NH*jD_#pi;=I3y%RKDvkn5@F3I(JkJ~7p z09tu!xzk9}wCwM(N|F|kznnM%CNBjT{&*|eAvk6G@TL9Q894)B`Ww(hIan9?=SPE) 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 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 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/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/mp.png b/src/assets/images/mp.png new file mode 100644 index 0000000000000000000000000000000000000000..dcbf23d16907cb8fd558d2d56fe8448898cb1271 GIT binary patch literal 77575 zcmagEWmH_vwkS$)f=hzC2W{LvK!BjZoyMVY*WeHuNpKGk+=3IVae}+MJB>Ha<=bcP zbKj4*-&

v1-+rRyCz&&8jF>WjV~ZByZv1;4nYQ%c#S_y$ODOX;6`0d#-k8tX@CF zZXb2rG#oA6JWX9J;3Ul*%`B)sflRF|)GbWSy`2XvMBv~MXl=gexaoXW5&}Ac*iHX| zVfO+#y<)?`iHLhSnF8%B+^EbftZW=aX`n3-8Y&xeQ5tRD&zzr~q%Ev%z^o%wVRuh5C?~+rzg87H@l;Y6$e02@RbG^2NxIHD+HUXw}YFh7n_4C z?SCl9ShxaRY@FO|9380sp=fI6=cjzH=lo|# z{{j5``TrXf1o~fSS2uNw|10nRD`D3!-cA-A>K3k!?k>Pr#aYt+!^%lW+Qq`u&C%tH zqoe(QW>MAJ(aq7-+R=%M>s2HwCT$xBb4O2C=6@l4{w(y#!PU*w0ci0_MwI521iOum zxsaqZrz}9`b%uF)1OR}K(t=U|Nhy9QX+fEfy!^a;0{_94aRj=9EF9eagKPeOak>60 z?mxBwa(d+~W8q@sVPP)o;s~Pp*O-ND{+le)vaA&;MG!g~O}4yS&=9;W4TY+#433Pco8UycUnM&{_*!?_R2EN6lEd zLr9ju-w3FGs4XaDNH*kDfZ|!zW2nuxA(n@ zwLSsGJX;@~+JO%2Y)%{vYinJP=VxzbnuYZVZyIHwCS&hZ+z1*yuVfWH^%Z^BBE!)8 zt{Xguq4TDYOJlcnwYZzctDBFCimoo{JL2lUbVE*4cAE`KCs(HCp61eOUz$!VNr#Ik zzU5`!PK?=~59Ju#?QR}9k5KCky!SV*-hc4Phg4MD=C_z&fF>qZamhjXdHK9~`9vW`AW-y8dvH0dQPx=BS=-JSOff-RM)0e>>b5p8QgllDan9JjID6Aq|J>2nE{3-L z1{Uz6>}g`zeq@q$Yn>^C$is-E3J8XAc)?!htw64@L;NuDeQtb-ee9{-*a0niYn} znODFrm=sq}H>>u5g|KgT!tnxPOO^1o8_;@tqqdLg-#gO~yW7K~SSxZlL~K_9IDFz? z_JMBS2)|rq7{1LLH-~3oqus}TXKL-Ec;_g&9vG!=DGw+FaHy|>6R!0bH8qbJ8s%T7UU{($9 z<5(vX6Wcf~Mh~gMU_3Q7u={PjFzi(hpDT1uQ-&sM?^)s?y%8K^m)& zaXymUf1BN{`)58|h$N|*Z+Ih2ci2EryqG^5E7&I*P5xGxikRH?Qc82Cku2@At$e%pc>sR#wPP(NElCMOV?{^&BM`KcwyP{arh4pj<0{bS*|ck~d+6Uh zhBYUw%|vVcV=<{^y5nc^N7c`F2UWNi&$)&Y`259^qV#=V7@wb>=x4>JYYW(NDdTeA z6U3{dm(YG0sj0Dz?Fj4cz<9~bFprE!2oKyMQ>6%1cD5V479_1=x1|F4Ru|eo1E0bd1lHjZn$aK zKRt}f&dx6A$V)HKP2Wk=N*^CrFd}Gw(6`f*RG}`RO@rNF=Ia<)lUE>}?`3gjuLhG| z-@rcl%2}N|YLHteTiVznj?|bDOB(a2OD499i26^=OllT>qk55E`h9-kgOxwqpwn~~ z6%45BFD`!U}|*#Kg)eIy`IwWXbQU41-C zaS?_0vJq$8jUJWGQkRdyw`4AF!vkg+g+E+T2Gr+s36aUGl21Dv^`3YG27V{D2a$|# z*-W-w8GGhq_@a3E7V`WWu5EnW*3oM6+Emjin1-64!?SBQNai+5J)P|~Afhc&3Ap9k z1@(}6Wb7nj`K7JOJHvBmaBJ0qD9tR?A!aXbKZ;jYwtRMxG|PXbV5vwF*oL$LwJw=c z^Ya;Ud)M3Nz`_%?+K`@OEsXn@uJ$M-^Yi0 zTMFT)iYx%6MVP{?oQ1-dW^=8quJ_)M)@(CUt=hv^rF?ePQ1!Vo7?+hbKgjnR_C&82 z={4ch3Lg2yqJ}j_o8iRb8~lB?BSry`DfXg-?=a=l@_y!3-n>Z$2pB`yPIuo|Nj?E6 zY^q>eH2J_LI^z9mZU0hg7f-NIrbe)|IW7nkw|X-D9FPZy9^?Fz9V&4eW^aHQ1-i`5|^u7j#&$8pJEUMJj2P~R0 zSdj;P`o%>MxddA*FAzyGM~ZYX8$+__@}Pc7wYh#+Bb_2-~S$!Q0v(-uP>r^Ew8Ln#5H>K zY>D~j?1zw5_gUiSPsCz60)i z^?NK^jwxsv9Mq@l73wa1Ra96d@QD|2K_6HA(FtW9x+<+5K{2O=Q_lbK7Z!hunx9g% z`&Kpg`EALFJPK|Q2&0dlZysd)t&qMD`lrAzZZKHi3cBx>F?!3^YJ2kh&suuEW4mZx zVPT*fx>b@#&tq`HumdUKlU)@dhu_I*^^Mk2FR+3(4`PB*_LIwvgZ0psSwqG1U1o9F z_*=c`X1zsOf^_)=^nbjTShBW!ep2u9lzK<{%406J*xr#@^sA4ca!vkiOBth3OErCC z3W@?dE8RWgqW)G8lIXdUw(&63Hfk^KAaXC3DOIwQRrZ~dX%{IhCW^yX(+#{v)ok_! zY;DI9*Li$s{C9w-z_T|pI0(!x_QZBFp;?~Tzce%j1}0@&b}c4V@L;FdCNt1_@m&Tj zvRCa8*+RkL5M@zmCXBC8{}Z)1`2A>)ysyzm`Mz?!`6o}#mtB>qe}3~a#2Sivtlqq< zo+0&&Qaf_g6XC8gfhQvI8LW+58vGg3aAB?3?r{!jI29_0B3d|UNr4D&)Fk%)S-{jL zS$_$Q-sg^)enq~xs2$oUrxai0E!$*l33&FGAa2?>3(8`+A;c(tzAK%Ko)kUyvK zS1&)mf?MxiD6c4*XVMzsX=0dhh4o*aaK_3`6_+KDdUGwOuWwg(bM?{JSkbwn;<2%y z1nWPnTF}h{0vwIq8fPw(e^@d3geL726jWz^p_}4_My!Ba=Oa-&o7-;uFNN$6mEay-&orOOTCIeGHH(Z zuh0Ka>($}Og8y0VY?5D2C*3HY9GS?hRpuoWPp0P7UG=xf5SGXF1nb)C>y_M3*8KLe zFWT>O*G^7OCYF|#inZqW1NQ`9M&`<3cb=6?P?05dm6j9tquS52n%T>IZ%DjH0F4f~=4oL#R_7 zf83Bpg{Q7zeAyU3Z}7`ov2hM@CJjy493gxL!6p`9By=LI2O=seI`R56#jRa(8(mTy zUZtax(@^7%L4TTXwqMg?Tcihi?uJq=CuDdpH*whFi4R_m{^7wL1{aM4G z{J5>V6nEKc3rZR-T~e!OAi(~C&uLX;<|Cu&4;}L;fTC7_C%3{^zryD8QW%qki}CB$ z7EC61@hP|{d$JkFh|VsbjsLJ?1)>2TO$^+Z zjR0)1ag+hhaYXu*l*9zk!2R5aK@axS0QJnPmPr2wecphVko>J;j>mxg(GyQugS+HU z7UXq7?aMwlvCg+^ad9kS5Pfjja=_7oaF408he6zLtwrU$$vmQ`~a@DkIxp z-v-@h^q;w`NS5!?AZ50JNnZDjh`O?QgK1G7S}n}zgzT(oVRJR5*=R0Ce|0Sy4cQHT zO%4;-%UQxXz~?6T#hsLJVI67~+^h|&hHIGpRgIt2Pr`Kp^+e)2zZkcZ6B^)F@Ay*0 zD8{bPKSO&_WIgSP9bYyd%$6q5fh+EFF=^aZ$x5J6UTEyro*0hn?r@Z*wjrNh>kZRWr`|YTu2{CrjF)%jZ$o^Iq zyTYyP{Y+!2UU}~FtT?MJB3|#;UbL5dyErP>GwhO0c~?12TSO`VJ%%_b(z{d_c6dtDysWP&gX$~Gm-v)zN7M5Jw|5T?LMl*jY5p4 z{xz7oc*o+6xkZT5bH>o`Lo2)t`{AMa;!xvYQ6lBkmr=csmE2pg@{wtOHR;z&-wZ(; zsLN_}fu;aOx=UZ~AWwvCu^kvDQiMg}_Z-SoOv#oz37v(%tq+|jlwjRj%cMyG_3JkA zCwnsIiH7r2&r_VXz+3lauMXONkuZ&X0v&rL4G!p*psp8gtiLi{P zGY9naz?-V_=};TEGG>6s*k)?rwssNY)lDk)er|b9pUb{K@sFDR7OixVV{MfXJJ!SL zw!p?MGr-}pd+VMXJ2H9{^1*B{%DJn7u-{vI?9*b0H`0JO6;>LT15UA(5B1Z7U`zbD z9p2+i{|V8OW1vn4gJou`RqLVVQh&9!=$G~u22?=AL!aE(gO-8!&b#xeoNS7gu5Cgw zBP+awty{%_cXLJ$LwT!1(R`w{oDQKMW{30R#PptrS^+o1ZEJS$oiv@yRWFuz9OI~T z?d<8or%m}f$8+LnQ&kFGclTJr$2c5bo#@EcZvraYZWi$<=KU^5P~^=LDPL~;&&L9v zxnBcw?Yzel2za{u$N8Wjg%9=eX35cbmc=zqJTSn(Wq`hV$)Tn9_I!(U?&Ul#um?=c zZ8jzfBO51dNBH=7s15mmh8vwF<(mU*-AnR+x~>X*q6;>zx0rY2!vOhgpc@Nx0IdY} z3I{pKQN*tHHXy@*%56!Zic7$7tX?#O*_gzTxM~wzQ-{L0P8j|`e-F%v&Xft$1?x< zo%ZbcoyN^VHS!-aHxGlCI}$(co#`X9#>oIxU)$wG8|SCQ&O=fu+G5fT#vCu*Ore4X zO9xTAhuc{=`5(gUQ7V)!17EEgPtW1@i2dqF4^0uoc}Fv`bul=DW&6PwZbH|<2duCUP5DoRqXQ4C)ld58|?>sL4xPg7X z3TtolTYEJH?FP_hPZWJfkawn27n+4J_vPT3V)&ou+kWxB0mdA%4Evf--Io>%^hH6k zC&M~C4OTG4_Bc}h%40?#TwnX?Lsb+rWj1lqdv)kjzdzGz-DCPpzS!$b<8TP_I#=l49*t!XY&xP6dz3w_##piPge3! zdFc@Y{8{zzqH^qc4g)UcYWEJsJsJ7g7x50YBVcw?-HBbcMD(cup#ocf{mrJ5{ecRd z<;5WlE@S?LP~wQEwTI0|m1Df4*{a4y6)-J2+Vfwb@W7SP6hg!nhLe}Oa`MeH^h+J` z_e+6|&(}XoH<~PIBWpb)FZl$-7_vk}`I@%3Q)^~3n+m59Z@!)2H`Jb-w_)y%c1qwr z^zN~*h&QkiQO=qE=+K@J->3ZDd-yz90$=c&9C6`52Xgf4tirvV)Q{=D|M%bxVhQjRwCSg`1T50#K|QxUzM_BzsEBl!nUvCDmgcaF!T zsCGqdwiw0lK7}}=b#M1#By28{ zuHE)gQ&;cw#&feK#Vkvia7xn&KJ-L9I0|0=ZgROmJFkzO+MKBhQ1&}k+{&L{Jl~gw z^^0qz5iNlXhsUx!`?olB__R%ktgWE!990p^;4Vv62~o$6!_6T zdxTpbg>ASO(d}|c?U zLXws?n}gMqgf8C!oR@5z#~{%FUu8RK+S{&EyQJYg{vrqiyYJ)oyqB_Me@-hn_pS8*cAA*cK!-Z5{6NaFkQuIdn6i?_a;f@9vwTShl<*R?q{ zg#$1-3h!T;{GphqZ^ZN*+pZOK&}1XS|B4<{Bl2u%-3oJmU(U`YlH@(L;KYU~ZI?aJ zv~XF)STZ5k{qk>YJ)s_IS$$WCYmQKCgoIIppP44hw~e)Xjo|Erdl-K3B!ccd1MCdT zVHCl)1SrO|H_QxZzuoXOBq>uzMEnYy$Zk!wCq(K(H60ANnvO!OuStBWHq7Ufl z@EILxm7bGxkZ|5SVYjlc`l@4E{@I9&NaPC+G<0=o-T9Vb$I)_7JP+&h>{TOG^Hu>4 z`}#Z(;xvnvylCO{reTT%pklfit8 z*7Rl$NGDki8cn>Pt*IxHxJxYOBGjb=+hS-Zs#c{KEX=_Nd+G=4ZC z%-d6}0$)~B6TE;fk{f#>gK_KLAzrOyxFu~l9WCt1mRB1|A0CkjH(!0y0lKfYc=}z> z$@TXHe;2=~jq9&8CS%1jT@u*sQt3aM?F4xmEkEYlndNZ!@n^rZg_tdV*ivYctfD4n zQMcyz^X(x4IE?TDm7KHec#AEHQoYZ10M!sa`AsmuUM`Q~G=aqVHh3-?d zlx!mB!EEO-{mPhb{y>4ZV#En5O+3mg706aAS36moT>#*ayQZy7{!n$0fV;2Wq+21ntD=>tP0I^MxdE|89^xbHJOo)_=uSBSG^4fIS>IwvLlIe zn%$2B0<=?gDKYb3j{cl`_+U?ZJJPG%DIGjA%BaXT6K1u|GQ2%147HyIQF1Hsq)u0t zD+$bKLf;Kp$3RT4Q#Pg(fiD@^dx{t*Z)C#N5S zGYda-KV&r+kYs2_tj=4t%X+a_Uim=)%%iv7em9q9KQ zUcjfih~xxlbMwjcA6VxLb}uBuL&+oqsKu;T%=K<$h>~f)!OW`hJWge8O;Ay~%mCli zLr|hfnMNjt_WpK*bJ5Y!ylMQ0wowvFx#==sA7jS`?3zeWnLCHO;zK8`%ED)ddulq= zE5@K*16`7766o$0HY=&W$fjsTvJQg6s-^JPJ?n`pcjO<*LKmh{v%{N(QnkBGqB;z| zhHUt7!ckGtp&u@~&lv*uvOFnNu@j!UDW89X6?)e(%0ruBuNeaG>hn!w$|SPv@@tm* z!Xg^Z$_1tbbMv7u}U8e`AUZ|>EPf^U5%PC-^Z!-1!&!lyMBwe!y% zktK4+L>5ic8IbqJhs?tI4s^$qS$5zLN5nD3WGQ{$tJ)bh1C^tpm2+zB5a+Nj5Zmer zFIc1yn8$KCy?Qjg9uN}bT9LI2u9TFn`#gdh6K@yCbxqsfi%fKbpP=ubg-KJHMGQ*} z1QBXLxVT5t-SvkbPia)B!Toc_#t4z6cOj=Op0b^sSS8(Zy0r5Ez0qc|*vHK(;AC3W zx69cV$yWDWG3U--LtBabm1;qZZwry%=(;Lo`mI!|a2d?jMLl1L9PI2cZxaDfx~vM+ z+La%<-#e1(U_Xv7j!UznDAN3~vcjYtyBqcI2x^apQ0EO}u7yS2R`$eMN|6ueDpUMv z67v=hx420;7g>&GQ=O0I8`plegj}?wR~=>3JSI+rcjCd55Pvq@5n^8i?|vdJ7DjjZ zEc-k0&^B3>tf^G3^zbz4e6SSv!yYtfJ*0N)ZS!kcD0$9Vtv3Tz0NIhY-OhF1uBuHz zDsUr=u_Af&h0h{^Ys0}f zV$h1}g?rfho+@i&$y?LkIF0R_*=%vQ?vFmUY(4~L&nZ>O%k7V`Lr`hh2pjvONUY$f z76{*QwdVGO{pVL`Z?#6dw#~I7aMb@L5+Yjj`)ZaZHopq`ov9m_BI_Nt*lniEaj||J zex!`=3r!HvO_J!U&o=M?*Lg)q9E^X1w79_H(ZTL?=6+t-?Cf>88%^3NNS`Rv!}(ji z0e4u$%ZIGN#!DI(zz$w*=*A=Kk+((!fAq7LJV7z?TFxXXL3Wpvuu738NFKeYl^`89oso*QBGjhPD5$*6F!cW=0 zK_)hhoY-dsFop3FUrub%evD>GUvK^=$;ck`Z#U{G``zCN_OmCz61=v*AH|gLQX!`M z0jPcIY(u2sXkj`*XbIZky&YYlII2ytfCZsUDu!63E-0(iT6aBR+y2LbP`KwYvoJ3l z1QYcZ$m0%&g+5ibE?ePed2v?M_f)Uj7adksm-m)NRQ5E4&PHCWv!&<;maz*A=WfyA zlIWA*AL2gd05+~Kv&RN5E-evejSqb<*J=N`)onp!RdogVN8UT&+$HiVI%R zrfl@gbm@L}p1nFEk<@QAa+OkIC+d2`aexhTN=rPI67@1N$VqTM|CYtrKYZOkLo7Lq z>JgcSLXPtkChPnN6DQP|4Zm|FDKdhX`guPjY#xG?W7_6U?CU^?TdOUoTtm!Xh`N_X z12kLrmg;@6eT32CeMpcMaxuelK3-0VQL!l+87~e{S!!k^;o$UWN3GR&dCtNQcR*%F zbuYOd?K6OJ)yY?zTgH*?dL60vk1ia(A!{XZp4N&RV$hlT4;w9^7nDWgXR zRs<=mG3H^a_3bA5Xii<_pibf9Ip?1gr(42yqn_r}$|sD{YQ*i^da;t5o~sG9Q@aMA ztvPJvVm*~}6WZtsG{ua=G+j??kDspTa-EMV8chSq_{qTQFh~xdg9+gm!qvrP&Wj&h zc8Z{D-|1KP)tiRKUg`)kJVHY^wbmUrM`ptQoad_|7xl9qYP}}g)NrO(|G<4Ml|A!_ zodsbhp2LfTY`@Gwp6mUR?}^P9UFS_BlGf6;k1AU#dv4>zpKk@Wz}zG!ZuqzelA;8` zv(I~h&sGvSCD?3R`fK-E#5rd}#?LNaCs;^-a<6{Q5{Y0`XXo%;7)p^;I3`~IC){+iNI9C`(e*iZ0NdYfSXcR~$j0YZlCf(p_S?q;VQ9 z`kqLfDD-p(T!ljfajgiYM28=~t!c1Mm=t@;Gg@LX?`^BpJk`W8jd3w7ewT~$rvK(l zEWhF|>%7*n(t?^Rbb9i#!kT4lLZyGvGx4TDD3qlq+3>7PnNhRxiN2|&J#bz_$=oqL zdE4+ujK%_!MYEMqW{AiIyp_{Mt+%U!+fK4zMLpum8}7iiKek-T4y3*6X-x0sXLOQ7 z+{{g6TNEU+%1e!3oQgI_`WnFKWh+gB)TP!k_Na@a;i}iW!X5+2 zcb?mM7yM>|d-Y?=$3p^&>anY-y^HY5W`u|5V{(QdoI_U*P7WNJG>$cDWgO1E7;gYS z4(L*lntyS>os$aeTcXlc-X|G&N4PoSIr|>wf(`6$&of#z{q{C{hrAqj6@fLMv%p`K zD9ZP4~Aw;faurD)Qbk;lw>O5b!tlU4p?pK+5di>9$jahl|IRh_{08!H#l4$XusQ)HO>kxH63injWa0)mkY9H^sAl_rQ1$h^LC{* z943rGo-0T)SN4*(*^3GbWIkpod>KWTQH}ftEq!@B5w;3u7Mw+$@~6>#a}9MTv|+L9#IRjS7yJ z;mfqmoT*xi^ol}(N;Ca7G}v;Sx+#Jl7hjnP)8d_9mtXkx+5#j-!HY0=h zv4`u)g?kvRb=ftfcwCU@acph2xOYl~1-OztmQ$O@4fUdBcaNgh{8EzQb3w6~skc?C zl!gECz~~8g8pV%|Ab~?nAk75>`qaf_0JaqBh90of2p zSww7UP#Q^)1jCjbAwNF-F80E*zZr&9Fp>aY&8)39#`?o7WJ*IFs_()c^n5`-@+Ga7 zyLU|!$_hBgraNU5B+@WcKk?X^X;#JMV)2u(7gE*AbP=2aUZVr~wwYxX3(Q;#=2#{OuhNenul7EeCZ_1-(@QASXM*ldV!A6mDEj z0faFoSYaMAh*w|JjmO+~+Llv5f;au{P$BKhjr3p;1?{1$|5?_Zx`yfJCcbeQo^(6L zf;QX1W45UkR8lQNi`PqXe`Qd&IQw)8l5Foo>`f>>{QMR~b)RAdfwe)CR&g|Q%xNQ; ziTtY3TW@nl_MCNyhT}#zH7UKb`i?8}+w&i+VWg{P;jgd( zYKu57>~zH6!Qge?R-;nfR84z9(y^3A#Eje@hn>R2d@jx{xjoJcoLw>snVMUdCeSZ$ z-!W(i13RV6ixa#gtgF27i~th zsME%NP}T&~%3g~OY^zMezoZ)G+@teXl%)Gh;KDQm^W`>wDi|lSPoyn_C($Nlyze`j znKFi!doI~%!fI*dC>~rt_GVs1RCP}((=q+8Jmd}tiQNJB79$VM74`XcGa6yoYpI^0 zw~Y(bPAWgp5>{lNau)88)a4`yHzGL0o9-LtdL@F7wZRX3>s1x5w_29yNIq&B9vo8 zK2?0wB%tD#3cQJ1TL~GBgXdcFhdd2ih52&81UULmOf)!=6blvKs)Q_PX`|8-4Mytj zC?k52`yN*#C<_b5C;lR6bT_D-j1dtAUx-b+ zjsZ8R1PtvgT96>#L^VO2j=TTdp(7UJ{#*J_ZBS<7(){~r0*AKi*_w8x_@IJFnL@1A zXalmLA=!1Bzwt@Xx&F-0gLxA=!w=uZdZTLj)UM-+m5#Oo)=}RJ_u#zKVpB{a>wC+M zY&3awBe3>(_%xGcUpAUcW$VV7{6`WUUlF&@V zI*93BbNgTgO;p|Awa8;*2o6&nv2aMt*9+}r?qXm^rQaj7Rc>RqH7oL)e~ei# z^bvJ=W(~W0EmcHpuB!Cfu`r?!m9T)*e_^sZY>;Tq=Z<=f#!sq#oR@giomp-#quImw zF8%3LQ@-r&z!#8Wnm6l#Ko3121cTe6uWI)DT+F1NSf!dy@uFD41?&EPZB_g)^Ry|N zrXWM0LO^VY%*4?Q@JsJw{mU6H`{1Hk!&=D#F=agOZ!)S9Q$2=J3WCux+dNI^hYj2{ zz`RWmaexM}Wc0~|nX43R5XqF|`{RQ?@q zA@R#QlT6nKn(2b44&PE;O$*zQf+-_vaK~u6Lvpy&IQm4J5-LiI3HNOequ7M}vDQi? zQFt|)Q#)Mv+VP)@*8}9X@}ZHfE~-Xx*^RljQ+MZ8@4eoBv773kgKtM4w_?yE`8JS3 z*+K~L=HKx+?Rmj}vtgGPeKVD7ykMe0&6W1o>b}C6n{k@`^+n_-FB z(_1NtgZUBd`%(52OL*1_T^Y&&D|;l)^|VYNo(y3n#RrGK1v5S_6u*X3i^r%WQcJH% zrc;Qud4r!yIMwIKUCqE@bMamA7d4GZh%)=|HlHCb{pl)fXAVjs0v94%MR1$QH~v0V z@~vs&2!(EPZfs~DKm7d5RGt7KX2gt^Pq)lwL%6{M=CUsi8SVOWA?jd$l@xSnh-@w z+G`-hA*cy^3q;%;5Dc>$UCRy4H&xJ_9!^~lWg}Hb7A6w2qn1BZa1rT#aGOvkNoHX= zVXF7t{2?|%0xn%unl{}O&L_O2V$m($)P91{PdES3bcQKOq@X09NX@CzUrGC_C24l+ z4!>Sjcx>Q#MZk8WUj3F{Ss_WAO~I=>sXs|P5|Z_n{`t_)I^pjRqj!2f9~uY?Y>CMh znN@>s&{G9Ih-YA6^F+qVinM3Izv+L|mwaR(UBGV{@<8lrB6Nr=%hmkOG=#S&z3>S~ zCEE&%+RN+yx3UekJ9op5q^P?zn|t+hvC8dO9dn`TPxesCp9wU`QDP6hQiWOr`)TGXhA@- z89%Qoso>Xh?X#=^61fgC@2b~wiaH7qKIB*1)yy#f z(Dq%kBUY!CY9u993_=M7>guF``?Q)IugE)2 zxJ$`HdS$pKd1iIl%MI+nrj5n$w`1!+CJ3w}8agH%ThIGy#EywYh8DUy-guE5^mbVG z6=UK{3U$L(HsV%RUd=2Y7iRzMl(dwrz`NMN?WUG2dJ3;=IU_3LJ={C6EG|^|Nh zTG-Fbm`UhKFvln6q?dVnc#g1&jT|&!gY{sdV^*DYF zGRqeKst`kE^6J8pCiwGQf;}Qv>JPwGz0v2gZe7>Ap4}P2|F0HVftg)x@mD_b9 zY#ciK94t{+m-NK(bfHbU^w$C?k(Hj`DUZxRJf8xBcd(4Zy%sb@I!w}uYCM{OcQ(nU z-^Rl#(CPz2yF}$v@c5Q~9#v)Y&X&!^SJUni)L^3O#ugYUKgP(6)Mg);w&6+gpb+Ey zsQ4YzfXxd!1hU_z1gKUKOMwzpV{u|(gYjUvlsj+o3JC%EDypzI{hxw5I|Rjc#Rero z&Ak_f(~_3Cg{-Y~iS~N$CkU3h*6KzC3)%1YT^9m0!Zfr6Xo-$>sk>*(D=smD;Ee5=kM&E#nPrIaJ^Zs@!n)>ajiMPlXjaMH*x zz=eT?{cE_@1aTg%)QVA_Cyi=Upzvo}2kJP~N5MEvUfr1s@YdG@PApD3 zS{4hLW-cwv&w?gp=WVcwRR4!8XT~14=Y)+!l59c#%Dd_8^PP<3W!XuIz<|c{q_W1| zv?a>-glwM~_lzmlT5d+pzhMRtPzv1S6;Na#yq*nUt+4`vmqud@%k3*45kv|-+^LWA=AsWotg&IG3;Srl2vfbkDv@U`6;Fj_f2yC}RHK1w zC47Um5h_GP`qnq`#?m^{w`7g```yYkx`YYCAUA#q0KuS0ye`Q1pr`@ia6F-}gCm#v zTj%#Kc`#+~&EY3{GTB@Zg@MH**eSC|q-cNKyRSB7E1igh_a9!CcbXfS`*1nE@*_Z{wkcd zICsKM7`Sv;LWwYST>$-c~yx-hETneYqA$%hS9l3k;i28GGxvI#xp z%Bu>*GSgW^yFP{6b~2nD?k+ionagI-%utA5 z`FB+=j0((`#79rXMy$xjhYWuG6n{*eSjyt}mtb&Bj?&-lQ&Zq;RU>8Wv}r4LM;CrM z#G~Wd*0Rm>^>l8Bk&+18Je2wyBq%C=H;9ED@_516iIg_JlUT8!k9+{{NRv-dTb+`K z&tNIND2YxLENF){1LUsefQ!aGSJIE*zL@DvB8&(J{9<)&%1=9x{DHY7ShBilAcw;J zw_ynNChfhr&x2(WqeG0Vhp?FKA0W!m(JJM0{R{D2FRnh@YJh6PQSU=Pe|vl2y@ip| z%XH!`YT9qcV@gVK80frfP^~b{bT|9N^&)Q5FhdhW)7bZ?B}diHwZB+z@aj*r`e*2Q z6tq8pls&TYw30~N!EZ%>H~HgJIle#L#~5$oV3OnV^-Sk!L7iXj_57$mWj+RHAk;3i zEY$06GS0G}Rx*45)U9Fwnj100FV_5~OQ7Z1qS@3cM`H~=$39sFn|>=o+~Lrs?RA#5 zq@}|qi@8Azxu}D^p2WL0O^h|~0l9U{U@#xeaVaQvEvU*bLYY-_OoZ2kx75#`K`+90 zX8q6crjU-w;U;2*sRg1(p%00AHWPKiah4kBH$Ir|C!z*s?kLJ{;je;n&151EPrJi0 z-jdtWt|H}KbS8JjB1>8nV0Gi+8HD;Iik^@%M%ta>v~EEZc9&e#w4l<`AXP!9!LS)# zPa{?(#F9V@?ezh_B=Dq|OXvs7s>cGu1{xYT4y_$K;dVJv*W|BNM^1v1 z=_IF$?MKN){V`}!o9$ocn@GtI9jP7y85F4O8UN`r*1+4}z1Pj@Vuz)C*CtDH9*=28)m`TcQNPk(?&v z6aIO9m48L1^)EM!5gFJ;>_3GP3ne%J()Qb6rwlSBv~QBTkMOO&PJwjJrhbQ*KfD$l6so&N5ZyMC?rJzkSZ$JJ`KbB? zRx~f+PmZMDW((121zr+EzZs4dn?OS{A7|WQSpeUV7_+XazgYf9DjZ&uxIaRu&Zqew6IOkwU@abKOUcO2z#0 zNpC6G{qUoej6E-A$oTiOP!b8T^}hyEh4W6J0k1F(9-a)3ZrGiEY^PJs;wl+NDN3B~ z=dciRgd07qUsFT|*M2T*Z+&g}fpG$swmOx>xfK1K{|Ajga=)Bhwq2MmYpsJF7_&G5 zhp~aaqsl+_SL=z~Uj?z%m4v@jPyzpZnbBO5==DABG;@K~~Z%br3K{Y6~_s-bfglVKzWg zFbx*fCqMbgh6;#{1MemR%DBgTDV&EaW=TIeM2B|MU+y8@1a=D;6b0sI1n+Q0cIyi- zgJql?7sK35qk&=0pr=K_Xf3hKExhZz`0$}K;^uV@j%i$ zxi`d_pS-9vT-S*It#QG5Pd50@`psqWo!>0_d%vyUUNC}M@SFzKwY#6f(Vz?Gm1}Rp zBTqa98$o-y-Wh-W?wK2GO{NPl{ew`1Iqs3*jjC5dgwS|K26KiKPe0TW%$ODCm4VS;qa^mRWp=wuPG+zJH~h;{`2_=^o=&q9_rGEUyne~WvJfk zk(~Ulmk({HU1kn&Ph~glCGC9~ppG&0mv@+RiN6sVOa-$n=P0ib_t6~KL&Gt!G9cjh zoJG3F9($A+do_|3$s0*N8!#cB*chs3{_3u2#4wpd^BDk~P{#Si12EzGWaCnb*8vCH zbM`QvKfD9G0E~znMb$J2*dXv!QetB3o`w*3-w z8K~{anMSMGM}>b32vd9V{(K^y@5zSVd`Q-k+?w-V%CI+WV0`H({e|Wkt5ZFy@~JX| zVNXMyaVrd?89qV!rZaF=4wlJ*UUZ7X=!qC4uRnxbn2EqEI6u$}sv9YzAA=PY#7i0fJJMuG%2Xe^m9z zSsrH+FP;&!HV*R0zT&FOFhK)~@MIE4)}urB#xe~>TGY|i*}(TZM~xqV{|~wV_dF%O zy}@Pij+3Xyyt&ikQ*S#y7Jh60rS8Y2ADj}GKIPtT74JUfl-T3BivXV|p13K#`r7xG zkWXI^#{$-l=QLe-`(uk3^8cOUIml{w?n5F9=Rw ze?0ogqvfXU=)5=n-3U|Q$ilS-q&lF`2Ij)xF@wQ0=;}RVN{O7Mm3s|NGoVN~g?ZL~ zAOw;fv6~P_U+qjOM#35@cXTz6vqv^5}ak_Qm)3 z4sDA$@Qi*U+0$=aIfb_vFJm(DITnto5Dvc?zmYw9OdXP+=Qo&;-aa`khZzApH(ADM zCR1pSX?157pf(md zn}V@4*9_2tzU1ag$-#k7eVL7n2~$23-&ymtc>l4N#XV2Vh*OUHcT8H!r^jGh7`;Tj zA;t`_Kg^DM{&aKPaQ7k!d)B{a#NYKNdhlQI_s)5xy-FZd(GkInqRc1r<#`%t z*9aI!GMjz?24tER?q%-Gs%Z=jumbn87t9I^OhS8vXe7EkM;mRg*)t6SLy!}m(6`?V zv)sda(>;|nMZ2j-Xvj1d`sI5s@71@SG2y+`>G{T<^UVC2Muxw+7v|$R53XhLe4u30 zH8U673nSrP-sdr$+(TW=3q+WHs0nyfCH*!3lqu>N3sZDdkA9_}q}9+^owFHNX{WS8 zVUBvtvg+F4dA*17!A^@iGh~G`f@()|y5WpnGZ9Px*d7DN5tVi%(B*=i9HUSUH=b(grpJ?xW4w7hg$=g-#tnV4h}_ zJ(N5+WH^e_o_$e5QzI~MyHTea6vbV0hQ@qyRPO+xf9do6kK6X>nD&v`@s7{j8@qkr zT@mm9NZhj&&rLc0+?w&Z>$bS`f_q}pYj=#T*6oaWb7sXoGb1+KrjP)=`Cly!>HXqQ z9UVi3hXD=c6Rk=}tNkfJb)Dqd9~Yzkz4ZB@I!4!0Z$JncYvCQQDOnqpYK|a1<$R_Z zPoT7~;a|p|lO1L)#1s@7RC5wH?Ml|2-tux z@69PDa(k8PZHGqQZ1Bx#C0yHjE7~{vsb=LEsyUe%G@mn|>#c3{KHKhZ_Fd1z?B<%& zMd#RooP08SA!^&yzLbM@vuEJaKu#;vM&N+v^s5<@q(eY53>+ClkpeuPGM@zG;xHFD zgFz%Qf18KijSbPl{=iwpXcgE7RIf-0L0!N^AN=44WADB9E^`whiEuu#CqYr4N#!!W zCoW6Det<_3Oa%zZV*#BEv=uZJzQ6qCFE8OOqXt#&4X!cA`fxB}|E*?H^n1?PlHFV@{lpT+6tT^4a;S6qC?gt&MgeEKKH371Zb z-PT&Nji9%8LEL}mKY~OgtBjuz8*ES$9!y>~dgLOae$ZEc8&h9WW1>pn5LMQPSYvqz?l9a$0mreTSxYmG3wd1fG}a(^!BkX;ftzJVH;%#y14ppW<)u|CiU>X z97v}}js)0xmB=%^WAw2M1Lo@ZP_JX1;WeQanT9FobDl2il`$C);8^S5FBIjGq#Ev} zX$As1hQi5y7m3JurDzL(E4(djK<0lej=*E_^5NbtLOgcxz~Mf;Y>=w6wcH>xh^@qx z&4*2Zzwx{wVcnT$o>>xcQ##{S$J;Evp_MXRuG~whQV`iHF)A>qr^%7X%B5Q%2$t` zoHl~K(>60=nl^!J85%N6E7xfo?PYD!PwJA;^A06qpfl}ndQj0u?H=4K0p(t_e8#|o zX-cMDXMDgxo(AZ_G#aBzP_e#0tXFM=?~aM{;lVT>+*3x#)DPRyFwVWuAFk=nYerG( z{W&;B1JU9QvuzFSCkJE644oVoF^ext7)mo$ zZ>we1$g-qhAPOIkwbMu41Yb&gIdf*&{-^x*Suyj5K`zg^DbD}QN8_A7%zJ9p{q3?i z@7j75H(nMO+?e7FesX>-&fuW!;@z+GYIhk3H@AI}-DX64OJl(k+$B+??)qGN#1 zzrxJ;hpvyKzdk)$+luk%EylC%UDVrCY{+^*8Q1w8LvjBr-W}&2vVPr@WmF@rMO){n zhA~))Sp%`m#pGtf3QFVI&s|B~ETL)`5FjN)At$AAvx`b>{4TTe=tZCNBXpLfU)M*D z1u*&;VM3#??Nu7jZSZg@p)BDPp;^;W2#YD1J0}{0g_C4_{O0-=mT}Czm-Yx9nPNKs zt|V`!*qoi!G!jbrA_P9?SZeTBFw7|?oHyIYn3+bz@%4N4@SPlwR6RLxS?I;EYXsFK zX1UQhoEle6g0#TgfrwZPC!KUs>DfcT*zbP#yE4uot4w(6zyxw)G>V2^63XEnwBLUF zl~Mq%q5Q_c13zVnorNI`RnnA$4l3gav<0{kIkcYRC6ydVgvVr}LGUkanlWQWnJn)^ zANtS$?WXD$m{ZRJQ=xfejBr`qORHxL%LtGTsb5bO-Cgcyye3?GhT(J1_41@mcY?FI^RPKJiq0GN+XKXAX!fm=nMI`lsXK+c$~>K7M#i zW{TFF81b0T+!Uw1eb+c`DA=sGr_7n8FMPQUMlRY8PdxlUA(__>OzG=+IR5^(zb}1r zH>pMI*4#LI8qv(X-3uEokT8j=up(6F5rx8_!Uqy~36XA>IemhJN!V4#40B!Ovo(BP z2~?uxbzw~HbGm;bbZH3A_B*v3T|D!l?n<);z^SDQrTN`Dgw3>}I&PUpWyo51xO$#N&g7ZfU|(gNji~(OwwpC`=Y#cS23Uk*#+H4VVWk{sTTMfe z-A1cf4^}EhkiQQGdpJ=9=Ku|n`IEHJa7*xY2rYz{zkzvjE)5dBWy0!0CzsDT=bTge z?PHLO zlz06!uKHWuFh05<-k&-k;@D3wU3SqwUL9xNuw<{H7j9TcskaPmBZ%mVS){FQ7`X># zXU*~y?xny9Y{>FJHWL2Ne? zH#cwoUiBfjjS_7S;mHRoX}|FlDw(;=K--yyP2E5xeiCBWjJ6>OInS{!bbmBSo^d<+ z^Bd%pnL)M_+9$5dOzekgA(Y02tPH3FG2l6&7Bihv2jA5+5Dq;9L$9H1+W}Hi0;ewK zSRef?5SsN>BX1c=UdQo`Tac*hS}R0sDu{fhNVYFJAKDs(rhRvI1s#~CWMJ;HYzJJH zGVJc7RexDv9SFQQBn6`?ZhREoy67mx5iUup3GhVh2udl{g@ree95i!yv;q>{G2t8{ zL*hC&3zI;cLFT5r?Y3LF0I1J{u038;!cF^NGBan+ESZ$XGTx6Sz>}UQE%uojhi_f;OK1I>*7@Fj(YMkcQzgoT{Z(o_&;B!y7nMVGx~^n&q_A0)A{a_A~aCbUZItI2ut=((}T@qeEBQ@AuNlThiQ+; zJqkH_PJ<_e2@MH(DfIB2e%c4&L7^QzpiI{xWGcK}HNGpA^KSQ%&|QY<^7#U;0oNT& zgTJv8c-*IU)ts6?pPihuHArK#=CINQlu4K+dPw~Ql4Ym_7zWRwEWNTofnhMLlJ|!L zUoN=df&s)WYXSL0t*jnH`1ue=Ky)t*2j)^uohn5>0~lqh*+Km;1?QMBXG$ zF3UCm@)I3$$RXu-7>Iqvc#TndD1+``*OrwbnHD zzx~lD?i@Qlrh+hzKxT@O-~GjNv{CJWF%ur;eWsY;Bi%5LKzpP?d!}rGxp@R8W6xLs zdGjtA5`EJSL_bV(K^=G?dYo%^JjwewYmOQES{g)QFq$*$?xR`V&Dl4_$Fh+sPo(#& zKI)O6%N&Eq0Gleo4yvY_$A^Vx1fFVJl?mi@6T(AT>&S!40&vk}zg^l^20zseO19U! zScq;~p5u8Jjb0pC@~ft^eOl^XJDZ_T91}Rxb&j9fu(ZwoHeta z|7WAvVEs*F@AIyXmiDK>*m|O#;dHB5XYGRcZ#Fe{{C&X)iYpuMd_Wwy*{t~KEii(0 zV)B#&;&p3v#=y)LGvbtec8pVo1}+;oxY3{83m2*J3+6piuCFqKXJQcD3mz}-9np|r zb#53razr#TRJ1K}aV*!*q7BiIh=l}n5jA31sXt5c*+^`_pRSHM&4JlR^)csf2{VLW z@24Dzs{KK~|17jQ|3V$^GbLD~4NDl7eL)yocl)g=wGNtSv8*}pH$>pZQSPTS({eWXO z4aVAa*ImnZk#LXtiH630!8<9yUKq8he^H*F{$z1=ro`#7f1EXa$*!vn znq2zf*N84~WJzf5TXZzzD&wA0tj(JD$r=+@Z(RS`sfWhTmQ?xZu?=7Lj*drSln~h} zV;decdb;Q}B%EL}Me%Im5{WL)lS0A!S)W2C!W-iAtZ50DP>CKr8lhz_In$u9 zxyt(2>(6dBQ?&@LL)f{dBSOwpY5TqCt{8G0(2aw5k^cwDH&pE+}FWY{MQ zt;^GnxI!3#QiF?&vxPtMk&iTf2VZ9}Nddv{c=TvQ;%~f#I84UW5r&s*;No7OBZy~K zm4I=mlh^`s2az;RfA5PgzPMa`c=V8~C`U^&L8P8Q<+m=3*Bl~)@t6t5E`YQQz=H_s3rGb6H+7Twl-L1&;~f~fl@OGm@&Pi-!&YEaa89Cyk2QVZ9A_78 z_ONhM>%?}SQ+AuRNJo?Otqdpq@PgfOyPId$h|2e&MPV|?fke3H!yuuklRu?@d6=JB722UZ+Wo6*O<0Ve~i{zv0 zW;J?FNQTLP7-#98XPHEZIL2D)RTYH*G7-9LWve{T!vxScEG!tb7NUZ4@xXVmf7(dB z1_|*#>ZA>%w@|v^Ulz2ds13#0m*+%hrXpOSYnt!M5@*$p&`6^96yDkO$E)MKdUm#5 zw%;noJdJkW_m8?h@X~_FSAN^=_;1A2&F92b$L<-Y+)zs{H)X9wu*{e-^J2zVPKgWd zE||#&za5)id_=7J-4kQ#g)?K)ZYRd4kK8rJk7yeJZ9HiX>Jng?yME$p;v*m4Dn^eQ z9god>tmY5i-VqPYekjJSF}87#%ji``m$3ystFG6OwnvQ`5v`3n+Zz$IMs4f0rN@hs zu=_yhN-Z^?TqPW#CTw!Ge6ECjPz%uzD%50J2G>URb=TKkfBk$Idrn@L4YRg2r;0F@ zgfRzdJ*Lr63oxoTA601^Y)^(^G~#NwRq)hiqDGS2o8uF*hT<6JzB{JI0GQlQ=qaD+ zU_Wy@3GFc&q%{J2T&(kyv%+TA@~St`aONc&_JFb+^uTwBsyX@Pek7yQ{~u0i>WH(> zI;$k+95tEYCJeePPBMpboF(^?TZl6OG}uCzg?6$#CCTBC{DEbt_oka}DhvQZe%AEk`J2srQ-aR?Z^sT;{-Fd|<)JSH=Tr810t2MzPU^sAjCbXzC8h z?R1eXVE?aN7gIN#6+b`qg!t4oHH~7@TlbFbTJMVQ{HbLVqH5)wsW9pMd$tM^KrB+4Z`Ru9CIxas*K z3?!q;**qyS2MM{toHjAzHuRp+ZB)Xk_HGIViYX@Y@tQpEyGkrv^b8W-k&$_CK77W&Hot2ZG00APf%U4XX{X40H4DzHGa)+dr1_wrXA~nC%y$~= zIeC6EH&kOlvPVmRAutG}h5%a!`jK#ycLq@~~< zP7cFc2~Q;Iad3%S$Vr~CW567+UF7qMc_(>`s{NCA;vobi#n}tl_)}#Xi?ahPtBs(q zZ=m~b*3PQY+WCFe2*#4o#L#gBFI@Aq*l72fFaP*kE{adref}pLI3>2K2Taeo=7iYu z!5!w=jXXP$mSTwIS=n0Vl6arS{Ph?ds=IQX!oiym6ok|2iJRD-sJG2=EAj z$?};!{j;(ANxyqi^G3via)W!oi7CGsUj!gFJ#`~Am;^8%b7;DjOb8^N2qkvtF+G?DxB?BZ-bWi`2)tK@!*@m^>Z&lyX= zcQdClcl22_gE3)zWEk9=Q%scWqMmj`H+tuo%E>Sx^L+DQ$2+kPj0_9D)R&$tRLoZxCz;rI%r`VL1xZ zbQ@KuXxS${F&;j}pZ$1+^l?!8(1*}x1G9ZtbJMrR!Ed9Mjh_V7jM;GO*m}b{QM_f< zSf>yGXLY|ertY8B_V;(h#MitxJ~45-mXarn2?UC7xI}2 zO0m_{7S<)xQj!)rQhQL7aQyhLL@jLOv7vl-oHXcqf}2p9!F;BPRswe%j9bVWfnJ2w zej1;o=9AMx2p^dWLRupsmm%6uHI$qf&o*j!hcV~O%+)v_y~ucudzV&tToSxI)U(5` z5$HlnA>D&%8|W~cn~4W{;XDEwiJw2lVFm#%k2KB!F}v@+dnxfFae%#>rv%Om=QQs+ zb(>qC31xDCqwvi|(;$rnT%2?j{EcCmq;(K)Afj2fEm< zv*Wwt-8(M%jbk=HI8OiG4l(2Q5w)}r4Wr8I;sa++i2G7rx78-RBsN;Fb5Jc|(mvDT z`y1XC3nw;ej;-EyTAaRr!BjRH6Ju5%tleW`w_`pNvERnA+g9TS;K?%9&h=gspF3xZ z_|?Pf#|u}fojwHSg!ufBFI(v-PpQ%jVqb0j9M-#2yj_HGeJedUYs zU@xx79kJ$y8^^>oYi`RP%P5|%JE18dl=>A!T+>L1If)zhBOEEXm^y@K@*(wED9Wyu zrZdhF{yD|8-*XC!?0TJDP=!MpW1Q>~`6C45vpLPVG$N;H&ca9|UsT;oN1-pnH1^T= zr&;lQzZsT;-tRK-2G ziP|T9j_otd?7Z{ND-s;K3eZuBj$5S|=GRAGS z>A>eV-D=6tuQho`9~gEFu>^{ zM}lX!V)Nl}50DFlebPoRjt%PpMS5+yzV&$X7(_kd)SxvG=QSv^ka1XFj(hRsEIrWl zgt6ZUC$@ohs)?E^8YZR7rrt(5c#3D-zx-~1C1a%CsWM)crShDxPE2z! zl}EfTX91O~sw(FJ7P`s7VLA9jMyA?nDr==BxwERKFhll8$!?mpK18E`+0duwfY%nc zNSbBo;Yrg3dwihTJ@qOPe$dFL$BLOWbE39@dwPRn%QnbGO9*Cr^B*R7;nsaIf2rFZ%=bM6;zW;hac~m81r{OqzFqsm<{jc4G z_Ue6P;F(8K3Nfio2wQo&8Fge^j&QUZqXu)&QpsLIixZ-=bAa^h8D}icDk%ekD<_A= zn5k2OinkAcAA0Da4WiFvaaOU>lHm7v?jV&Qm2*GZ0C5CJ{@F9=-S2*PgQ(}|JU3%j zt#;aJrxMO#f{^gNN2as&)?1hD;yu*E*~-*QEC3lpjm!jcLLzW6U00c(=SMp%!_HYO)_SR1=c7MsU9yTEWev4n)rP1DSgMEr09#&)VUANR|>4;8TgB=K`2Moi?il zPzMB8LP+~4{4OlQH4nd08mBHLW#bg+lNtqM#l5D5;XD1}UF<39@*T9%gmIpS!8MJ{ zWe7$+(pV|p{g5Sk?(w)yg-VZKHP^rUoHjv_X|F+eO7OPXxFsWg_1MWle-M58W?m@T zOnb~Qpf;pUiFY!VwA<^JgTB#BdHV--+BM$s0C+9KxPY5y~o6miU$K*u)roA>2gwn)4*Pys}V!@rz#! zm^26l#9PT72FC`iYB)SMnDJcO15B)%m@nsCYL;ay=E~83n@!2)UuGqv+WW>5^~}F z5KD-W48TmC9*JrC6#5S_6waXznM+QaZ3a;8h44xIO=r&iX7Dt2z_cAXC9{Ebo&ll& zWH!)RQoqL=b?0`d!I)FXjH0|(CU1nad)m{%jA4=?@Zo(zLoiSCHc_7k0&$<&Obv#E z2FbV#P!x`%&$`a~e1^*xCrAsEW%MMU@A8atA9WMqQb~ku)hL-els6pFx-bt1m1yC7 zt|trxgKyR2g;dj|Za{j+y%g-7MM7dbuy_U+n}kdV8w2m<_bM^w-fw>Mn*)-w<$IhQ z|HY`SR}gI{^C^=~Dr`2P-bXMWq`tw@4i85N`G0H4M;t2I0-XrKWKR!0RfJy#n`fCe z#(fB;X$}Si-_a4^v~NNno_?lZKSZB8sLPD15Xqd|C&x7C?kdD%P@J|3Q%ulL z_OJ|3=*T=oIGH%!MER=uP`{9rfnI8EUK1J;cCw$0H5yi)3ys;v19-1#B64bberL~9 z55Jf8se;jEkFdqVH{ZX(i3Yxvr7%PmWzGtYXo9cnsS3Io2!9(y#T5dzs*T)O(b2NK)<@K5b!u$CbsD||bMlQk2wk89axRl2fm8yQVbFFNGIf{+n-6nJUAnIt40e^D&#&MZbi@Op?ib4`uMpL4+FMjU%9cYE#R5|F#eJ zCe%)#%V<7uA>-ls84FRsRhK6Q1|rG?kv9n9ttDMeL5@sacpCAM`@>uqQ0hSAfWbhV z!E+)0;)Q4$ANarr8k^*M-}_!!FEIx{|M|}w?b2|F3#`{z1lTlq#>4CFw|SAW`d`&H zmU~W-mO)obv@8RIUzwQ5;@Xp?H*GW;|D8J}J0YFC2CHXJXGv_Zv#FKrUHAFi3AJ54 zf_!H+GpuP0vRh|%OH}gJa9NE=&h=}2&5je3b{;h*Z&O};$uLl0?sFF_>%MJnl&3p>i>F%3Pamxo>m#`aW;)ig=p% zz5|aWpsSa`BQ9hu`FbBoD0DZY4)H&^EX2jKp7>~bm%-jNw=?x(?J zw#^_qi~Y-E~)K zztDY^fH`6(mRI)CW?3Y~yA}=DQuWT-7mNVS5PX|^VB)}etW)L)jM{@-AOb*5dWgt$ zBr1d1zp4j~8;uK5pe`d|JwY$Kze?D3zt$TEVMR|Evvrz%l)5kwt9c0Rcs_>b4@;1+ zX-TyBU7n)nzqnpUjUb zJRD2@#nn}zg#PG$%l-6&w(EVROL5h?WTj^WIoX-mrFmQO#?Y{1P7(>dN#CkmP?$$% zlY?X=stmY>9;FCV+L~TD7Z0tKnHnM|*UJW97M%;h4eR3Oc?dw3 z2=d8o5`$)0HjPwuJ*Om5MbAzFhVv^qDp7JxLn3pgWSWhc`Jnf_Nvqmj{w+tNYFy6o zB*voT?^($5ISrt+)AcS>GAdeQZa%Kk_=S8-sZ2(OkTnZ^SX2WAY&H0}X$I4k@J@V3|bpA$rO*@ej z*g-dBUcyQ_YS_ARyG$~e556*iG7zzug!p7Y->K zJZm&d!+gjO#5In6BpWG%MLYqEm}p%WHJ&;eVo6DXM9;fO>wsq9AuId_!yq=`Rj+zg zgW-rzqCM#GK*84^?#*-AUV(8K`vTF)5O5BffoU9m_~B){svMh`10*gI+_9hzJn+EM zb(J84oguwJyxEW*-An4xqb6_H9_avIF4-JsxtJd?IGJyasXMj zapV-zYNODStT{Sn!eKH-+o*S$o?SUe^%(~ZIly!l0t;cz(zDEhLRL|wq#WT(As`D^ zOuR8TaZI0Ki8w@6XbAWPzkZ&_i-+sngROv!p%8Y`TX3*UZXa!W;~U>tWV z@4^c&9MEPa703#Lj(Uw(5StQ@A-s%o)G&PkiUM}{!yo=odMWW7(ggofAAw~#E9kS$ zd*?q{lxmrO{mS*3HxSEH*@QL>24aqkL(q!@0?c~hyEZKea3&8B1I)+z3M!~Mn=jzk!lfYbXU#i8`low zsbvoJI93CqkZ!Gmep81B(0JgKsofcO?$yPby`zT`A0QgEZQ}?$PnrI4uVY2q&Cg^4 zJbuTPQMojo<=}e!`xoasFDG^L?6AWQCBE-(23hbM#GXY~O%KgNAyDi8vv(%&Rh4J{ ze@Mb6vdE$Z7lIooh+9|`fudc-f>IU4ZPe*!1UuC_Zk@4yKBNAvV#n4|mQJVb*eZ)6 z6)LtfZAF48D7F=)f{F<)D6$(62qgKR-#O=d^W2krvyni+ynHVA<}B|y=RNQH?9cBJ zD3|gGd}M;kL2B~rrAnF?W70L?wmzDIYDX$N$%|Fgkfb;5mj*&@Q?Ow82)9TfqypOG zWhX-kvqcCsGk}IQ4Iu^N$OWPRCV^cZa|?EMU=w`#M*IWJ6C9yFDJ=O8lXY{sCm-nG zBj`N3C=3K*;iK_%ZG|{{*aL_bkPV9A_fj^o_n>8B+EQO~QhU>>o*#G#Ocdl1$algz zVLS=J6(bSBl!WV{9DETOOiUV6U^y6T9KaNQfi{Ra=x+iz2)QK(Lied-^~}2O5D7NU zaX=$L^8<~P=Vbi@{Y~%&VZhuw&UegKqA{3pcz>9!{X6x6Bt#b_BZ1JaI1dev=p&zm z+t75P(P5}jll2ga`xl&p!Zdwoo>#>fD7^$p&vKw@vL_3-sLz*QemNw@BDi`H$`b(7 zTm)N?*CN`0!Uui6Ge4pj!T`W7P*^AH%GlG9k^ z>Yw}4z3QIiOqS;19lxGfND5M69Ma`IVxbS6YY?U^e52q~7JqW;8IHL(6L4?(t!|$u zvfdn^rg4>oha?Bq3ywVz7GlLY9_b$F2?-X&qm#9ZLzTr#X+j*ek}@$*c+-QVM$I+d zkEBW+uleM|C($^PkkdS;q(t4f`q4ZS0Tki$8NLt>;3!1kbZu@uE?tAZNcK}-j2p-5I@*q34_F5x5c!RXi5v%D zBRI#0z!J_*7$}T@a8bsaV+b|%byR%+{H^|V-+Cq>M3TNL`be&aWc?I;SxGZ-O?06? z8bhNp0w%79R**kHiC*6JmW;4~ml1ebs1X86jC90`k?N@a&vXEsO(tbtg zNII9Ku0<-Fy^fJqpvWE6G(`a=^9aQCftVnVKnzW}0yx3NtWXX05d+XC8S3S=9jW5F zwy)XX8Dw*-{XFxg6mOpu0idu53zTFf;2MCT)}keng``6fGO7Ql>-r5gzJB8rr67yu zBWR=G=n!(rZ|wIF4y0kuC6hQ?)R68E*aw`RdM@yPfNan<62|BU2B33gUIlYV&jbpn z2p9;aL{I5C5tekUwt@T!9ufCMWDi-un27YORCptz2Xmc18ZVGwVaiD0x}G!wv~O^W zklV3MG^os&O%Ml zel=-AGC8RaX`#uCV-Kp?RQ!OA9yNqV-AB{#@Y)A=gb)&y0hjjKooEX_xyDCRKs-G* zhj;Awa6t$(jwUY&@ZyjXy+oHRCXq~#^Y&rSxxM4iW5;+Kaq_&ztWkQf`2ez+*l@t< z8{dFTKfE`hY)Jc8BfFT8Jz~Hydmy<>k|&;C+9RQXm_)IABhmU&jXD+xYW*!@;t3!Q zP1X;lN8J+`Ji0cBnckEFGz7)xsSZYg6z+|D0AlY&)$f1^|ulNUrOP z-JscvxDuyNU1G+F2p-@*Fb$Ez!2OAEOXDIl8pf?Lff?`)rOgAgq4CBvM%J%PV8BKA zTFdIoo4_y)5&eW2k^ByyS&o?qvldZh_z0mPNm|il)=*P}*s5rW2PdkB@L+5p!Wuscu245X<3J)OrYhYh_sBZ+Nt_1S2 zOp>Lz~AQ=_ps!!^_m(IJ;_;KI|S3;L;d=` zl3Je6ZSnIB4V3Ug1R@`1=<{rl)O{tdb^>{7O0yXxl)x?|5t-8 z2e6`hfN#}A)1(u$gNU>GkkeNVUa~UPpMc{8X(6dz$zn1Gsp$nPQA{scp`1b1A50WaL_uj z9Rm}9SxAdrQlZDor&hHD1}$Vl=BC>zg7eb4+tC7Fp3#iKkqJBZ8#N>n&tMe(vD8eLD48)$|IN%*=Ug~}^d#NwY zWeGV%+<>}^*$Yhu6An>BBKF#ke*-uLy$@X%GYmNc8V4k3au%p1t#KmWpLK*831_~J z)qa=+PF;@Gm?leA(sVz%hVF-oa=HfyIOk#3LO>*P39}&q2rzH@rT&8lDD>8frs4-| z^gM#3lhvC*P>{oy;!S3#v=sFrjX=p~LK#&Z1F!99zp$2O z&z>EIqiXUhs!7kHK9!8tXj)nDDsn2Kuu*-hkbOlXgos)r_37j3eS9{Kcc37^h(R+z z10=czm;vJF(F8EB;E=>5f^M)cpdN0L+Dc z!^9vmXc`_|j&hnfKJ}b9Tlua1I-dLSV}q82v<}nKJ)*%NtZ*$g^#w!%`?bx(I*`ji zA{iP3?*feh2QN7qyjR{Q+i>~63=huSK zO9vo}39bY*Z1y7hlCZ#trw>U#@=xf+06)zOCbn1!a5#Eo_s7Z2#3UMmq82Q|B)qm~ zYLc>05!JV}3N=YLl0-lnY)poryQ!0Jp49~yIZCjtX|8UK^ z-#fF6$@>}Z;qxrV`mrv_(C;T%`p9$-pJwRGKl6^nvt_!6&oCppZJV=P<0IGaj>P%N zW7oRzxtoE^Ju z@>xA2)3M55;5acX3hzj35hGA-(#iV*(y_{4*ms?5}3pe@izVHZ2L)vIW3uan(ese*4&y~b30%efv+tf zqN+N=0(Ps;E(Rf8zI=I=da)2%Z(q|n>Q_>=h_)_Sv(Rxi;+GHlG*BbrYl7=YrpB%1av&wc1wmc3! z+2|>yC@m7G2p|sd6>zNjR=+X}Qm{tHlA(%r3beV-(;U)uHAnOt$Oe6sCqVsN9I9j& zb1Vr|GG!8-L?*PZi_=$TL|v1>1WcfMHWJlz4*=$YOGIA;EdZ~fF_oDU{C_fWNv`5p zT|@V)APmMI-Pq@4LuD`B58>uImdtScdD=!6wIYRBH}dD0XX&QmA zDNY_q-{X!~$0;*~nR-)8^86$hPDb?9M2NE8d$z=oB>G?yo+6tD;O}q1fW2|p>N@da zwH9_*AkEzT{qNiG;lr&Wr^P;x8roY%kbDOadC(t4c!;t=a@X-%%tRE4=tz>&LPk>7 zZ!hHoORPRb6d?*={CM0Pgbv`XA=pT_L;{JJN}A+6P&9#7Aaj-i?+7M(CbUT)6DVfR zGqYawn=nQlujfE}(0#&S0MgU3)ZrDe)UibD0I7kt!Tsv_b*$HpJrJZ%LgSl|TKe^Y z958Ue>|l}Lyh3ZynV5FJ$zIR{ zLkz7IyepqW;1LAsyB->n8RYG&1za7W%~Y45wo?IY)#rlrf09saZOPg zZz{G+Fa2k#|LYz5Ui%_i&42R&&@g$72L$x<(GxzuE%{FU{UoF1e03=gfz18rZ|;lh zc|pMY$}+)_cnAXzvgWIUL9}3q5L515zbPsY5yn>nbcKiE_GK2cy(e!50lSCi^f1r< zLk2P03R*xCHd+i1Tq4fF1Vzyvps@+A zv!MjN1EwBCqEOegj8A@gbyB zpcP0MLn@^&5~*+$10O+x8)gtRNvdr5nz7H@$ijjm%Cy zT9A7Hz0}t}LCf=nYIL76ukp8hjUL7Vdw*>u_arU)!ekcjoqfBxH8-mwxv_AN0HxZ4 zZb|t?5dcs^bshIWh<7H_=Z>*pyl%>V+cqdN#0> zG;V;d0jsR%#Akt%n(;w+}1y`05*M*j|R_=D$z zWS&HwRrA3DIv>-U-WySc+U`wbIH`$Z0!s+EYZ_V7HTf5lX0xPesHwEPW)jof4g~)I z(zC~PR|5o$`nkYGg9k(e3gBcSuq-vwt9j5lAQI3X zWP8R53akXqPhb%|_#7GmQaol7&LafV!$x4fLF(5>*CjFukT*c)FdZd}%Y#tLy#k$( z^ym4KtJM)gUuqNP0!#&39XUW~Sin%QkNYGd%ZF_HIg+$6FfJM+o`d&-7UWH6Xk38b zdC46!qDM8Yt(i56mQWie+RO-=TXRb+B%GAq^yX{pQXIug$2cjGa|E}%hf&TTGAXeP84RxJS9fqi?MhdvFapY zFA>8Cl+>kh#~H1U2qeXR^nB!OU{2GqGUb8g2>8q(l_QQjjtMc4+sKiE*|5b`GHA`XV5cieqb^KsT4m0 zW+7@IFn$!9!9nazLCIW+>c#+brD~Z_%ep3QU|%PeHZy`R1Rn_gNu3SmRax+) zO;GBucCyB*yrgeQyOJOwNFpkPCK7T;6q=4D0tTlqVTi=ugHc5ufDiHX@$@(()wmw! zCq7)4GKYjAV&38yY8K<$P~&=-H|Wcs1HnrkOR^iLA`o|Rs#8G=Mg)QP@%O%tH;HIC zcp1B7mA0Cim(n4c>Qf(T{(7GU#2j;-#^G)b815cXOvbwQQ92Dz17zUoZvXfYAt8JdzG2c}rR(sfrrH5MP-Cz@CvA2xtbW z{aVa2&yaiuUJM0SfS4dcNPR)@*(T{!{bFy|Z=Xd=6qAUK{uc8>^2Fo>c8~5&`_-qO zNoE-$Wb|9+C6e0oOu81tNc*uvV^&dv$ODfK+yXEdBz6%QrEyeWM8}ZyMxEbGA=P`^ zFf(b)@l){Zz+;e*=81oOBxP?Z!o;IzlsOG814hYw;Jx5f1~bVsj+z?Ui=I>0(mSNm z8Ny0ZYf1uh9%LH9oz_3!tYleHl|A1`K*f*5JJ3(jfg5=OZ%W>1XoNOVZAIM+7QhQ#JPRJjR8@< zG5W(x>eUf)%eT?Xq-oSd$V=?iht9JJ(}SOPJ!zu1Nd}TlV@bb<;2FaGm)DVD`TH0c z-A7FLyDqCEGx?&LxZ=eJk;RcK4FT*KB7h*sKu93v>o>@s#PE|{tA$A94M?RToH~cl zNBRY?hlnCDX>=Z8sbuG}A0RpKgY*q?SHC2HA(^86kmyF0G%|g;AIu(b9}vwjK?#tRP$QO6E+7l!1XBB`{0th#<@GZS`8NHDpugZVJ<<%Gx@%rD#jj=& zL%5JyK?KFQN1a^E93+X6%tcZW5k8n@h*I(K>OP(w9DFi#F%2o4l4ErqHH(Q1kwlKu zlYU8%@?d4UAF%56(Rtnujc)-dRi-Mm5*n2^Lzq!W%&%p&9i_@u8)&=DRY zp`jvKFpuc@HIDcr0NcY+4C87DEhL!(pzCQKh~Vp+kXX!xI$m=MgjwoR16@sRhwARj zk1I)NdPg!7kxKyZ9j46vkz2427{TS%qf2P_v745~lKq_OO+F>rOeGL9@|u$*1$wuNJN1!bOzzTMk_92e^&+ zd$NQT`!9lr6Is{A}BjlNFleLBt3!jUYk)veI-jeWHz+ zUWcxZ4;aU?bjBfK9@}UFM)Qi@R2?Is-5oHL+B##a^-p9o4S63$B_p{)46DG>OY z(W0d!BL-724i$}R5`_PPd0QdLFAExCZGg1uv#&O4drjB%M9NnUL&_HcCuHGMrn!La-)kWrD~LHk1l8V}O_Iz`V}mB< z(Pi-=>3Tqa=orj6I+i59n*0Q4uY}1Go(n_LJJdapXi4B{x2sv7Z z`alzrb^^=-wtgLh2?8Go3=G1K6I%DC>+`%2DB0Q7cs6_@0Pd+TT^rwlj+e$HiI;MX zUO;H9_w6g25wox4Ko|lDpB}Z?<4x7aFF{5+NUnNsnA6xVEf4b)5Fg-4A*qAGghM%7 zlh#2pB1wqUpP*Wv2ezvVqdnk!1Sv^)Sy#I$w(=6Kk-~*G$OMHG+alDSg3^ zj8Q{t$E089ilkWy22&?9Q*Fjzg!NJ?eemMj%S<-=&gdTGCkVBUYi;WI1&zl2JtTK1 zWoa=b;I!*fGhu)G3t({A&$VEQ(*}JM37vv9I)>7WT7)>4Wl|xMhj@MwW|@1G4XS>L z!l4k1h{9WMy%m;86;W1gYlU*^JS}_?VVM|!q85<_{7vQtqLOgjdX!MXQK&D>S~6RR za8PAS_n_wzBhq=4O(cQ}^OUZk{n)o-wu#uMXd}-ZMTYK=62X*}&)Y zjOt&{MfN+9QF@1ZUz%UKJ{lQORQtM=%Hk-9nOXbVs1g|>m!u5@j4;%KddJ@*0>Xc9 zbX-d7xYM4xx#33MhovR!G?Y2y$Yg<$rd$UhSzV5*R!Ht(*OMs=*qR74nWXH;sjI({ z=8^I-vFJAoRmX@ZVTuv4CazrDG5G*ohEz#(3;=7uLTEej^Jp2`CfhR_0g^Ii2=yl^ z7ITlDnM_##_+SJSa3}Wx6BcGF@b>j=dQSZ&f(nqh#)3KkXbv9<8XiviWU-%yU`pOm z%ysl3Y?lmjiUffQ3w*dw0P_)6)ir8m;0VY3M!z0zVt7f+kAH^7G!dc=ct3%jS&}n$a@~)bBzI{o9!7g_Ohbh3ibzws zldN>`pvWMW2E}~vNnqZuk!`I2fsQHD&n>PkZ9y6!7*je&LdCwWRj}_&LjkdUbz_0` z*)Y#m_8t{V?Z2?z=>%F#qHvX6S5RR6?~+qD(NQcpS4!u_l^TKjyGF-rJv4&7@eTA3 z;WO?H8K2jbDih73B(qDVH*98cvSzd=aH!)RqopP%UwP?HEB|a$@Y!JHJGSX$YtiOV z%k9wFayxaioYrj{-6WK(S?mcQb%TKkfIw2ySj1DmfrSQ-2dD>~C!(W8DWX8Jcb$Wi z4~Pj0#2`)T+9Y)$P0B9-1Mne&>K8jbnt-l>Q&_|S`?HQAaSW(tZ6n`7zhO!gn<4fc zSPcjl5ER^xuA%+ZGA4Y{+p8N(Ajnp(5sis&&`D(?!#Q3P*j;S{63_@R1L_-J0BZ(D z?llR|#IgC;#wpHk7z(*48h`u=XqpElBk0vNpmrPAhUT9E0h3?6s>BBL9&Mu~+ZQhg z3HJ|E#D1}@{7!)l=zpgvtTL3SBWwyQily$G3O3r@c^hr?sC4J<+*Q48^nxi?l#rzT z`HyGIQE0TLsG-_vN)6q7goOuT3!`YPWeP-$?AK&T(RlTQ5k_TOH`va%mfFs@|6+UA zt+DcLTSG9r+(SB8-Vw)G+Y?T=Hhl+M?qNq*i=4>+(AdPo->dGQ@H=Ali5k-J-b_N3 zE=p7_h;`0G?Q(x*|W)%wD5P3p$lKK#lA+r>d6A>uf8{5c*fN@|m zS0hJ)oCO@jlVvS&$bt}x1AcD^q^~>d zoyNKsjVVQaJi+$kz&+Om?!pH-_^f8MA|jEeX*cBq&DU71UkyAC!D89#@tdavzbp3fYcXlAzFMHB@r8EPs zzqpb)c({o0IB%M%POHe0dyw!EG#RI=;N^Tl^@?)axM`!U4cJ9f1exeYtD zYObLfjnJfaQ^SopaCJh<^{Q^gU#INn#ueR$OC~OfKZ39VE{SvjLF@Ztp-mzIj z7(J0|OfzAozLSzW8W^U_y7rf8U$U&F*Dk3SfdknS@?_A356SgrR)FTHWufu)34Aa+ z!joZ&Fudt94l=6Qb1lU2<>7J<;6+XKRV zuPrYgVLb|a*;9h1z-)3?=F2H7IW!feX$B>>ve0bmf>%5dVSU zv0?O*h()#%b_E#$pCro9sP!u&$W@Y733^O2KK6V*9WvcR1pb2b!_UHEbn=eJg z>F}d%&zAL8v2(khT~@whyX{>0s%?7e;gA`$>~>T=?|PHXzx5(}U}^m4WmBwhLf^Cn z@#fUwHgN{WkF}|bZm`qhh!7Z=hi=}rVuqb}%^&0AziJQt{`+=#3=1u(c;ypU*gen1 zyT?to!ioJ{RLds&zkA2pe=m>sfAin$scTOS7q19;Y3UpGn+xx-r{mqH{nHe?WoY}< z_22yEh4ycAE1&MdA3b9ib_d^PgZ=qO6YS@&r%tvR_g|PYb?F_geByGudw#rsF8O=w( zd#f>I8^0E3o;hGr@O`T_w}Y-#RFtJ&JP{^WUU{XB7%?J+sX`(a#mbSqLdl_Ymu-9X z|3XF(s0P-q;A__ANXz zxDCGJw>Ihg&Ka0M+y>oh^ZsL$b#NsLi6qKd@iQC#-C2p_Z?mWF`dym~|qmOE9uTT4m-TYM5XL;;jhu9GT(RlZNzG>f`nY{KKyW=b&hwirD|KL*l z@hj>3FM0S+cJ*;PQU&Q{TgQ)q1_KbEFVX1XG5mK^3?;6q5KMK9AjwqF42ZPSIB1-Z z;_(4^XTA3c_#`m2FL0ko&eL|i3txl47wt((_{rz<``5E{e4+iNq>UZ2{dxO!*xzL~?Zrj5 zaQ3a?^p0C}{ z+aLZ`Y+H+-v0u)NG?@Q4`ziaMpIl?7=-Pi?Xzy*@XdnFfmk|@_ceVX&)=Ycqo^OTM zdg@Ovg}D%Ne#)7x_p1_>`WBpm?n~wh90v(Qz;J7f zv<=gZPZ;x2Lug!Lv@*2`DnjF|er0x5KMEosA_-GvCQv_^6WW3IgVlxEHECyYbK5^H zFE2Mu3c(&p=BgZ=NQ<(EdQ%Z*q1_+97it3)yLVan&TSI=aX?hj2rv`vUi+Ty+5D-s z?B1(xH~jG$3+e8Nvn*Va-OjS%g975WbWIp&(0P5atqJM&aO)SI(B1L}iFo$1o?Qb5 zU^!_x{N?3qt$1muQrKnvb$n+#|G`D}&5&6HxB7Z~y*tKQUoFC}=i37dM@CYY7UsJ5 zqy1k#%MR1Cc01dK2b|*Nmy2yf%OSR7 z8=5Ob&`UN%O#7P`o@?DCg`WD4_W0wMhJ+n|0?BOH*@3x3 zckjT5YqIQFV`~D5zhAeJHmPuA<>uuxBQw%v=U5*}ZLxzFsV{Hy`w`>Ff6rzP8*VdW z)6DI29<=kj?6EEH7l&K&-=Aqiht5oyjpqLN0_&=*Uhb!&GG@FyeBAf!(;bJ}i7o%m z>JCHx+O*keVF2dqo2{f{M?34g580*9-fU0aI@0E(d}dSa#&g67+FPH2X3xGd-~Q$N z`DstPaYt+0y(=R0Cv1JeMva;s?HF*g&3&k61a7zeZ(>o_=B-C;%)PPs>5`vV;Xfaf zaz2W&i->^fPn47#=OClvGa#DjU~ara7@@|IS`8Gg*EmQ(g7`{{CQrpn@pPV!^Q47nWEi`0X zKE;N~_8$=Lc{lWrK-J!uVnc?U6A<-bcFs9N?U5C+^fdEHt2DJQwFk!BZqIGZ2_5O- z?&;1DzjTs~zU5h4FMBZ0lbctm(x=Q|f#ev6v+pX|Z12ANu6_FHW{X_tCARs~PwnHs zFSmD+_x;xEwjvn+Pd+KN{@?vi`-f91cbz}-{P26*+IMX8w#b<|`^njr2fX@_jsE`A z_SQ!q*@s)SVTt|rY3GA@>iahA$A#hhm6<~CSikkryOrtBMNb)Bo3g@r(bq$G&%_*353h`l+&=bY@T(9!*&A$t=J&>Oy11MnJz+$O_CNiKt^gLI3N*h6G^h!Ges z^T3xmWY9hXWl>e}5}9(Ri6y#1P0l+Qc-+mi=bZja+Fw_S(O zsVqN2ijUmp>ueWjUGBFwR!M}vm@uRt+2^A%&auwq>dSEw?F-W zjqFxM$FK{o8fOnIooN$>`Z&zNHhf^vW48hY6o$@B>})X%#?!|d#^ugd$ma9HL2 zoE6+pn;kpso%X##DgAe|zGq`xgzDG(93CvGul4R0jB!ir zea5L~e|gO&T{5C_=eIAmlXtJP&)c437hUv-z4F^1*f*YWCl45G$F*vM&a|L8NU`)8lo*4SArQwKnN2fGiTUM7*4sImq$W*!@ga;Ls}8w^3~NG3Nj zxAmJUcrxp#5tgcLVgxV`%42$h4e}_-i=O#-2Q{^mJw!M84xR~kh5=khHtpenbry%P z5ms!=YrzDfdd7Z>62q2T|3u}m%2r+N;}|2zB2YN15$C9Cg|gbThG1}{$@{1f5dg|!efP(1aP^|pQ4A8qIA*Da@Q2g_-5h?Q;n z#BBF2YjxBKcE~A1g6)Uadk(W3{&1|d`Nqvg zIzYjVzqSd3BGb&^iF55g4jpa(;>`St^S>g0TT~3^qFd~r|9Yi8@>;y};)m>o@1CB* zI2!ofC+&OhUuyr!{xfc{IS-DuynwiCL65rsVSE3pH(DxRZOjAqr-^5z9KgB`D8^Og+~My5qUaJM4ok|-|7PpJ#ZRo7p zwId*hrM7X_e^}1CBC|cE5!hVpB(A`YoEt2hBagSv7vE@k!FNup*86;cXETpARNtO} zXz|GrNMRF7RcbrPmU0>rnWeGTv4GK0s!|JA+vQwTKY9lW4+RfN??AtSxlov|uFJ7< zNP@*f1}pFxU@z4MnxQEY?E0ER>&grumJn4re??TaHuNqurV^Br$Ll@oU5KzN(nu(x zI!Av?I}m(1^{#b}YAsN3heAbKlSyI?LaGlxrM#;8)jWf#XuGbf<8?g+2&gap)-#YW zSA#}yW8S`E04YMADjGA;3TkB|K1k(KY9M2S~5V8Ol9 z*E^QAU+9D2wh#z4RMczJM=_&KWe>%{XeRzX(+RaNwCo}8&xIt_gp+LG&QO6*y9O|q8hcI zG%cv%MxI)F!`}NYo9M*qH}xp?3v1X#e|`69i!`lI*L8HsX|5UkLEFgl94ok1){m>{g8Ws z9o`q~p@0fs%`mAmM-k(~8oV-92@JzP_`;MvLMazF3MJRx)E~qDlppimAzjnMh5OMkWX_{V_*` zHs{0h?ZX`{tWzAmsL9sp&`!4gll9hi>-G@I^ou}rG!{r-8YgNYYdnCKmf41CV2UM| z-B*lR>bv&iNEG2={I$^ae)L<%N;@E17^0+iAtHt80-_@+Q+-ia+2c%o5#S>lLU59{ zrJMo^^-!9W(xE=o)=*BTq+tX>Mq)NC5Eu8-JdU?2;CsYh%7unN(?h zT5mELsehS+^c$a$e#>N~`_%l>u_Vjwe@4)Cv@KXR+Mb_hHhNULm|R(tIJ2`htn_8o zJ5nPbK<0fEy}54M<@R{33&mF!kSX!n%w7G1dkOAyj+6fHzSMr&L(b!XNzLw6P5tG4 z*O*Wc1|KI)gacXuk}D^@wP>SO+I|67tIg;K~07BkS|PgXc1Suj(Kd-5I|lL^$>%%cQpUAsR*Mx|J{F@0p&O=oAHH>z_9Mc-4xQ&Do>RIa=^sDp8LjY!+Yxubn z{GGGU7y(4w@*_v=JtFe`aoko)?@{%!xN4b~=7a6EGOtwELg?$@nqj@Y}st!dsr@4i0kLFZ@<0)Gu+uy+0 zlxZcZJ1}}wZyPc`AegbaWpqLN(EO5SN(rlyNhB|^l7Qo7Cf+rg_!HM$o7pr}rDdoj z7W*lR=4Eyar)o0SirC})ZusUIfSM)_sqi9P@4fe4I5{OnNOhD+0n-o#IzlBbR*^Na zbc~NM3Qa>ULPq_`_%+T7ll?7SlzpgPSFMJC}>(tOap>VC9c_abwWn1TFIK#vDBVdFj! z6XYx&7!bhaRd?OJJYWv(ZNQj2W2t{cpfwcR^J&iH$S)wXOu^4rrHFSyLFUig;u>z} z-3?Xwg!}@_{%ljnLzrK&r|zmoyNOF*rXq(F^|b8C%5s}cq#@D!2q7{}afTtqi-;px z;-K_qB%G2+wtV;-sTY%z2q1*=VDuSy2^-T6c4lnE9-qd4a||X27BaS7#+_~a_GSvM zf!*34o5Z_sW&*X7vONY68TSx&#uuT=X9pt;5OKu&@iu-h4AlhpP?vk=UWxKU6Gcnc z-#}cTJ!pO6_|`K9YyZ&w>@2?5<}Mo%Nc$r~BHT5Q`ithBmvF4Q@X_%@8s|2|kVcKN zKEv*`soxnDMh2DisH~Zs)&in`Zhj_hAU|WhWGZq2k??A*Cu|TBqJ)WAt)INq`g80gq!!R);;3!s;2EehH=uq)>E%n9w zAp(pDA)-Pug-SNJ?9FRWXkK30*SkbmLgLpum(y2culJ|lItElzPyBs7XkXT{z9u`? zrSFe>$6tU}gAfSQ06jq3W^5Mju-~JG9>4yVHbkb8n@2^alUgKE)z>ss8Ts?DO_;9I zmq~^cFoBw~ioa7}?SuOqad*1!VZ`x@Ho_5|B|J8NRG@iex$%vSGr5zJ3pggkxg%*R z>=6c_-U1Ph!PQU{gw%WkU*J{bS!n1i7LWhqiaz8O20MUVhk|l=2kc2>IEhkJOmfV zE50GEC7D{0wDmrTEaETJYv40toO2_;RFNQw#zI24hM=w(s}Rk82u3D3hU= zzJ=kRHPj8RE@~(}j5Co(P*Q9~CGD-3t*YVxPF;W6wNW0y&$H(Vv@f_e&~BbcFp>;@ zhJ7Tp`Xm!gUYTrUN0x-C2|?zo8WSCmGNe_aR*;AwNSZ{X)w59aku4n4(t#EwR9A`2 zYf!!pG%@JJeFN)(>433R1Ac%a?UE>oF{j!Z_GIlxW6*hG5**8W;n-$vpl(DJg6}i2 zG5h%HVK9A-vvLP`-$>`I8y}g2sWwxh*xoP!KL<586q@P-L$pnes6Uth`{Ta$XDC5r zi(eLI6vsCHdBstFz=A1Z#7)v9b6x02o?C~Q{93j!@8D9qWW>YvsuhHV@2|+sX-G^(z+y4Ne6N!NupPXq9hyr)^;7EZyhHohj?~< zBz5Rp$Lb^XQs3I9UII>=kZ{f+Tvft{?osDR^VC`m*6;Rx zq7hU|%z-qmtX_xLlV%FK`_k}l9WP>R&ffmRF$Iw}kU?9xA_e>wx8k)m+v&&mu&!0i zK#}C0>H1gn@M=aiTFJ5ziO|v7v?QKVaRS0(?^InM{|pwrh&$n*`b{jnnoL6wDI7}r z7IQ$VAWV{iH^euCpToyH*A6D_AX(N?e{1}-u-Pu=3WBA!lY9g+rM4j@f*GXaMZ{%B z(mt7tq``?$kWeP(tM{qx>I1+rF=O?m{rZ-cL1alL;=r^)HH6km+}lfM?p5 zsgO@L#^fO?JS2S5pFluBCe4%m$#v!v(U@BZA!rJ$XLZs1{2_P*>Y7j%fhp;suE*)~qtn`DoZTmaR1D?LY%F6;tvqNWV zcYJ@_*|EEI=+Vv<&|QXF1V7@%`H zUdKp^)cC4NTEo^X!VMM?c4!u_-U}Ja*rmk?h|p5MdT(OVI#%W=7&PXJWP+bhK=aPh zB(tl}7}a;&_om+ijqzyi=zS5{L$C!t9t0=^4IQhw!yIId!5|>`Brd8?Dzf=da-7Ps z+35StHH#18#-tzuLX$(%qGF0=hn7mJIAcXTC^j9ZqX-d5hGjy>?A*yV{Ou(xdG9sL z{cx4-*|x=6RK!4LIl%;7UTCF9^J{xeS^Q${|s5p#%(%DFytz@=?SngoA~dNHl);vrZa4Y9uk}NP;N_QnuU51LEIu(JZr#A6i*?ndQVaiYvl;#sS0GvCVQfud|Bv z#kQ?e2WxxMz_3Qa!QMO*(D-Tbp%G|tLy$ol^)TOLfdb_rjevKc?K&R@f%XQ*z53OH z2FjXnRG0#chMWW+Ig+eToUC32V>;MOc};cxcwq@G5Oa!F&JS|Jk7mFG&_oge(YG>xi7XJrgnsKoRFNc)K=!a*fBKE(Zv8aS z0xCiV(4uWS%k6e#2sxe8{xEcX%PrYx+y3v@RZpd&2F8)Y3~P3^^k{E_WkD6;C`mA$he4ENMHhKd^KhoKS}h`u=E>TdToRZRlR{+AK`T;$b{`3t#y{@Id6}3fXGNz%V$%Sv?$-Qm4@|^|a zJZyN{cr;GabsGB`P17{wBaOt!0gxkC2Vp=A-`5t`+!6XM=D#F^*P7No%@y(;G)FxM zr4JZrW&{Vh#NlJzi4Ia6x};8-gNOiLveFOVwTj(4ts*y& zeDnL-?xXu!#c`)w#fbxL&yjsB@5mD@r&Sv(FWqIOYm03An~SY{dr4Z-OM?=Pp%c<7 zm5B*dRv_EE_U7VQVU6S-@wFCCHyeCR_bSJE8@sp95?v(%t1;BKK3dHBrjCJrGu}Fm z^Ykt>{+vf-7su*1ebc}CBpOV|h_LG$GeC0uz0W|-XuW&TExk4nGP*{erD6gTZPpif zjY7Qjjs-=ccZ#V|CO?^SMaY4N5wifJ%4-!qp;f9e0bNvd(UfT1P6KZ zA%5VK0A)a!8IE02pjOnACept@OP&ZO?{}_U^{lKWn#!+JTqIJrhtJ;$ik5KdWQ{OYXnWhTih5 zZE~8$vjLMBTBV=L{)gQ<-zxQpO}6Ge)kr=oDpk3@$cn@I#%9mnqCRf3XV*tZZg}?A zu+QPs{vMC#7JKgY5q8BD(`@RMSJ?#@{K{6x%wfeZM%si46YbvTx5j3iVtZ`#g?9O* zC+)E-uC$ROe`RmSHruy;@lE@uf4bi8Tku&dDHho;M~x1SU1(dK6d9R$w%VeHuCXy= zz8zfeTXyA-3+*$v$n)|(v)|tqJ^QdgvL8Ntnk{#xh>#GxJtMr{SHJo-JNxV*cKh$Q zRBskqKi_T(wS?dkJo~12d?znY*Q!!u9(=NEYMu$qvWY>TlYcuU>^uFPr;k1TH;4wf zk0k%(noNd+BE?G+r-lIQRT?2VCYmGC2yisR)RWOlgpUH8C+z@afMoHT;P3KgMsSd; zp2>;mK*y3EY4BJSq_uPFrm+&X__ zyb#mJDg11B*%mG}%Rf4T2-x^aVQ>#Ut!LN6?5q)k#cHg0ZFC=>ydU>FW05Tjq_6cW z|6mJL*ZA8P+Ng`P<0IR!Q<>JKw(f)I(AQpm-F9kmuKBCY3I0BF_!v7cJoZD|yjyS- z+imTd=-9t3T^=5L=m)QxYS*7RY=|8lC+>+@2p{l|cU^A3@C5kv|F)~|eZlsG@$9Ac z+^rYdeJ`hv>%?KV+iySE5o#T~|MG~9|M&T6WB2lpM%$1_Ur)}Yc#QsTQ@)-4UVgNo zs%dTL4e6DoLk69}yq2*YH{8bRdv%d*)O-3=%sA}D7QPa_yEk4`{{e#@a9FiD4t2>3 zX>4K4`()4}F$c*3jA;>!AVBV@V27EA-_i!9$w_1IYs~i#rkMZjeL`twM>jNUc zW4rBc*U5Gt)yGO#zG}NSt+Sj!TabB3M5A005G9-U>b}QKF0@693T^HkgTueqd??1! z*KR1B5)q2v|0#tF?O*=s0edDsX7C-qwZaES#)apjHulklRu~*t_-J(2k_9hE8bG&^ zHYwP?C{?IFXdk~Hkek8QGqwb+U9%)*Ch9z3nCU9B7Ox1U)E82@Cu{8OHQQ{}3k&Vl z;IH#fKEk@6{LSFkQd_jR*hf%h`_)2w z;oXh4VaZJUktp_{+w7U(IbVEnQ9PDQ>?cpY7BGT$?CJk`GQ8ARZ<%U;`qLk6@#3FF zV>{zF_T0vtDvWp2{Kq0~Ea-FYBE6rfmcP`SD9s%<5{xi1N|Cz$jtTkQ=Su;KlqU!9N64~bX3T0pQai~F(u4V~s zz?|JJgPEvXexMr!ck*7bZCY=klsfpbvDRY7EL*a?#J;peuFe5={BfPEQ~9wrNVIJ8 zPHVqyy}c#|al!fa+_S&4*NQKv@piffKX%i2YG94i+7F&fFM zF0jM%B1y3On18hKfrd1F?M7>zx6@wzi+IdG+oglL#P7bJjSrZ`tl*e6p9C+xYx?-C zjkO^4**PZUmj%bqMC)4rQm9d-jk`N0q~o<9-aUH8+E;LVPch?wNsPU0md%>6(B8bb zr-e$>vH2O_VN=%3A=H35>LcebfQ~qbi7vw=#QA6i+D62X&iAD=A@W+^6tLH^68yq7 zozMtkQ&D*nU(tH~&2#1WcJW-A^#`=%2hBjD{*1pxg6lLZ9M6H3awm@``{iU5$ zA>IxhwGPj_FB*9S{-sM&kYqt=Lnf-E4&u%wafIQB6#*k@qe&T1u05r;bMrKeNPs zo~Ip`*ubxMlv~2yUozW@M1U_j+jZAU3sCMAD|-9YAy`5q8o%1%lPppLcH8+cx1?2|F<(L~7)z{c<4VYH^@2aqf`hwmc94dyU9| zLDYmB5edFHi6(?pP)#DfH4!zD^sNs#Lc3bEv$C#71(PKwas&qw|E`Un*sgUS*e;ob zjvrvVjy&1QgYBhj-;0S-jO)>Uxp-b^YPxCmo%Z;}_ts#V%F;ruW#0{@qz!<` zP%RZ#tV}~m2b4mjsRc|X@3og{@`zX!}=V#(+=w+hNP1(w6CAj#g5$-A;5M#?<-dD=xer2$A0x(8+cMn zd*?(se|7A)?Yu!9t^4lx?Uy5Ov8QdEJ@~uv*7vBZ?dAo4w1-|@VE0_TpweU+JkKR3 z@3GRHi|vlV)9wBx_uHs*?spF{(7r!zpml3qVwYTViA}rlDSP43TY`@}#$Rn0bc+~66#1q1 zG%*~*3=#FLoYh`QR zvhrO!0?{WYj2dd&_iSsU%;HvU8tJJbn{yh0I{&KJ;h1b=?RJ0cWm7^TlhH5~MhN9w zem7?(s$z%kZux^^hH~@~;h1(E7&(!pAso>z(yBsddxso@; zZXM&;|Ik!-$d~L(@v+DB=oG%269-%rZ8)u~9UhtoN-aWzD!0<$oEXY2{e--vsgnoP?&%)ru5Nx zOG1}qP96vjU^H`bM>K~xM$AKNl8klCK%fVMRirho@ra)Gu473$C*kt=dM2cUhcf^<7l8Z^WmM zwW*74s8)KcFQA$TyCf~_wfe0Er^FpKNng}=5P zIcfgQsl#pJj3_$mhW-unzMCSnMY8U*himX?p+3P-zeV^(jHQKZz3Cj)3)XKWe7ze5 zYls<$xU0s22)oWxmbsG1^v*PwB&2B$L_VL5cI>gorivPAp6EPkR_NOLmc}pQufBl3 z21y`pH#Qm5kO*w8%q!Kk=@aewF#%KPJtWW=*4D{1l+JuAeFe!PH7ZQ6NTPJ8=}Kl& zy;*4AY6KM6p!6O@haxGO3{o96aWoMz4G~Giq;A*#Q0wxQu~yONbgTGqmF@iSU9%k} zp(C-PO`ruFb)2<6wx6{*{f7gaX_l z>PHi4qW9-viFrpg6{6AkDp~@D5w&YQJVA}Ed(SAsDK_JHP2@na+3&5tjd$_)INB^{`~*kX2;{kJp;m6OOun zCa=fCQIjO7kG4rdlysrvBxQPyKzKEhIM66Q+OpjaJMtuJm*3B}zqiWTvII*q^1*Rk5B z1&#LL!R)9vAf^B@s)?BE{YzTZ{iva7sP9@!;L5#tbWN-kqzpfH`_mH-7@PgxntD9( zgc<8S>HTO8VZ&#viT=_1lr*mCuf2p=7lADLwehlHk`noUF1bocItfKPO( z!e}bZJP~2;x}chC^v_R^92!3*xUa7Ed^II9oATsk!Xg<0J&e?dZ^->>fmxL-^8TXxe!hNiB?!R(Y{D6S)1CwbB(>v z&iCk_zJi^9pUL-?sdAY&LHc>%;lZh?>`hgf;6c3UFbQqJJvRYH;NtMd4{4lB+`Zh2 zMvbyQ!|t@H-x(D~29@-v%UP-4Qgb!obeyDB*&vx%ROUjeVUi;0 zd{LU0rjybYA-I@$L~!Mdhry!W6S*OkUB`-Xh(OE4fN4nTz21?cKCmfM4pZBc{-A90 zK;{QsgW^M!$y9&Mt>)%^DZFQCssYaZy`>0J>Vp!ZD`KfN>U7b79M zhe~8RMstGoNUaIXJ$i@gi_)@Mzd9dgPu&aMpVqS8J&9=QLndII7hGdclVSv6_-A$X zfNL-fDU9Q{5*S}K>LDgZR+?Z5{x8+pP`8m zE0;79PGIosH4zj=ph+W1RKJlza9&aQDCu;jk`ly_QjJI)Ulc~*$02E=(c;rMqkU=I zG0SPu<1j|j(}LIENc{SyTp`CX{uCDSCL*#|vq|^52l7QkpmYw-#V-;Audil}cFa1` z_-Q<)9joabi6|qn6W6czr+2Hd*0D(P@)N)`D0=TgST1;vSm~25K)jB1+96^L@ z5Daqs@yDkM+UPh+W5yan+or<^#!s>93fhNp{0(l0Pr*?{{()p+di)3xrjXfyn*-)? zbEZDl+US6*3>XtInd$d7`3anjl2i_3mbQ(5P1>F$bU+@xCP%Gln7Sl${U#(- zec&us12#hEv1YYiCH-rD=vaIe)V|g|P|sTXUR$%BetZw>TEz?$N$!&Hlg!|X9$w9;Mk`r1A`v=To0h~=Do#LHG+x7` zgLm|wMi^sa!4P?H2t8B-B`>QV#sLUNfHgWk2~3Bd-M4|;dn2h;@R zO7&Z7mtX)9dNfI01LhC&(l$L)u(Uh#}Zns>**Rq{^{P(D8)cDr z>g8(!X;Ld{0BjNwElngfCKE-_K|gG^C)b_;Vm`oGM>3DM_4>l&KEfjz%BzKsqnUG( z(LT+^<{N(vG3NLQi2GNQ){LaBcP%1JEo(B*wcgMu$Q0MHXa^$r>Q6*k=c|8d4-yhc zF2w2U%~I-1>zdpY<^uPiYv@?~Ng$Pq8O6B_<;{%XASXyjs7NzRPB2QaS8F0+qtTPg9HsHm5cBs8%xMG!jI%mixB2*7}mqwD9x>M3_Z3GejxHOC?zU_E61&u_(hmm zcUorzWavChwOXI}inIpR7bYb#{V8Z8CZXS2zvTM>CP-qauE9Ov)F!e>*VA=lhxM*z zMsSc5BsYt#ML-K$<^+>3uVwhR&o*R|pxSDppqlFMP(s=MnU!t)*mke~(Dnr1f}U0Z zn%pkkt!1~PLKy1(<#D=nxOKr_q$#eGhS?ViHrQn*Kzs*bM`i+AhjgK{j07X6sMd*?8iRmZ) zAD55{NTC@R z3z~>DhfLS-@FX~!)rb_-Jc|XCX4BBYt`X!43@$g2SjsD`G){>RkuJ+3rzFtC$}N!3 zKoeIgBeqTzyxqO&6DyfJ)k=%rh>FlS;tlHs7D|(9T~-hBi3a4X>N@xP~nU54tk2lh~VnI>9-g+@0bW3 z{0pFnYHfi4>=VjlLeiWdYDnj5zd}Dj6xBRZAOXc_bX_8h!~lpS;x|l2^NS=#UE4!Z z2XnDGYUp5Yp&dE+S0*A-k?t&R(=JMnCkv5ubW9pZp`{zw+SWOft+aTBm6z^JV*=jn zq*9f;0%ovf&Lei%#Wz{bk;m2VrYRxmw+*_@o_TO&dbO~)NQx?IJvh=Q15yexYLq^# z+9+O=Xyd0=Q%%b<_Y+=koK0N>9PqS8pm|3)jkiLQP5HlCk2eJjT5cpmE4G5slLtE53 z)qK#gU=0Zh1~>{Guk$EskKs((Y}cBV_WANf)}hOn ztVNr4b-w3KuNI~=feekRSlNkkWm6sF$w#GE&*FSBiA5v3B>Em^Lx&Ew+viM*YwXt4 z`q~YP3PZ?ie-EmTHdG8aUUYu;h+K(T}&AayoJ1=Y-ihwr2Hl*v?;^aJ^v z1ClYd4@@8;cX0S)vnMGGM=s_Z5qRyxx$6lyA*ufQK2nhT1Cdnoi{eJ~6U?=|<`9sB zxG@=Wb0aB#R~(ffGmzBAH{X0SR2j8Rzomluxa3_MKenCkzHSvewugo3+nqMd4!`wLw(T9+%MkA8Q){0DaEkWm5Q52TRN9kwfA9J|+lRIhtpyCy1Fe*4o4t*|iuq_lxe zHviU`h!3h-=hl`ljF^C=`hYl7J9pON6$vJwQi}`i4tpRV`oqG{-tw$%N+U+vuH!u;nq}V|ajs4N?G*d+mq*w|KmB6}=^=Ig zy+1w_Zu`bhUa;cg;$YlgwEwu^TlTfDecc8RJ}bP&fBvmJRR5#Jy}}+jXK3ZM18qpZ zZ=Ju%X;RPHtwY^CPF<0KXb!8skK}U>^<$8cZC5icp0V<|&7NIfb>HOq?%w13t~@XO zoXkvrrcF>kznzkJcAnYwAx(1FaJ%ifO?5I2dBRGhm%>72UKLub`~!jsQ9g*?vEHk` zsWssf0KpK#PPETB`0+)^{wBE7*dXkAYx>C;#=k--JAN+ zJ*h99LvDl5L1-{%@s@&iw(*?ywxefjt7zG5$80o-WOpDvuGwW>UM#Ur%eL3bG!#at z$gUZyvXb}}-`+NmJcNCN9a_IJSESmuEw<;=5403Qsb5SXug7tANWZf!r|qGkL%96& z&#d&FH*Lq?mxlF?C7kSD_r8^F-C%a~iFMTnY|VS29B&VNdw4*mGns|NBp$Gl9|sG1 zX}a#P>4W0%d)$!Nw9|ihAeYayS??7GJ@>WF0TGDm>rS+OA_(_aoFhRt3WFoD}fTHoNE zyj%3=aMy)jKFf|cVxzru{|{_I;Q!Ua%#@XbBFWAI>C)wAphzRHAvM#}5eBa)9CRAJOo5Q== z;fJ4S7yaZ#TfF#1d+DXc_Tr0kqy8-*VxI}u)zaRu`1W3A(F=-=0dkFUIkO|Mj%8N+uOXb1~sQXDkQ&gxdjwda8S z$jQ-f`3T4gmViZp8f_;^$A=S#_W0QBm#kvu!;00H`T+i#>|*aXqBb(7A>9-Gz;v`< zeTYek5%}|c#j?F(1kwaHoY$e5LhpyBao70QAj`xwJopYi<-u3U=i6=TwvuqtNQIPo zOBN%O!x!dGvyTQ^K$~9u0zzMEWdVaI`)osKGRp1PHP#T~MI+`@4|8^l4aK&`G831V zH?&AA{8DMFZQ&M3<)Tf+-N(nYXz_O|lu2pC+1BNa!cf8U)$G%~e5XN?O9>Yra)XBD5m7m#=nzoB-rgB;N3 z^+$);Ip>V7l(Gdw@!^{2`ge@8zG44|*~lx$LY{)Z-?SG(f;-l(9*J-e+~ZXdi7ftL zQ{^)Ree_H0XT08cG13>tUOCbZi=X4L^RJ2sZJ<$YPK-w_cW?g(#-jDds|{_K1MJYXXC^irZ2P=%&$P}>(Zj? zd`jy#!zURE3ls!v26GG2ztRQ{gAzxRe1$sE+&_Ft=M{N)?q#q;ukI+nDe*mk6ZOqew}hqSkxLpz~Xgyx=I z@4aD%4!zJ?AAhQ~I`$Mh^sJF##L(__YXSxlMHS_?J;d@lA71wd>UM!WC5Ogyi`=5*|4Ex(i>iumQF0kQvNjkP+uw^i&Y2~9-$$aK`| zn3HVxhwoVV_Q;H+bMiWNtNQ~juj=dz7jue0*FXf0>KT5goWnSe0|~Hm1|lVCnd^qO z>_NlqY~A+ymu%tE!8Uwg=hU%F?w^@*oXYkshvVeswS6#57L#nk{gIS992TD9H}g|wn@!LCI^+0d zzAxwe)wpy&CM3vyf2BDooiR6P>vpyc7h{}0GrV^(^N2Ytv6<5oV}Br+gPmW3HLGu} zV<0W01(0{3Zy+m3O!VNBSu5D>tyzd1mFq9HQ&(pb((bZ#J^R@w)g9A7 zK7;BRL0QVl#e|ZEfDeF(1YhpZn}u>acCj`moMyXLEei;KiIr{s#I`>73u}=RFc&72 zCYk!$ye@*VXxq+OpKyldc0Qt>l5?>TI#_?CzE|fEL4$rb#GbY-w8A;Q_ChHjx zh?%k#4}?fvXhZK$cCx}IkC|lolMAD3c9S_n1Wb`Bj(CQ?hU#u6I$n1B2S;|cenZBE z#3{}6k?@6#9y%$*GgV%H;;`uaC}OJ8#^3Ma+idWRNmZXGb&pk_A=yWComs&#lkCD_ z{yqlV?HBh=5qdGqaiO!frg6Ezt{xxU)AYoC-OW{z#<#Z46NE@1MSc0afmy-WROXbN zJtBCvrICgwW{!zzNw%>+05k&xI@T_0*~53}L){RLVV_4%ZE%fX-?VSp{}w!Hy9TF! z)}8#VtY`f6@7GxCC70UmpKTAs)5Gni+AxpSGJ$NdqK~8NtvmT6J2mK|b=v1Q_Cja^ z{K#Iej=&#sn02!4_Q~h_cjRyy5%mBfrV?MITK4YU`~S1|E#PuhRhsLZs=Cj-?#+uN zXu_jWAo5fb8uNgj_CY{E=?*f2%}jqv0Kb;6n@IaPPJcbNLg*gt76SH6kApfwS_N$y zM!!}uiAYd%Km#JSlJJJSZXWkpRp-q9_de^Kb$0DjRri%!BxhrJQ&p$VW1oH2<6mq2 zOTU+~fm8sgt%EvFUPc{nI-97ylY+s18hQR18s7OU8rkubdEwvB|5|$qq_%HA{xs@b zdJg$xs3AxP09gr)roc=6e#=H$E5(=+#3nQB%I$Hzx0{#(GF{B^#hiR#BW<{Hv1J9X zp$*?$pUwlqegwpp+K2k?)~jsj27&ndtm|A$cWlk7r*O~99U{AD>AEBcA1jr6(-}kK z8}7MIV5udvWUlbYh$as1J51gHTk?2D0Rf$G!U-DM1>|%5@yBbp2#FrZUIH`(rT{K- zlhoI2=wVP9`{V7C_l@?8ecYhz z`zE{*Qr^RB^RzWT%VG7ir;+}=zUPoRD&zNjFy3y=A&ZMA_`-lqV_CBzl zF4p__mfA;zm(0?hqK})|oa{wk&Xy&$Z*6TA@SP z{q(NK?oSJ2Ksg$!8P9$f(J}h!X3=pAH1wJ=q#!?^h9hIE@4#2mu#P$(4L1$`z=C`3 zRG!0~lLB##cR<*4uT#!NmgVul8JTd78)(#2PJ*jwdJoOG=)=^eto`BN{6DI^vO{ML zX=T$fjf(T%NS!C0MIEP}qm=-)EFFUJI7kU(z%ZBJ?yyb~r?~DOW8H3TB6q#%_y-re zjS`xOVGU7R5n0zw=fcZiPmokdsyhq%D1;7-%@{ZQMC+k?~L(#v87ob2`t6PcHUQ_P$=A}okPkxFwGQDON7)N%6LsM@!SD*N|pX3~OE5=b9~ z0`S|rCZ%WWc&x74W1d3SZrM!NYEGk-w4&x02EKsREK@I9l-IrM zX@^xXcKPkfvTr&utIj^Ov32p`UYN{kiBWaU3rn7R-VC|r(L53eto6UPd@~vzhE96qyD_& z+HUaI4Iw60Kz-#Gr+h{y+SB#hJISB-Mk=Y->wW-N-?HW~Kp!T*{z7?QMt!bGtG#fX z*E<3G$j6kyV6qAs0~tfe5`tIHmBZ5dZ=|#sI*Rt$O6;Qy;i((wT~ffy_(daFC>nOK*~AX^>Eq-hANk0~Xq1BFB|?1w zGuU$T8(A&f45TNiEm|ji)Rl5s8H3PV@G1Js8Qs)(;0KY_eJ6eCK)FRC{0?JfCCeZw)L8V}NK9!`dp71%k8eYo2zn=2gK|b=4kJcX<89s46 z0fs9O+(-$?Z8&b&GKxT3;>s%jzb}txFBj2w7a{fYMY>N||DS*AQ5`F|`gFH=*L4TG zUZgkAHEFD4!}qVDt922ZIrcSA{D7WT%H=P0y~8#1#N0)WjH7(yBOm$5Rs{7F0xN&akRn1g5=OZ8a$cLo>Y{EN9Bh93A^%RD^U)~;n4;?ym zpfwZ$XYIUZ3CeQwDVQks0`yXo{~rtb8+4^Hg1Aqd;QIahloCMX z!Kdg_#0Dzc>9fKU`B=|!G^+)s*JUAi4)(=~c-3QX9Pc$u#(tZ55XbTw>wc%=I;Y~8 zQ*plIxz4fPv+*2Lb|SMCLl%Efv&z8kbk+ij;3E2N&ms#JGO46;m@J%s)|ohV6*7Xb zx9GS){c2-CKpMNBYf)50#bQtI0?!cY3ZM*@(RZ7wM!$xh(3QwaiM$x$|0srAj&mZV zSR#6gT|`&o{NMVirYJA+k&k>#t+CYV$CSSx&Ay~EfgD2 z;=C)_RNl;TNK0?nSKG|8S0AsNeJ;IIx$3!9%)4wlIAb z6=u!RG!xvaG9UTKN9&Hbb|9%E7+*mdnyBZBVCn|ufAUvNKw+gql|3)h;PxNW@V`G! zm0d4rrJym!X|t$p;qlad(pl7b@-iySm~CiJ^O28yv>u8OWgKz+K}0h#K8lH1kM+~w z8`|@}#ZxfmeE)!+|N1w*dA=c;Tb%kF&1-hQMEkz^54ufdI2={{VRN-9+E-Ry{4EVV z{TPir_cZmq_ZsrryCz5(MAXe!+(BEeIi=}eX^Q2CR%#0A9_(Y~wM4gVZjJ{(qHJDr z`{;S|^>Ls3&?x#RO#bn>nG6qZl*4noBZG#TsjizEAJ|A+9Oob#*{pgveIC@13Vf1= zCL2`e6H$8Wd06>nTB6=xINI*2F}-&aLtXE;GJ9A|jaMLx(8e7sUU1)D>U@4!_s>P^ z#5`s&iQ2pzYB&gKyVUqLy)+m`OGX2fsQ2S75BTEDt(rDK2GiEA%CaO0)U-?@*M z?s>q%AAxKK^|*^S3QU>8%F8SLggMe|Hh}gxj<4 zF*i$!i2PD90)72tbx?B*IZs3uC3@|(rsrZ}pdpONJD3=*Aqb^r1XDhy#ua3t4-0@_ zvJw$JPeEym&PM1>5a&7%9-@KAH`DO5ztj!tA>{p8z0~=pw^C`r65X_BgQd)#Mf1#(dt}?|{G*Jpt7D?_Ic>KE7<7=H=f!iig9CeqSs1 z>j?Bm*VPf|ry442mleJ9DyMa90{1<%=GM)$X4Hynwq`J0W4U*Aj~7vBo1bv*y87qN zyXnT8H)(+x3;sxWU3Ee47}l4W;rP7uUw88zyE~Xo^Zm<>E9u(1<$Q&)QSiWx>HCDX zoJvj6E$^A7@8ibzr!Dh)lwzfgTj~1Ka7uIOz5o43^j_@swfpJDOO;Z)k14pHq}$$c z7ajMlTjNe_d|qy6TCIWipOW^<9G(+eXV$KpL7Gm((^r z)bz*9*(=}v3;LtK{Rut$>?>40c{X|5zeuY;n!Z<$T)Ki%?W!+%2Yr?up&P$W zpMB3sbnWIJ()Dr0?o;%Ib3Z~mZu+?PM)?`(x!@Msasg#}1TMwC{o#9JFW}m@gvP77 zdmC;3>0Vm%w&YqhbQXC?+t6!!5`m>$5gfroRv+TuXg~wY|GDR$)4ff(tsUSXbU>0l zi*>)_Jugw^wddnNL!oCbb)0wx4gKmTbU+DzDz#DXWgnyNGgs5#Q)=}N^=mt-{OS%0 z4(w4+$!HZp1P9r|qz3j-!dpKechSFImI1jeTWMKb5_%bByT}H(FF~+Bv@*tk@nC;> zF@!&9NMiFSFk{TSQAF;sR>V4LJOVA;)9J)Z*KJnc8#rh4c|sw*yi-`v+h_;mOcvax zw_QwEHQg~#&ab&Q+t4RDI&a-m_|Xk?>8dTX{u?*bdynz7GFt!j&(ejj-bpL9A`l+I z9Me0(_L|n7d#W*Z-m;Fis^j6`;OXB#0Iry`=&Tb%+Oua5c?0ke^kEr#tmhM*}icFUGp`g5MfORf#|Ot?x6?%%O!N@<7d*xzWix=_dGw<*ro5^{)#^F zEuy#G@D5tom9#B9^BwOe`qrKF#fQ(OzkX-0ZUKqsf@v5EeGk!HYSQ2Ou?uPO!GknZ zDrv*%$vao21K^p^kX%3MwHm6qzgv5UYmH*CJ=3q%S-ZI+$VZdlP+U+3>mR{jcml^C ze|+4gk}V!QlpHgNAFQC7N;|3^?9)QN>#Xy%OJA5aliHV@ssQ{!B*gJ39mkPQ)~6o7!p)MwXa z+>b{d+D6OI`*`X%Mj@@G%dcqS-o$;NYp>(&mpmNq4MT zMXS`c+^5{G*}{-`?`IyM_w{{`{_2V~^!X3|BR#zC6r%(lTu)bg?x%XIpMLH?(tAE< zL;p9?yLMkmpZ@U!^xw{#4kETVtLAtAwvm2D@23st&(NQv4*(RwY1jQool8Y;QyZ@_ z*=k;0A#S$Wq!n=OT3)(NDbRITdn;+hBxhOWir|Qj5g5xVP(r>MS^Q{Pk44PEVh$$r zLnkrK;;ebf3rI+xst5Map`Uz*X1()Dn)$9P$y3S&p249X-)}OC__$p&$m{4HpJ=Z4 z0BI}!xz?CuW!-Msa;;l11J{4Z;Xzoq@?HTg&2CU>I$Dn)E$d`(cvJTGV!ZU=ElMe` zrH!}t#==$xyq~;tQ%3ewdXDb6;+{mgYQ+%J>eJB>#Y?TjplXU)t_zcZbFK*TF&ZdHX9-2IfG{w^A8xPgPQ(hpW;QI$UP#5>V>I5c6~|CN^*{2j z)OO5bns)Acb?WG$AN(^7?|3SueMa*7jSomFj%%$ ziRC)h;Eg-z1GlcRydhxut_%?=fUR`WvE-E3~ql! z9I&7>i8@X=or<8Gm{J~}E%ezH8))%u8~Nf4$`z91eV9sRgvd~0Y#8YOUrbm0?Uqp}7GEDf8*v@__6^sI5aLTzDQGUDWyJw^I9? z-!^XEp?jPKR%smiLr!a-1HbBfC5TQ%VUXNrR2eWbUZJeF1rsr=NwqY`AmWfR(qq>t zPvtUm9T)!vrIdlmStt7Vy<6zIxp*I0k!v>4*0-zQtXxIg996#CZoW1tw7LrW+o)p{ z7q3XiD3+gB8^^G>sUOccm9D$}a&_;B?ugET1z;-Q9`TVokE0)c_{}u}%lEyMP&0yU z4qfzj-zM)bE>55rb)A?$Biv4<>mU9ih39@GUNdKZ^ncUeyt~)x5wVb#EK|bwvelG% zRhRz*-J<4pV8EQmD=+-4@%=>bU7gQ{xh{Ct*G2Zs^ocaoEqB+0b7woR)xM{)CMZi0 z)b88eLt#Ri*MID?x%9z5?8&9{VHi-dXPwlkUvGY62YvnuBG% zH&Xe<-{~r1cm*T_c?dYScPdZdG`;QE>IcRXBapQRTjNiYz93hydy3SEX@bSo2%g^rnR4@|$i-EN@-0dYsz!t_T+vzuTH&pR3;>?GRqc z%9V>F?;y%Zu>+02AnP-u@HRW(qecPBda15_&9?yyUv?wi`@_%b7zhLrGHzC{UQRdN zcPp)#6UIE$sOFWSE+eEB5WvmOLuvUH8*2 z=wq)49>JkQ2WjTanOb01DiwX)lmFyC+VW>J;q0o<9qaH?WzVbiv?Ze$&j{K?SchR! zyTYDIt!Hko^@0Ylue9><9_MTed#dp$DFwwv-c4m(G}Q0}KK-8;s(l1auqxV6oC|WOr*9? zC<0{3A;TwuhR7)#wIUcAq<*CcuwMvN(5_%x)Dl2Bz-GpI_6bFVV>aqGhVQtoWF-nT zbH*O0&+>lcd9skM3;hac2sJ`T3+K6X-EX_Vlz*%KeZ{yu0>DA}n7V=apLB=_3#F}t zI*wmTZA##GzGVefcE3Qu{@rF#BQQK?k^au>oR;5|d^iOb3qsD(x04lQ19l7uV#eZG zVBvfG9>RG-6;{ggsBQPCYYF_ZU%M3YEc7u4xE6emOg_8aWFsZO+w&Y@|JWaU1$GO| z#5*zkVo*j2Ts2PiQN#rDF?Hjx&OhAS={?k;UfxM(=98a~radYaun;=1Tn7dQQVrKx z2utB4gP;&@(yC^QdZN7-$w$2#dtTS`G^F<+ zV+9ftlgdEG1aLgC378=HAhsJHSMcNnhA$vGD=F~C# zMh-siseju1Z{~j@`uObUwD#GO z=0eBG>?V?OLS0Uz5{OlNxL^?jezl~Xl zTW;mdKZCUT9eL2a-?3i3pd79snyLQ2`k?g#C8*C{ow2hnqGOftJ=XEn&<}~8{GZuM zV0M($*Ri^G|Mh;`Vk7j7^XrkpLjC9!daXwnJ{1kbC#yZ?RN(cK(Q0wL=gLqBTi6Ls z4*XwP|42Rvt5om{`riT4lnMBFAyNtu#vKNpDfmi|4m5So#>N8_!9dYDvr=dlrpY=V zJ`enbM}*PS)02X7r10kBN@$4(drCGPO!}Y!A3R|Oz&*fxTl`~CM(yqGoh_yal%QX5 ziV?IsMdSsHd8(y z`Is0b&zUV+87N^jtc0Te99cS%@~l=XvEXZKE5*lU|Wc18~ zj^F+x(e$n+4x;w|!iSY-k>LeY(Sb|-JzKs1*?LO}sDJKp{I*#yBp>-WiiRs)k@0^7 zUttkTi7O|*C1mgxHc)6;R)d-g}jVk z$k>2{k>cwQ>*%r&b2*}pX9y^vgw(MQwT>cyAci2{^T7;3tAzi{XD9)yl*Rl9Gq!n2 z2=6S&XI6$1QGZ{EjtxBjSml|Vq5eMpS^^E>+;)sn(d474VYu0o_cbJIg51T$jgybo z^agAQg9W@y4VB8H8dP;46Q3ii2Dmz63qcT0sKtJ`u0N?G2xFxuUs7qn3qt&at$sVB zi3uV(XfD4q9zksrCb=Id08X)uVlt)HPy}p^AN*QnbLG*!_C93Hs)> zjeEo9qoq87I70^XBqCEr21)hrEZPLd#SIkl`kDh7AJ7e-qBseJIV(e+Ck`I7Hy|M< zo(EPI>=j7Z$+Og?U7rv}dKCYT0>w}`?Jb}PWU%+aL^%MCNeN+*9b{YZS)Yw&WW^Y! zUs0=^s!tI;{+Wy&HHZ<^{cS$9s28mj*Ip^SgttAS`S!0;!hfNrZeBc!W-0k-ErCe7 z>YXj!6z&~;#!A87$LkFmvaNdd47f93R+gEBe54{k9R{E>JB3tli)|=uYKlavYS5bO zqf1UQmivB(B|h??+pEY-A$52JDGZ-~J78i2bCeJ-)e+Y47P9JD+Gf> zpppesZku(!PKpOB4bm5o2LDYmXj(gNlb zzY~+D=ULreFRW2cerqa%?uEv3mN9_&^P2Q38YqdHtRL&QbH;JrCFKoNceLJozHSUC z?${&-bNVm7oHl%OaqJN+Jq!Y}-oC@|$VtAH!A#p?Wb!o@?!c5KM-B@irb{r*TnZ_L z(9C?MFm9@)eK6-|f}pR5sb|40xqmP(GVODS(`SX^l>9;R`eoWF2LbRZ57n1B{gitv zvyw(e5b7|b)i3KS!qAJ)ErO{ATd<()69%8(GXd~PjP)OmOrAeA$2$0UjsuMShS7Cf zHWID;GA)T4b|6LoPJcD#E}_M=A?XJj1&(Lu6E|TBFV!|u2?{_EE~}rF0%xv7R0VMl zfku_Fy1db=Eda|pr&ji3UHt#Hl`m67A-v;8JnD0q1`1)$H3W7x5Gw)>GIMbnaDG`| z;i8p@XPvXMqAF+HH?^<6)=~tVwpmk9CSaYxjNjB94%~jCvHFwVo(*T^qxtcR&B`NK zOdIEBDT=J#y7?Hd^(rf1S@3f@BZLiC1-k?`Jc6p=X>Qaxt1j&3@VKNfYxTLb&mEXP zSW|J$u-*|D;D2LYG1m~tm_vNW9u@i{V_-X(eT4l(32+?%D})4UOXi75=5QRm3WcIh z!Nsv~Ubtt|r%#{JT6F}-9?GI`&>1;>wN^bchhDAY5tPOt@C&EZ&pxU;ya5E7aqfBj zz_`ZV7hwBui>>~(x80}dnHC?5bkbF{<4X1ZE0?Ojo9i?M&&OD;S{oW-%OAohN;OOg zc!q}{P#{?B0PmQN?N9)`fFuN(fMRvt-XcftMM;## zwWZLJ)CQ6*6oO^6iooiWl`4vAq^MeH{_JKjHt8Fb0O##96vS+yoXQEsz)YkrS_$c~ z@tpDRxyVd%6mgt^X)L(M0@%i6{9^a+-LJNWBFIYp)P!>rw6A8zlOG)Y_syPXqkZQi z8M}7SPFhS$Uf4q0maU|lltQ>Ur4U}G9gj{Znd?!l2xP!g3TCEF=Dc+SQ6znMc{>>_ zmI38vm4FQm$#B5oRsy3vTq3C5(3PZ-VCx;ql`DKDv<5f`o|S~=@R?K|9Kh%AZRS#( z2P*=*V9h9VKLy_vi|&4IO%L?Y&8d*5ZeafFFHq7M0u&dK@MngVFcgc}4(>I|mZ_H- zXr~}H`kkdMlgy!I>uJ@_O|<;HtLTvp*XovlYv%US_T$ld@>&xto_l29<1DP*wxAnf z@}q$@q&EPFVW2%`j$)2CB2 zSIPXFY@NiJ@gjv8#H^!IF!LPA`x){6#2HyE@S!AX8|C=Xxdo9@W~yml7wZKgUc=qm z7>0sO;6#9^8{F)1DFQT7NB`V>OwGXj*B2sQjn!gkeNE+N#iFv6biwuV=VkjnSruwO zuy)00b9BB->H4i(==%863w6)n@Pee*tX*p`S-JO91xM5qev+Zmw&2GzBtO2L$)iM^ z7Hg#TfVETnGJfzxr?c@~3wS z2Ijq)e#QD>3c@&;#MHlbzgU@HEG>E0OA3C;qaG_5k)>dBrsSh}3*A<p%V3yo zotYyD!XCn0de^e+7`C&$F8RIe#wOp}+ccU7ml09V%N=*H`19Y`MNdCBq#LQDhi)D- zn7o0Q0N@~a0?jCa#L5d(844Pvv9d(!752EGA^D(4A!0AY$!;-tqz#7Mq>_ffVVs!x z>H#%0bHADu!1jG&eAO6`B4E#;8Nrl~!w)mW zkdI(D)Ip-bp%fO2#RcJlqLXIuaqK6mN{qLc&Bl{pV>M2nW9&2^jfYGJ#5}{|=G9SITpz6#@GRF;L1~UmKa_Zw~p{e+99m}>}LD_iL7lgGG;QU;$Que%p z^H@^w%jbiYho@sGVM>9-kgYJD`1!ECf~*>aX695vTE${1qW=!TM}6hZ#aYbXBQsHC@s`K~AD2fU<2yF|p)vCex`!zA7_S)_GqSVEQnsom zxbYn@kX=xAI6MM89}wCc0LC-HmAq!|YZ*grsE1QPF=t7!7o={rhCojSq_aFTdF?ji zYr}q&lqh8bU713*YEVge2yy$&{Lwpt@#bnEIu?0U2?IJb&`*2&_Gt&Pv$IPJ6r{4j zn&%*we6aD}1jL3@X`}2xU?Bl&V(VZ1Qf)gJDGOLk5ME{dIZ_6t1tkNY&EU!75pv^& zOeS)_c6F$&1SIT$hnVMD78&u}OSppX4{yWphOFz5n6s?}q!pQXe#|mjh|i6u#iUe5 zpXqFr0E><)^X~h?0oPx3aR8ZSt+}K7F7hW_N zHZiQCzTQvW^`!;9I(}3`G(4itt$$E^lpvgDiVCrQs<|RKf(I6|S+q&Ug6@$DSSafK zDus&_2>ftBNx;hIic#B@mqLi$YOaLj-1j6#ppF}4i>lCyN7(QO zIe7Y;^@6=IcoTN-1NOk!Tkh!SiYc~J-2V*>7*k6S#E>g4!%n|;L2sBp4%nLlx8}0M z!jQyoe65VQFEXG;W+`PQ5bg6ot_Y6c!KrFkU&wrDQ$iR)+Zi)ws+EwWc4C1uF_wIo zxF`quFage?pcluJEDfc7O&GE&zg`J&he;B)6=tLrJ{ir@&hJZ*0q3PEF+elgV?+$Bit02T{$*)fTU z#_ZxT_8^#K%W$j%+cy1H6Kf}Qy81`D0z1Rcb9iB&iR&XD%Khz-bdu+oHtGR}1oSkPshdPrhLkXpN7z-L|7-l5y z56_P>4yWac;7ArY@k0>Cfj=&oVU7}8;7EbQdD6T<6AzTsU(%l_ze?ina`3s z28o3qtxDRf1An;a8Ah-8&3hwohU1z9whpsk2|I6H21liFVEBf@n%=q?+Eb*EYC{B8 zdv!~n>vB5G-<8L??w|#kwIT`PYin~1P{k- zaDQZ8do#+VhG>mUoB->B*-6=W(Cfl0#3YA}tooFfWUYtM)DrMKF;#=~xSIJrJZ63B zsoD%L4!+0GjDVf$--{s5AOhDAD`UVi*dG!$Bs9p+8Jeuo$cO9%iGOmjnT=`NioiUCK@2}2 z9+9Ni`Ek|eEt?i#@&EL3F%jD$Pv&*in)X?rpUo*#JIwU!={iw0T>Qkkl0 z&!2n{0XML)hVsPr-0f>D0COE8*$;OFb(ggi-glNW|Cc}(UICG{N zA9pl!XRm3lpq9my$Rv{S7I!fiiFMC?00QyebHX*OK+N}kysc3xW}h5skuY!+=`i!= z`OYFV`}v60e)A50YH`wj~nQ6ffEPbXlW~+%7N&NHlM zr%K{I6alwVl!_H;!4$;=48A?0JyL0DbC2EBeG4f?H6g9s7^vj+p)-}L+GAx!EwiDx zr6UvIu~%isw3>nJvLGk6+&LAq9!qZ`=%qoGj*+-x8uD36-h1&YRgA~qkF%~NR|H2g zG}Kn4iW2l8`j;Y~7?~UpUIitjV6}(Ff+`1P%_3Qdt=EZ6=S(l`(cs*Y@v+|TWa_1S zxI~_GO(m{OE3_X#7TmC=A-ovhHO;>ZHBg2vMC=M}X${*R48tr2FYb)-XB&EGHrVNc zQw%k+u`rRg3#A5&mbs#4&FYPrL*;zRfWC_rv(`&Vip{);4_RiqVE_1Qlxo^Dvb|4p zzF{orIb%mBIH>RT?Aa5aEB48p{c(+h<#CQT2IYB41`b!$GsVhe!H4xd;R!|$a&dX& zj*h^i5x_lFW!;5EDpcFa57evLp%#*<0`>e-B>dHbUnwi)5Ku4$=W2TovIM^#ETtE5 z1XW0(#X{E9Hkd{r5GoM15QfqcE&=C9;fYbg|Mu6 zmCak&>SvF{u8tiIS5s}EmEx*d7M#*cf|7$!OM2Q;>{UtPwa^j7wd)(C)hvZF7Z+y1 zW401!kCczWo`?xj`!y8J=~j(iir0SvR%gr?#F<1KAeSD_>l#MR#pRJZ&=`YCMJjqF zDiLz~+o?Pf>O!ADc>(Yg{3yGl;2ZoB_%1n`haWCQV1I^(4KMEG=Vks75tM{a9ottL{ZmR z<`;8;YhY!-@DE%6HcoGQI6TL)j>Ntf{GF{VZ8$Is-ivDy#9VRg!erfO95Ys8oS!e} zl$E+9ziS3!tY@7|N)M^HnHVrv1o>#$QC3PI^aJvhLMWm)Y4H%z{%5J};PF(N)=M6; zDypWFk|_>K9>T*tTrdbzFvC*iPENLPk(@db(}vK%ixmJ{h_afKv2^Ynh2wCAHN!w` zrE}UK3w1jnEiGZ*Keog9;~emBTVcp+l|p$m%Cga1GFGh>eB{wUNW#N0O^Qr#mjkPI zF9a83rVNBPYJlQWD8|M%SfSJAuQ9d1HEYR`d+-$^DF%cS_b!Fb~v`lJ=Y{ zf+KhoL-lY211^QMxSi;P(m^V0{~qlQe@ArsMKoveNz|rXZjgg9RRG0&xR*&j9CSc?2w^I8ex?{L<=%Qh+jG3l7^s7&30n9)aYVffdS-5jPc}(;3yvg zk&Oj3FjCDhh%$Y!dTMJg)DL z(8*`fqSKd=KYJ0Civ=Al?u6ToX61m6)bj8UP}U|Gj#-YdTW{3NoOY#b){r^w?Doq{ z7#7GfBZ$Ap=di#b1Y}+|SJFz{SXVvw56~bibU7alNKPRT$&e z0|N;OA7}GONQ4WAI2g-u3bwjsJi`_+P78P(f`lu}krkw49sPr`V3S!-xJJZ?`uh)Q z&#)TJC->TAdJ4(GW5Z%L#3S!dO&@H}UC=1`h~#g;Q`9QjTEJ zO3m@dQl0IJWw>e%!VIczQ`p5Zk04%0CJ8EVCLPGmg2}$Z_&3h;wq%8=L-0k0Q7B%u znM%1LXz>w5iye9Wg}BR*5^_Pbkg&k~LX>f=9^Pt&W|Wi#++LuQJIZuyr%%TetJLk6 zsZLzUb@|!1JC?6_&29y!cymQ{d7#E5?hfRY?cqOv=~|VQCOtzY161Xvi|X^ zLWqD~TOBh9gQy@67H9I{8aOQ}xRaKztRG;QqOY$n4jS8YAbUL6O-^LswOPS0D@WNo z(G5w!`r2kF40KVSjt7zU2Fx>?jEEVu&4_GuHyi|;@8 z+xEz9h*Zl;L09`tU4kI(8>@Hfs{3#e;Ymf96;MwL;V{);UhZ2a9B@$?k~qv?nWYtq zWKua>;^nat^2EO>Hsq{p$qUL_eRzRM{VRAz(1Z8fSBnD$VS)N^7#)zPO_zvus(U-P zSf=ATtF*AYK+~sn(M%=FJE~>6PC-LtV$6Ol_wuqxRoB zgQ#~QRognL4SeWcnX2Ki;hp!DRT&yDB+J^D1z8;EbMd}pS-mo?QqmwZ_RdwwfOR<4 z5`!&$7QW0SFOMaUZ780n>xTyWw>fEaWommd#`w80IYUSid*)!PY--LKN)Y_a)x;^R ze4R3@hT|b}9_;Q_%?L1gA0)H`g;r3Cons$NAP6r~-X|#8qMEz@s345HrE&XF-qxkm z?E*Uq>ooFiI98C}pCfkU*hegU1G^?+Vxby2r#7)&y?f#!0L)^3wJr6)s>R@>iDuV< z^jPfsAPlx3R|Kt&^LtT$*TADPB}FC$A6&j_aRn7>S3S=#@*U(v$feeiH?y zA_YZw9c@$rK3>s>WIv@YHZ7r#EY1@brGc#|IQ^1^Eej{t!@`gdry1JYNei1vzzR`n zBUi%8j$mM&WcEi0HSCx1bFir5&Tw`T3twiDgaY8)c2)usN|EskPDKQLH$UhMbvg0= z3@o0T1Yuvjy}dDXrSC;#U2`y;Eq)2T#qo+L!-%tQs!@X($y(~7YE_} z{%NBKu%H16l$4@C`l$M6XQ^FV|9yL&rvpEEiTYoDh8DeT70o;QTxtuuXy35%JSrh| zWAVdMZ$Nv%mZ06wHJf9eGN~ANQL{D8y?bS_mMtX|8L_9p?2fXs*M1mLScgEP?7z%{ zzEZ8ExZGt>*aRa7^>4V9AyX5x!s1F~xep2R$ckquI?irlEZ+7S8d;z0i7;J7y1SOC z;I-=!IHk1U7h)O+U#}BMn~@e)GKk!Wxyv>DS?G;Lp04BBv0Mwa#*4vD$-0y zd8I(S2vZIH2&eSHWj?6;=y{#fXrQbFnA-2OLP$NnTCmUml79Q*ztgind6?#$v4Y-k z<_hXo?!eGMKOux1WHj<-*o0vm7rt!^G#939TbZ^Hmo7FFaar6cser89k5o7aK$69V z8V7LIJmSGMDVAZXU$B9S5{nQI7z8jwL7c-bTLMZY!9rSE{&--a;9#+HBN~2C8S8H} zxbO<_4)24lzMx{}3E5ZJ7mkB_gdi&fE_(xrkNCoSk_3g4DkDpw%k^MGfQdr!i5w7) zt#BxGK_$DEo~1bqLK`WAS%L#bx>{M?xJQcfi!NUo!L zloC==%Kp~8p156QYzPzz1Gyq-@lio5KxNSvmGCZAhNvqj)4cX79XqW+i$X{$TA1pMcn2h^0Ik*B#zF| z1q30(GZ1#L%<&mK2p0I9UU*>te*M%)>zyAQEeHoqHVRk9LbxX96UISn_9*y!$xg|Z zw#+b+^CZ(pIYTGroR13A+;k3!l`LTwWGrDHP)vA9cq|UMMj2V`N%i+bX;k9aizI5( z-NdZyCRZi3%Nk|c3NF5qSxl~Ad78X1O!YNp1;TX%v3EjYW>Uh0sR6Gx8w&RZ_nke{ zOpjiBLrFgZdCv{OpRw9Gs|@##l@7elLZO_hX2-qJMUMl64V90CIq|~2jRBQ#Tt&$j zd1IQE_XrB=fl^Z48yTV*N`Rj@t3)SF^XZt<2u)WWKu4&o(?T0nm0+)g1)b@m>`f{u z#WCcgo>={d&tXV;++t8!ht&=$>c-}QMvX?`Nr24D$D%8#@5|H^4$_Ru0owi8cWLX+ z-_Xo+FQNr!uZ}Vp+=Ow``n3thxSCZ86=)-LVBUG_5;Ps&{9`dcdFAL8!n~}Whf5do1)38 z&g??#O!6EaK=cCC=f|Fk7b}p27|=_3tLm8Txgu!s;f2WSSGTFCEa~b2n%7aJ6N**p z@JFZ$t2$^C?y+8aN+Cp*1Yt#|1_rv^Ch7^R_T>k@A)_n$+RLtl(SrzT>Ofg0RMA{S zgV<+jI?bsJQ`i3IY2>w?)ZNiZ<=(TN}Qf4y#W{ZzkHZ+d=A2L%S?t|h-yjW__H{0H!zrD4+UchcpFZ+Wk}4`;Y${^v8R@bBh~b$i1P45%A~=VoH*UoKKrtR=R{nlUD2-B zZ7yVAA4z<R!$A5ZXS#3-C0q2eiMn*JWiZwiv~=aMORKrI9bwX}9Ot4*;wb7KhAv-`K;{Cm z&{7_DT!57i*B-Ev;w&VW63bF(5Y!OI9YXAYt^TokkkKDyn33l#9@J*+#lI9L* zd@fuBCl#^XKlkSj^FF1XXiIkdNBM zf*>A(bp=5`=ZOcej*sdp&zGs6GO)*V5sXc?BprQiEe%qI5+#tjb%YVEwT zI3I4KD{c`O1y6k@NU77N(zZNYo`AHxVIeZTG-pR}V3JczSvX1DTXN5^B@3v;<(F&W&vtp2GfRm2wtTB>V6(bi>zg_vp3T zAEpJU`OBTYBtc#*jH9i55reTkKU)dPn1PJbxGG`my^?IAux@jCeSDqI>eU=y7S83P zjQb@D6z*#_e508iY z|GH9d?HhU z-w#=Z?MgGX6*Aus$tc?>4iu%y88XDkL&(SI;2}GcuNa1*KapBy^ulVa0?R*I?ix5I zD2!6*LdNY2MfDdH)aA^dBGr&7-@S;ju%I8zWY<~u1q`RmQB%;rQ>RfuB}!l_oii{; zSLLZ~{bgnAuwciKLJNWesf!#qmDV6z$oO1V0kblaeQY@h%tBOVA4$c*oy*{5Kwu)( z5~tZSt4IHaYXw3F#A7QLTcAm6TPh9NW|89pGI(z0w-7a$Z`akKmCB&b2}gc;u~17# z!OB!CD&4EPM8#6Op(s|rS2JtYK*U1oN4*Lt2&3Kwz9y@ao(^XTNe_y>6=sO#Id{@e zI}|Y&W+m4egG|IyK8bt#u@c~vQWgb4I3CKm+Tz9JzSY82F0a$wc9TgleD=A-tJZ66 zo;N9syGqE84*CdD1-4D|B9k}ddQZ7$7Mor8^FU&Ng{4k=b)sJDQd)9!SB90G?F+jzFNn*t=%4!#lFt&%Vu&rpD zYTCxHVSP(W6@rYL#>ityD1l7UB`cpGgVUxSv|+b&l->*X*_ACfZD`0;qjty8 z3o^J&O@Qek5C&n*zGF{Coj%i7u-C&Zt<_4E(%kognUb>M8oq}z?qe&6ta)+KiPT?1 zK}4TiO&NicT~$1>GSO>V-i=14+ItO5+qu*l;#v+~U%Za-JSYR|K=H)id(-wOxBp^_ z6amrL{W_nH4nWZG-h{rnUglfT51{f0Dp`UjvSc(tTxc5Buob0!1JBRQNjCK^<~JI0 zfG~paDJl0IR>e5i3NOrhIp8)d5R;-sg2zPzoJD}g&;z%k_b9FK<UZelhLI9RUh(G9vp@^_;U#}jc2eW&Rz!;4vN+I!IYj76P3wc1@?TQ01s3d2i1R2cChgMf}ffL zd{&C+FeLAgZoFgNqnf5d9yu*{NtcmDBVKO~T(s3$vc-HCLFvXD%sE@#c7v9Bf+VD4@eBy8BF53C;zxeUC-#qi{x2OfvK1z?E zIz};97-x*2dKBE%l2Qag;CofC;`gYVJ6x$$&!nI{Yb2myzmgp^54=jj4|KobYPH~3 zJU{e@h-M6WmDypzuPUYBl)he2_0=O@Q2xZQ?|WqmsC znyp^l68rNE|8Pb9-4ks)JNgXYVY>tB`VOgALA^TFYX-houZj{Jd(;9htHoRrczqCM z8DSp_)eHMQpkAfu*wfT^hm?>yfLv*o=V~9b)Mr@ZffDYA)cby<(CJQ1#bW2QY13w- zS;xS@z#(w8tLI@jQbu#td9KumsNGr%|RNwhBz#3V1g-DQAm1SQT8XlU_RxGuv^WRrN6j^J3L+Yll z-H*MjPW)EQ+c17x=b7g8sH$bPsPO` zUZ$Qm9Bn(B*GXtXSbb`r1K1~I433d3vy?)rS{7m{+Gqyucaskq=Il`P8@`tu)tw#v z4WhM;fA>V&m!mZ>7+vSwXuCdfqSyw-9=*|bgV8z#mr7@}4c_-h+q7HjiLWDw_KEHG ziR+XYJLa<*t&Kp<8J;7YYrA?otk&~BwXXZs3h;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/send.png b/src/assets/images/send.png new file mode 100644 index 0000000000000000000000000000000000000000..8677c5515f8ab129de80221738de531983211bfc GIT binary patch literal 44157 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 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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 + + + + + + + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..9a01573 --- /dev/null +++ b/src/main.js @@ -0,0 +1,18 @@ +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) + +vue.use(router) +vue.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..68cb04e --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,17 @@ +import { createRouter, createWebHistory } from 'vue-router' +import Send from '../views/Send/Index.vue' + +const routes = [ + { + path: '/', + name: 'Send', + component: Send + }, +] + +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..b70247f --- /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}&cardid=1" + } + }, + `; + } 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}&cardid=1" + } + }, + { + "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}&cardid=1" + } + } + ], + "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}&cardid=1" + } + } + ] + }, + { + "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..a7c1429 --- /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 + "&cardid=1", + }, + 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 + "&cardid=1", + }, + }, + }, + }; + 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..227eac3 --- /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 + "&cardid=1", + }, + }; + } 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 + "&cardid=1", + }, + }, + }, + }; + 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..a50cb83 --- /dev/null +++ b/src/utils/card/card3.js @@ -0,0 +1,348 @@ +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 + "&cardid=1", + }, + }; + } 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.trim().length > 0 + ? vcard.url + : vcard.nfcurl + "&cardid=1", + }, + }, + { + 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 + "&cardid=1", + }, + }, + }, + }; + console.log(JSON.stringify(card)); + return { card: JSON.stringify(card) }; +} + +export { genCard }; diff --git a/src/utils/card/card4.js b/src/utils/card/card4.js new file mode 100644 index 0000000..2f2e880 --- /dev/null +++ b/src/utils/card/card4.js @@ -0,0 +1,462 @@ +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 + "&cardid=1", + }, + }; + } 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://demo.zltest.com.tw/line/bg05.jpg", + size: "full", + aspectMode: "cover", + aspectRatio: "4:3", + gravity: "top", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + url: "https://demo.zltest.com.tw/510/logo.jpg", + }, + ], + offsetStart: "5%", + width: "17%", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: "綜廉廣告科技有限公司", + color: "#333334", + size: "24px", + weight: "bold", + }, + ], + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: "台北市南京東路四段133巷7弄23號", + color: "#333334", + size: "md", + action: { + type: "uri", + label: "action", + uri: "https://goo.gl/maps/GXkbAnx8idesQp1c8", + }, + }, + ], + }, + ], + position: "absolute", + offsetStart: "25%", + width: "65%", + offsetTop: "10%", + }, + ], + width: "100%", + offsetTop: "7%", + position: "absolute", + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "box", + layout: "vertical", + contents: [ + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: "胡怡霖 / 總經理", + color: "#ffffff", + size: "xl", + weight: "bold", + }, + ], + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "text", + text: "聯絡電話 : 02-6600-8966", + color: "#ffffff", + size: "md", + action: { + type: "uri", + label: "action", + uri: "tel:02-66008966", + }, + }, + ], + }, + ], + offsetStart: "7%", + width: "90%", + }, + ], + width: "100%", + offsetTop: "38%", + position: "absolute", + }, + { + type: "box", + layout: "horizontal", + contents: [ + { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + url: "https://demo.zltest.com.tw/line/c001.png", + size: "50px", + action: { + type: "uri", + label: "action", + uri: "tel:02-66008966", + }, + }, + { + type: "text", + text: "立即來電", + color: "#000000", + size: "sm", + weight: "bold", + align: "center", + margin: "sm", + }, + ], + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + url: "https://demo.zltest.com.tw/line/c002.png", + size: "50px", + action: { + type: "uri", + label: "action", + uri: "https://www.coolgo.tw", + }, + }, + { + type: "text", + text: "前往網站", + color: "#000000", + size: "sm", + weight: "bold", + align: "center", + margin: "sm", + }, + ], + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + url: "https://demo.zltest.com.tw/line/c003.png", + size: "50px", + action: { + type: "uri", + label: "action", + uri: "mailto:510@cityagogo.com.tw", + }, + }, + { + type: "text", + text: "發送信箱", + color: "#000000", + size: "sm", + weight: "bold", + align: "center", + margin: "sm", + }, + ], + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + url: "https://demo.zltest.com.tw/line/c004.png", + size: "50px", + action: { + type: "uri", + label: "action", + uri: "https://goo.gl/maps/GXkbAnx8idesQp1c8", + }, + }, + { + type: "text", + text: "地址導航", + color: "#000000", + size: "sm", + weight: "bold", + align: "center", + margin: "sm", + }, + ], + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + url: "https://demo.zltest.com.tw/line/c005.png", + size: "50px", + action: { + type: "uri", + label: "action", + uri: "https://line.naver.jp/ti/p/~0973092510", + }, + }, + { + type: "text", + text: "加入好友", + color: "#000000", + size: "sm", + weight: "bold", + align: "center", + margin: "sm", + }, + ], + }, + { + type: "box", + layout: "vertical", + contents: [ + { + type: "image", + url: "https://demo.zltest.com.tw/line/c006.png", + size: "50px", + action: { + type: "uri", + label: "action", + uri: "https://utel.vip/send/?userid=mc623012c9b344d&cardid=1", + }, + }, + { + type: "text", + text: "分享名片", + color: "#000000", + size: "sm", + weight: "bold", + align: "center", + margin: "sm", + }, + ], + }, + ], + width: "100%", + offsetTop: "65%", + position: "absolute", + }, + ], + paddingAll: "0px", + }, + }, + }; + 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..d4bf83f --- /dev/null +++ b/src/utils/card/index.js @@ -0,0 +1,28 @@ +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"; +import { genCard as Card4 } from "./card4.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; + case 4: + return Card4(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..b6434af --- /dev/null +++ b/src/utils/card1.js @@ -0,0 +1,408 @@ + +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 } \ No newline at end of file diff --git a/src/utils/card2.js b/src/utils/card2.js new file mode 100644 index 0000000..4569812 --- /dev/null +++ b/src/utils/card2.js @@ -0,0 +1,99 @@ +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: vcard.btnHeight || 'md', + style: btn.style || 'primary', + type: 'button', + action: { + label: btn.text || '預設按鈕文字', + type: 'uri', + uri, + }, + } +} + +function renderCard (ctx) { + + const { card, cardIdx, json5 :vcard } = ctx + // const uri = card.link || DEFAULT_LINK + return { + 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 })), + }, + } +} + +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 +} \ No newline at end of file diff --git a/src/utils/common.js b/src/utils/common.js new file mode 100644 index 0000000..e69de29 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/Send/Index.vue b/src/views/Send/Index.vue new file mode 100644 index 0000000..a6c880f --- /dev/null +++ b/src/views/Send/Index.vue @@ -0,0 +1,301 @@ + + + + diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..71ea2c4 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,9 @@ +module.exports = { + devServer: { + disableHostCheck: true + }, + publicPath: ["production", "stage", "slash"].includes(process.env.VUE_ENV) ? '/send' : '/send', + outputDir: process.env.VUE_ENV === 'production' ? '../api/public/send' : './dist', +} + + \ No newline at end of file