From 2f4b5d0870e2c04b748f19a67e4877f28b7c7f84 Mon Sep 17 00:00:00 2001 From: "Chen, Li" Date: Fri, 19 Dec 2025 14:26:09 +0800 Subject: [PATCH] init --- .browserslistrc | 3 + .env.development | 14 + .env.production | 8 + .env.qa | 8 + .env.test | 8 + .gitignore | 23 + Dockerfile | 12 + README.md | 19 +- babel.config.js | 5 + bamboo-specs/bamboo.yaml | 115 + helmcharts/.helmignore | 23 + helmcharts/Chart.yaml | 23 + helmcharts/templates/NOTES.txt | 22 + helmcharts/templates/_helpers.tpl | 62 + helmcharts/templates/deployment.yaml | 61 + helmcharts/templates/hpa.yaml | 28 + helmcharts/templates/ingress.yaml | 48 + helmcharts/templates/service.yaml | 15 + helmcharts/templates/serviceaccount.yaml | 12 + .../templates/tests/test-connection.yaml | 15 + helmcharts/values.yaml | 88 + mdmds/.browserslistrc | 3 + mdmds/.env.development | 16 + mdmds/.env.production | 7 + mdmds/.env.test | 6 + mdmds/.gitignore | 23 + mdmds/Dockerfile | 14 + mdmds/README.md | 19 + mdmds/babel.config.js | 5 + mdmds/bamboo-specs/bamboo.yaml | 115 + mdmds/helmcharts/.helmignore | 23 + mdmds/helmcharts/Chart.yaml | 23 + mdmds/helmcharts/templates/NOTES.txt | 22 + mdmds/helmcharts/templates/_helpers.tpl | 62 + mdmds/helmcharts/templates/deployment.yaml | 61 + mdmds/helmcharts/templates/hpa.yaml | 28 + mdmds/helmcharts/templates/ingress.yaml | 48 + mdmds/helmcharts/templates/service.yaml | 15 + .../helmcharts/templates/serviceaccount.yaml | 12 + .../templates/tests/test-connection.yaml | 15 + mdmds/helmcharts/values.yaml | 88 + mdmds/package-lock.json | 25826 ++++++++++++++++ mdmds/package.json | 26 + mdmds/public/favicon.ico | Bin 0 -> 4286 bytes mdmds/public/font/demo.css | 539 + mdmds/public/font/demo_index.html | 326 + mdmds/public/font/iconfont.css | 83 + mdmds/public/font/iconfont.js | 1 + mdmds/public/font/iconfont.json | 128 + mdmds/public/font/iconfont.ttf | Bin 0 -> 6472 bytes mdmds/public/font/iconfont.woff | Bin 0 -> 4320 bytes mdmds/public/font/iconfont.woff2 | Bin 0 -> 3604 bytes mdmds/public/index.html | 19 + mdmds/src/App.vue | 35 + mdmds/src/api/vehicle.js | 55 + mdmds/src/assets/css/common.scss | 334 + mdmds/src/assets/css/element-variables.scss | 6 + mdmds/src/assets/css/group-management.scss | 21 + mdmds/src/assets/css/layout.scss | 82 + mdmds/src/assets/css/login.scss | 19 + mdmds/src/assets/fonts/VWAGTheSans_Bold.ttf | Bin 0 -> 314376 bytes .../src/assets/fonts/VWAGTheSans_Regular.ttf | Bin 0 -> 333932 bytes mdmds/src/assets/imgs/img_default.png | Bin 0 -> 15580 bytes mdmds/src/assets/imgs/logo.png | Bin 0 -> 1881 bytes mdmds/src/assets/imgs/nodata.png | Bin 0 -> 3658 bytes mdmds/src/components/layout/index.vue | 106 + mdmds/src/main.js | 117 + mdmds/src/router/index.js | 80 + mdmds/src/utils/auth.js | 19 + mdmds/src/utils/echartsUi.js | 27 + mdmds/src/utils/filters.js | 148 + mdmds/src/utils/keycloak/base64js.min.js | 1 + mdmds/src/utils/keycloak/index.js | 152 + mdmds/src/utils/keycloak/keycloak-authz.d.ts | 122 + mdmds/src/utils/keycloak/keycloak-authz.js | 232 + mdmds/src/utils/keycloak/keycloak.d.ts | 562 + mdmds/src/utils/keycloak/keycloak.js | 1701 + mdmds/src/utils/request.js | 217 + mdmds/src/utils/utils.js | 3 + .../comp/detialItem.vue | 97 + .../views/configurationManagement/index.vue | 92 + mdmds/src/views/dateTask/index.vue | 70 + .../groupManagement/components/barChart.vue | 87 + .../groupManagement/components/pieChart.vue | 88 + mdmds/src/views/groupManagement/detail.vue | 391 + mdmds/src/views/groupManagement/index.vue | 160 + mdmds/src/views/issueManagement/detail.vue | 143 + mdmds/src/views/issueManagement/index.vue | 129 + mdmds/src/views/login/index.vue | 32 + mdmds/src/views/permission/index.vue | 39 + mdmds/src/views/roleDetail/index.vue | 129 + .../views/roleList/components/editItem.vue | 46 + mdmds/src/views/roleList/index.vue | 128 + mdmds/src/views/sendCommand/index.vue | 168 + .../views/userList/components/editRole.vue | 49 + mdmds/src/views/userList/index.vue | 113 + mdmds/src/views/vehicleManagement/index.vue | 551 + .../vehicleManagement/newGroupDialog.vue | 82 + .../vehicleManagement/newTicketDialog.vue | 66 + mdmds/vue.config.js | 3 + nginx.conf | 33 + package.json | 31 + public/VehicleAttribute.xlsx | Bin 0 -> 11054 bytes public/font/demo.css | 539 + public/font/demo_index.html | 326 + public/font/iconfont.css | 39 + public/font/iconfont.js | 1 + public/font/iconfont.json | 51 + public/font/iconfont.ttf | Bin 0 -> 2612 bytes public/font/iconfont.woff | Bin 0 -> 1788 bytes public/font/iconfont.woff2 | Bin 0 -> 1328 bytes public/index.html | 19 + src/App.vue | 36 + src/api/configuration.js | 31 + src/api/datasource.js | 50 + src/api/group.js | 94 + src/api/permission.js | 60 + src/api/ticket.js | 37 + src/assets/css/common.scss | 260 + src/assets/css/element-variables.scss | 6 + src/assets/css/layout.scss | 107 + src/assets/css/reset.css | 83 + src/assets/fonts/VWAGTheSans_Bold.ttf | Bin 0 -> 314376 bytes src/assets/fonts/VWAGTheSans_Regular.ttf | Bin 0 -> 333932 bytes src/assets/imgs/VWAG_Confidential.svg | 87 + src/assets/imgs/VWAG_Internal.svg | 61 + src/assets/imgs/VWAG_Public.svg | 62 + src/assets/imgs/VWAG_Secret.svg | 44 + src/assets/imgs/img_default.png | Bin 0 -> 15580 bytes src/assets/imgs/logo.png | Bin 0 -> 1881 bytes src/assets/imgs/nodata.png | Bin 0 -> 3658 bytes src/components/component.vue | 3 + src/components/layout/index.vue | 201 + src/main.js | 161 + src/router/index.js | 131 + src/utils/auth.js | 25 + src/utils/echartsUi.js | 27 + src/utils/filters.js | 148 + src/utils/keycloak/base64js.min.js | 1 + src/utils/keycloak/index.js | 152 + src/utils/keycloak/keycloak-authz.d.ts | 122 + src/utils/keycloak/keycloak-authz.js | 232 + src/utils/keycloak/keycloak.d.ts | 562 + src/utils/keycloak/keycloak.js | 1701 + src/utils/request.js | 287 + src/utils/utils.js | 19 + .../components/configDialog.vue | 62 + src/views/configurationManagement/index.vue | 352 + src/views/datasourceManagement/index.vue | 283 + src/views/groupManagement/addVin.vue | 38 + .../components/addTagDialog.vue | 66 + .../components/associateDialog.vue | 73 + .../groupManagement/components/barChart.vue | 87 + .../groupManagement/components/byCriteria.vue | 291 + .../groupManagement/components/manual.vue | 262 + .../groupManagement/components/pieChart.vue | 88 + .../components/vehicleAttrDialog.vue | 91 + src/views/groupManagement/detail.vue | 215 + src/views/groupManagement/index.vue | 248 + src/views/permissionManagement/index.vue | 41 + .../permissionManagement/resource/index.vue | 157 + src/views/permissionManagement/role/index.vue | 130 + src/views/permissionManagement/user/index.vue | 84 + src/views/ticketManagement/detail.vue | 365 + src/views/ticketManagement/index.vue | 224 + vue.config.js | 19 + 166 files changed, 43871 insertions(+), 1 deletion(-) create mode 100644 .browserslistrc create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .env.qa create mode 100644 .env.test create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 babel.config.js create mode 100644 bamboo-specs/bamboo.yaml create mode 100644 helmcharts/.helmignore create mode 100644 helmcharts/Chart.yaml create mode 100644 helmcharts/templates/NOTES.txt create mode 100644 helmcharts/templates/_helpers.tpl create mode 100644 helmcharts/templates/deployment.yaml create mode 100644 helmcharts/templates/hpa.yaml create mode 100644 helmcharts/templates/ingress.yaml create mode 100644 helmcharts/templates/service.yaml create mode 100644 helmcharts/templates/serviceaccount.yaml create mode 100644 helmcharts/templates/tests/test-connection.yaml create mode 100644 helmcharts/values.yaml create mode 100644 mdmds/.browserslistrc create mode 100644 mdmds/.env.development create mode 100644 mdmds/.env.production create mode 100644 mdmds/.env.test create mode 100644 mdmds/.gitignore create mode 100644 mdmds/Dockerfile create mode 100644 mdmds/README.md create mode 100644 mdmds/babel.config.js create mode 100644 mdmds/bamboo-specs/bamboo.yaml create mode 100644 mdmds/helmcharts/.helmignore create mode 100644 mdmds/helmcharts/Chart.yaml create mode 100644 mdmds/helmcharts/templates/NOTES.txt create mode 100644 mdmds/helmcharts/templates/_helpers.tpl create mode 100644 mdmds/helmcharts/templates/deployment.yaml create mode 100644 mdmds/helmcharts/templates/hpa.yaml create mode 100644 mdmds/helmcharts/templates/ingress.yaml create mode 100644 mdmds/helmcharts/templates/service.yaml create mode 100644 mdmds/helmcharts/templates/serviceaccount.yaml create mode 100644 mdmds/helmcharts/templates/tests/test-connection.yaml create mode 100644 mdmds/helmcharts/values.yaml create mode 100644 mdmds/package-lock.json create mode 100644 mdmds/package.json create mode 100644 mdmds/public/favicon.ico create mode 100644 mdmds/public/font/demo.css create mode 100644 mdmds/public/font/demo_index.html create mode 100644 mdmds/public/font/iconfont.css create mode 100644 mdmds/public/font/iconfont.js create mode 100644 mdmds/public/font/iconfont.json create mode 100644 mdmds/public/font/iconfont.ttf create mode 100644 mdmds/public/font/iconfont.woff create mode 100644 mdmds/public/font/iconfont.woff2 create mode 100644 mdmds/public/index.html create mode 100644 mdmds/src/App.vue create mode 100644 mdmds/src/api/vehicle.js create mode 100644 mdmds/src/assets/css/common.scss create mode 100644 mdmds/src/assets/css/element-variables.scss create mode 100644 mdmds/src/assets/css/group-management.scss create mode 100644 mdmds/src/assets/css/layout.scss create mode 100644 mdmds/src/assets/css/login.scss create mode 100644 mdmds/src/assets/fonts/VWAGTheSans_Bold.ttf create mode 100644 mdmds/src/assets/fonts/VWAGTheSans_Regular.ttf create mode 100644 mdmds/src/assets/imgs/img_default.png create mode 100644 mdmds/src/assets/imgs/logo.png create mode 100644 mdmds/src/assets/imgs/nodata.png create mode 100644 mdmds/src/components/layout/index.vue create mode 100644 mdmds/src/main.js create mode 100644 mdmds/src/router/index.js create mode 100644 mdmds/src/utils/auth.js create mode 100644 mdmds/src/utils/echartsUi.js create mode 100644 mdmds/src/utils/filters.js create mode 100644 mdmds/src/utils/keycloak/base64js.min.js create mode 100644 mdmds/src/utils/keycloak/index.js create mode 100644 mdmds/src/utils/keycloak/keycloak-authz.d.ts create mode 100644 mdmds/src/utils/keycloak/keycloak-authz.js create mode 100644 mdmds/src/utils/keycloak/keycloak.d.ts create mode 100644 mdmds/src/utils/keycloak/keycloak.js create mode 100644 mdmds/src/utils/request.js create mode 100644 mdmds/src/utils/utils.js create mode 100644 mdmds/src/views/configurationManagement/comp/detialItem.vue create mode 100644 mdmds/src/views/configurationManagement/index.vue create mode 100644 mdmds/src/views/dateTask/index.vue create mode 100644 mdmds/src/views/groupManagement/components/barChart.vue create mode 100644 mdmds/src/views/groupManagement/components/pieChart.vue create mode 100644 mdmds/src/views/groupManagement/detail.vue create mode 100644 mdmds/src/views/groupManagement/index.vue create mode 100644 mdmds/src/views/issueManagement/detail.vue create mode 100644 mdmds/src/views/issueManagement/index.vue create mode 100644 mdmds/src/views/login/index.vue create mode 100644 mdmds/src/views/permission/index.vue create mode 100644 mdmds/src/views/roleDetail/index.vue create mode 100644 mdmds/src/views/roleList/components/editItem.vue create mode 100644 mdmds/src/views/roleList/index.vue create mode 100644 mdmds/src/views/sendCommand/index.vue create mode 100644 mdmds/src/views/userList/components/editRole.vue create mode 100644 mdmds/src/views/userList/index.vue create mode 100644 mdmds/src/views/vehicleManagement/index.vue create mode 100644 mdmds/src/views/vehicleManagement/newGroupDialog.vue create mode 100644 mdmds/src/views/vehicleManagement/newTicketDialog.vue create mode 100644 mdmds/vue.config.js create mode 100644 nginx.conf create mode 100644 package.json create mode 100644 public/VehicleAttribute.xlsx create mode 100644 public/font/demo.css create mode 100644 public/font/demo_index.html create mode 100644 public/font/iconfont.css create mode 100644 public/font/iconfont.js create mode 100644 public/font/iconfont.json create mode 100644 public/font/iconfont.ttf create mode 100644 public/font/iconfont.woff create mode 100644 public/font/iconfont.woff2 create mode 100644 public/index.html create mode 100644 src/App.vue create mode 100644 src/api/configuration.js create mode 100644 src/api/datasource.js create mode 100644 src/api/group.js create mode 100644 src/api/permission.js create mode 100644 src/api/ticket.js create mode 100644 src/assets/css/common.scss create mode 100644 src/assets/css/element-variables.scss create mode 100644 src/assets/css/layout.scss create mode 100644 src/assets/css/reset.css create mode 100644 src/assets/fonts/VWAGTheSans_Bold.ttf create mode 100644 src/assets/fonts/VWAGTheSans_Regular.ttf create mode 100644 src/assets/imgs/VWAG_Confidential.svg create mode 100644 src/assets/imgs/VWAG_Internal.svg create mode 100644 src/assets/imgs/VWAG_Public.svg create mode 100644 src/assets/imgs/VWAG_Secret.svg create mode 100644 src/assets/imgs/img_default.png create mode 100644 src/assets/imgs/logo.png create mode 100644 src/assets/imgs/nodata.png create mode 100644 src/components/component.vue create mode 100644 src/components/layout/index.vue create mode 100644 src/main.js create mode 100644 src/router/index.js create mode 100644 src/utils/auth.js create mode 100644 src/utils/echartsUi.js create mode 100644 src/utils/filters.js create mode 100644 src/utils/keycloak/base64js.min.js create mode 100644 src/utils/keycloak/index.js create mode 100644 src/utils/keycloak/keycloak-authz.d.ts create mode 100644 src/utils/keycloak/keycloak-authz.js create mode 100644 src/utils/keycloak/keycloak.d.ts create mode 100644 src/utils/keycloak/keycloak.js create mode 100644 src/utils/request.js create mode 100644 src/utils/utils.js create mode 100644 src/views/configurationManagement/components/configDialog.vue create mode 100644 src/views/configurationManagement/index.vue create mode 100644 src/views/datasourceManagement/index.vue create mode 100644 src/views/groupManagement/addVin.vue create mode 100644 src/views/groupManagement/components/addTagDialog.vue create mode 100644 src/views/groupManagement/components/associateDialog.vue create mode 100644 src/views/groupManagement/components/barChart.vue create mode 100644 src/views/groupManagement/components/byCriteria.vue create mode 100644 src/views/groupManagement/components/manual.vue create mode 100644 src/views/groupManagement/components/pieChart.vue create mode 100644 src/views/groupManagement/components/vehicleAttrDialog.vue create mode 100644 src/views/groupManagement/detail.vue create mode 100644 src/views/groupManagement/index.vue create mode 100644 src/views/permissionManagement/index.vue create mode 100644 src/views/permissionManagement/resource/index.vue create mode 100644 src/views/permissionManagement/role/index.vue create mode 100644 src/views/permissionManagement/user/index.vue create mode 100644 src/views/ticketManagement/detail.vue create mode 100644 src/views/ticketManagement/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..6962148 --- /dev/null +++ b/.env.development @@ -0,0 +1,14 @@ +# just a flag +ENV = 'development' + +# base api +# VUE_APP_BASE_API = '/mdmds-bs/mdmds/v1' +# VUE_APP_KEYCLOAK_AUTH_SERVER_URL = 'https://idp.qs.cloudidp.vgcserv.com.cn/auth' +# VUE_APP_KEYCLOAK_REALM = 'vgcmfa' +# VUE_APP_KEYCLOAK_CLIENT_ID = 'EHR_FRONTEND_QS' + + +VUE_APP_BASE_API = 'mdmds/v1' +VUE_APP_KEYCLOAK_AUTH_SERVER_URL = 'http://auth.haramasu.com/auth' +VUE_APP_KEYCLOAK_REALM = 'testmdmds' +VUE_APP_KEYCLOAK_CLIENT_ID = 'EHR_FRONTEND_PROD' diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..9cfebee --- /dev/null +++ b/.env.production @@ -0,0 +1,8 @@ +# just a flag +ENV = 'production' + +# base api +VUE_APP_BASE_API = '/mdmds-bs/mdmds/v1' +VUE_APP_KEYCLOAK_AUTH_SERVER_URL = 'https://idp.cloudidp.vgcserv.com.cn/auth' +VUE_APP_KEYCLOAK_REALM = 'vgcmfa2' +VUE_APP_KEYCLOAK_CLIENT_ID = 'EHR_FRONTEND_PROD' \ No newline at end of file diff --git a/.env.qa b/.env.qa new file mode 100644 index 0000000..77aec2c --- /dev/null +++ b/.env.qa @@ -0,0 +1,8 @@ +# just a flag +ENV = 'qa' + +# base api +VUE_APP_BASE_API = '/mdmds-bs/mdmds/v1' +VUE_APP_KEYCLOAK_AUTH_SERVER_URL = 'https://idp.qs.cloudidp.vgcserv.com.cn/auth' +VUE_APP_KEYCLOAK_REALM = 'vgcmfa' +VUE_APP_KEYCLOAK_CLIENT_ID = 'EHR_FRONTEND_QS' \ No newline at end of file diff --git a/.env.test b/.env.test new file mode 100644 index 0000000..1651dc4 --- /dev/null +++ b/.env.test @@ -0,0 +1,8 @@ +# just a flag +ENV = 'test' + +# base api +VUE_APP_BASE_API = '/mdmds/v1' +VUE_APP_KEYCLOAK_AUTH_SERVER_URL = 'http://81.70.254.22:8082/auth' +VUE_APP_KEYCLOAK_REALM = 'mdmds' +VUE_APP_KEYCLOAK_CLIENT_ID = 'mdmds-front' 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/Dockerfile b/Dockerfile new file mode 100644 index 0000000..78e79b7 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +# build stage +FROM node:lts-alpine as build-stage +WORKDIR /app +COPY package*.json ./ +RUN npm install +RUN npm run build + +# production stage +FROM nginx as production-stage +COPY --from=build-stage /app /usr/share/nginx/html +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/README.md b/README.md index 84d7843..e46ad3b 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,19 @@ -# mdmdms_fs_prod +# fileupload +## 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..e955840 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/bamboo-specs/bamboo.yaml b/bamboo-specs/bamboo.yaml new file mode 100644 index 0000000..709ee03 --- /dev/null +++ b/bamboo-specs/bamboo.yaml @@ -0,0 +1,115 @@ +--- +version: 2 +plan: + project-key: EHR + key: MFR + name: MDMDS FRONTEND CI +stages: +- app-ci: + manual: false + final: false + jobs: + - helmchart-ci + - docker-ci +helmchart-ci: + key: HEL + docker: + image: jie3324/azure-cli + volumes: + ${bamboo.working.directory}: ${bamboo.working.directory} + ${bamboo.tmp.directory}: ${bamboo.tmp.directory} + docker-run-arguments: [] + tasks: + - checkout: + force-clean-build: 'false' + - script: + interpreter: SHELL + scripts: + - |- + image_name=${bamboo.appname} + image_tag=0.${bamboo.buildNumber} + ls -l + + az version + az cloud set -n AzureChinaCloud + az login --service-principal -u ${bamboo.client_id} -p ${bamboo.client_secret} --tenant ${bamboo.tenant_id} + + az acr helm repo add -n ${bamboo.acr_repo} + az acr helm list -n ${bamboo.acr_repo} --query 'keys(@)' -o tsv + + #helm package + helm package helmcharts --version $image_tag + ls -l + + #helm push + az acr helm push --name ${bamboo.acr_repo} ${image_name}-${image_tag}.tgz + az acr helm list -n ${bamboo.acr_repo} --query 'keys(@)' -o tsv + az acr helm list -n ${bamboo.acr_repo} --query '"'${image_name}'"[].version' -o tsv +docker-ci: + key: JOB1 + docker: + image: jie3324/docker-agent-ci:npm + volumes: + ${bamboo.working.directory}: ${bamboo.working.directory} + ${bamboo.tmp.directory}: ${bamboo.tmp.directory} + /var/run: /var/run + docker-run-arguments: + - --privileged + tasks: + - checkout: + force-clean-build: 'false' + - script: + interpreter: SHELL + scripts: + - |- + image_name=${bamboo.appname} + image_tag=0.${bamboo.buildNumber} + + npm install + npm run build + + cat < default.conf + server { + listen 80; + server_name localhost; + + access_log /var/log/nginx/host.access.log main; + error_log /var/log/nginx/error.log error; + + location / { + root /html; + index index.html index.htm; + } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root html; + } + } + EOF + + cat < Dockerfile + FROM nginx:alpine + RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone + COPY dist html + COPY default.conf /etc/nginx/conf.d/default.conf + EOF + + pwd && ls -l + + # Get acr password from keyvault + tenant_id=${bamboo.tenant_id} + client_id=${bamboo.client_id} + client_secret=${bamboo.client_secret} + jwt=`curl --location --request POST "https://login.chinacloudapi.cn/$tenant_id/oauth2/token?api-version=1.0" \ + --data-urlencode "grant_type=client_credentials" \ + --data-urlencode "resource=https://vault.azure.cn" \ + --data-urlencode "client_id=$client_id" \ + --data-urlencode "client_secret=$client_secret" |awk -F 'access_token' '{print $2}'|awk -F '"' '{print $3}'` + acr_password=`curl -k --request GET -H "Content-type: application/json;charset=UTF-8" -H "Authorization: Bearer $jwt" -s https://${bamboo.keyvault}.vault.azure.cn/secrets/acr-passwd?api-version=7.2 |awk -F '"' '{print $4}'` + + docker build -t ${bamboo.acr_repo}.azurecr.cn/${image_name}:${image_tag} . + docker login ${bamboo.acr_repo}.azurecr.cn -u ${bamboo.acr_user} -p ${acr_password} + docker push ${bamboo.acr_repo}.azurecr.cn/${image_name}:${image_tag} +variables: + appname: mdmds-frontend diff --git a/helmcharts/.helmignore b/helmcharts/.helmignore new file mode 100644 index 0000000..0e8a0eb --- /dev/null +++ b/helmcharts/.helmignore @@ -0,0 +1,23 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ diff --git a/helmcharts/Chart.yaml b/helmcharts/Chart.yaml new file mode 100644 index 0000000..47ac2d0 --- /dev/null +++ b/helmcharts/Chart.yaml @@ -0,0 +1,23 @@ +apiVersion: v2 +name: mdmds-frontend +description: A Helm chart for Kubernetes + +# A chart can be either an 'application' or a 'library' chart. +# +# Application charts are a collection of templates that can be packaged into versioned archives +# to be deployed. +# +# Library charts provide useful utilities or functions for the chart developer. They're included as +# a dependency of application charts to inject those utilities and functions into the rendering +# pipeline. Library charts do not define any templates and therefore cannot be deployed. +type: application + +# This is the chart version. This version number should be incremented each time you make changes +# to the chart and its templates, including the app version. +# Versions are expected to follow Semantic Versioning (https://semver.org/) +version: 0.1.0 + +# This is the version number of the application being deployed. This version number should be +# incremented each time you make changes to the application. Versions are not expected to +# follow Semantic Versioning. They should reflect the version the application is using. +appVersion: 1.16.0 diff --git a/helmcharts/templates/NOTES.txt b/helmcharts/templates/NOTES.txt new file mode 100644 index 0000000..443c134 --- /dev/null +++ b/helmcharts/templates/NOTES.txt @@ -0,0 +1,22 @@ +1. Get the application URL by running these commands: +{{- if .Values.ingress.enabled }} +{{- range $host := .Values.ingress.hosts }} + {{- range .paths }} + http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ . }} + {{- end }} +{{- end }} +{{- else if contains "NodePort" .Values.service.type }} + export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "mdmds-backend.fullname" . }}) + export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}") + echo http://$NODE_IP:$NODE_PORT +{{- else if contains "LoadBalancer" .Values.service.type }} + NOTE: It may take a few minutes for the LoadBalancer IP to be available. + You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "mdmds-backend.fullname" . }}' + export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "mdmds-backend.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}") + echo http://$SERVICE_IP:{{ .Values.service.port }} +{{- else if contains "ClusterIP" .Values.service.type }} + export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "mdmds-backend.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") + export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}") + echo "Visit http://127.0.0.1:8080 to use your application" + kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT +{{- end }} diff --git a/helmcharts/templates/_helpers.tpl b/helmcharts/templates/_helpers.tpl new file mode 100644 index 0000000..e9fae02 --- /dev/null +++ b/helmcharts/templates/_helpers.tpl @@ -0,0 +1,62 @@ +{{/* +Expand the name of the chart. +*/}} +{{- define "mdmds-backend.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "mdmds-backend.fullname" -}} +{{- if .Values.fullnameOverride }} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default .Chart.Name .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} +{{- end }} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "mdmds-backend.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Common labels +*/}} +{{- define "mdmds-backend.labels" -}} +helm.sh/chart: {{ include "mdmds-backend.chart" . }} +{{ include "mdmds-backend.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Selector labels +*/}} +{{- define "mdmds-backend.selectorLabels" -}} +app.kubernetes.io/name: {{ include "mdmds-backend.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} + +{{/* +Create the name of the service account to use +*/}} +{{- define "mdmds-backend.serviceAccountName" -}} +{{- if .Values.serviceAccount.create }} +{{- default (include "mdmds-backend.fullname" .) .Values.serviceAccount.name }} +{{- else }} +{{- default "default" .Values.serviceAccount.name }} +{{- end }} +{{- end }} diff --git a/helmcharts/templates/deployment.yaml b/helmcharts/templates/deployment.yaml new file mode 100644 index 0000000..c429372 --- /dev/null +++ b/helmcharts/templates/deployment.yaml @@ -0,0 +1,61 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ include "mdmds-backend.fullname" . }} + labels: + {{- include "mdmds-backend.labels" . | nindent 4 }} +spec: + {{- if not .Values.autoscaling.enabled }} + replicas: {{ .Values.replicaCount }} + {{- end }} + selector: + matchLabels: + {{- include "mdmds-backend.selectorLabels" . | nindent 6 }} + template: + metadata: + {{- with .Values.podAnnotations }} + annotations: + {{- toYaml . | nindent 8 }} + {{- end }} + labels: + {{- include "mdmds-backend.selectorLabels" . | nindent 8 }} + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + serviceAccountName: {{ include "mdmds-backend.serviceAccountName" . }} + securityContext: + {{- toYaml .Values.podSecurityContext | nindent 8 }} + containers: + - name: {{ .Chart.Name }} + securityContext: + {{- toYaml .Values.securityContext | nindent 12 }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + ports: + - name: http + containerPort: 80 + protocol: TCP + ## livenessProbe: + ## httpGet: + ## path: / + ## port: http + ## readinessProbe: + ## httpGet: + ## path: / + ## port: http + resources: + {{- toYaml .Values.resources | nindent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} diff --git a/helmcharts/templates/hpa.yaml b/helmcharts/templates/hpa.yaml new file mode 100644 index 0000000..a2db78f --- /dev/null +++ b/helmcharts/templates/hpa.yaml @@ -0,0 +1,28 @@ +{{- if .Values.autoscaling.enabled }} +apiVersion: autoscaling/v2beta1 +kind: HorizontalPodAutoscaler +metadata: + name: {{ include "mdmds-backend.fullname" . }} + labels: + {{- include "mdmds-backend.labels" . | nindent 4 }} +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: {{ include "mdmds-backend.fullname" . }} + minReplicas: {{ .Values.autoscaling.minReplicas }} + maxReplicas: {{ .Values.autoscaling.maxReplicas }} + metrics: + {{- if .Values.autoscaling.targetCPUUtilizationPercentage }} + - type: Resource + resource: + name: cpu + targetAverageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }} + {{- end }} + {{- if .Values.autoscaling.targetMemoryUtilizationPercentage }} + - type: Resource + resource: + name: memory + targetAverageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }} + {{- end }} +{{- end }} diff --git a/helmcharts/templates/ingress.yaml b/helmcharts/templates/ingress.yaml new file mode 100644 index 0000000..913f7dc --- /dev/null +++ b/helmcharts/templates/ingress.yaml @@ -0,0 +1,48 @@ +{{- if .Values.ingress.enabled -}} +{{- $fullName := include "mdmds-backend.fullname" . -}} +{{- $svcPort := .Values.service.port -}} +{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}} +apiVersion: networking.k8s.io/v1 +{{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}} +apiVersion: networking.k8s.io/v1beta1 +{{- else -}} +apiVersion: extensions/v1beta1 +{{- end }} +kind: Ingress +metadata: + name: {{ $fullName }} + labels: + {{- include "mdmds-backend.labels" . | nindent 4 }} + {{- with .Values.ingress.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + {{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . | quote }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} + {{- end }} + rules: + {{- range .Values.ingress.hosts }} + - host: {{ .host | quote }} + http: + paths: + {{- range .paths }} + - path: {{ .path }} + {{ $svcName := .backend.service.name }} + {{ $svcPort := .backend.service.port.number }} + pathType: {{ .pathType }} + backend: + service: + name: {{ $svcName }} + port: + number: {{ $svcPort }} + {{- end }} + {{- end }} +{{- end }} diff --git a/helmcharts/templates/service.yaml b/helmcharts/templates/service.yaml new file mode 100644 index 0000000..b243c57 --- /dev/null +++ b/helmcharts/templates/service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ include "mdmds-backend.fullname" . }} + labels: + {{- include "mdmds-backend.labels" . | nindent 4 }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + {{- include "mdmds-backend.selectorLabels" . | nindent 4 }} diff --git a/helmcharts/templates/serviceaccount.yaml b/helmcharts/templates/serviceaccount.yaml new file mode 100644 index 0000000..4318c46 --- /dev/null +++ b/helmcharts/templates/serviceaccount.yaml @@ -0,0 +1,12 @@ +{{- if .Values.serviceAccount.create -}} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ include "mdmds-backend.serviceAccountName" . }} + labels: + {{- include "mdmds-backend.labels" . | nindent 4 }} + {{- with .Values.serviceAccount.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +{{- end }} diff --git a/helmcharts/templates/tests/test-connection.yaml b/helmcharts/templates/tests/test-connection.yaml new file mode 100644 index 0000000..d6bb621 --- /dev/null +++ b/helmcharts/templates/tests/test-connection.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Pod +metadata: + name: "{{ include "mdmds-backend.fullname" . }}-test-connection" + labels: + {{- include "mdmds-backend.labels" . | nindent 4 }} + annotations: + "helm.sh/hook": test +spec: + containers: + - name: wget + image: busybox + command: ['wget'] + args: ['{{ include "mdmds-backend.fullname" . }}:{{ .Values.service.port }}'] + restartPolicy: Never diff --git a/helmcharts/values.yaml b/helmcharts/values.yaml new file mode 100644 index 0000000..1ab8780 --- /dev/null +++ b/helmcharts/values.yaml @@ -0,0 +1,88 @@ +# Default values for mdmds-backend. +# This is a YAML-formatted file. +# Declare variables to be passed into your templates. + +replicaCount: 1 + +image: + repository: ehrapprepo.azurecr.cn/mdmds-frontend + pullPolicy: IfNotPresent + # Overrides the image tag whose default is the chart appVersion. + tag: "" + +imagePullSecrets: [] +nameOverride: "" +fullnameOverride: "" + +serviceAccount: + # Specifies whether a service account should be created + create: true + # Annotations to add to the service account + annotations: {} + # The name of the service account to use. + # If not set and create is true, a name is generated using the fullname template + name: "" + +podAnnotations: {} + +podSecurityContext: {} + # fsGroup: 2000 + +securityContext: {} + # capabilities: + # drop: + # - ALL + # readOnlyRootFilesystem: true + # runAsNonRoot: true + # runAsUser: 1000 + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: nginx + nginx.ingress.kubernetes.io/rewrite-target: /$1 + nginx.ingress.kubernetes.io/use-regex: "true" + # kubernetes.io/tls-acme: "true" + hosts: + - host: ehrapptest.chinanorth2.cloudapp.chinacloudapi.cn + paths: + - path: /mdmds-frontend/(.*)$ + pathType: Prefix + backend: + service: + name: mdmds-frontend + port: + number: 80 + tls: [] + # - secretName: chart-example-tls + # hosts: + # - chart-example.local + +resources: {} + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + # limits: + # cpu: 100m + # memory: 128Mi + # requests: + # cpu: 100m + # memory: 128Mi + +autoscaling: + enabled: false + minReplicas: 1 + maxReplicas: 100 + targetCPUUtilizationPercentage: 80 + # targetMemoryUtilizationPercentage: 80 + +nodeSelector: {} + +tolerations: [] + +affinity: {} diff --git a/mdmds/.browserslistrc b/mdmds/.browserslistrc new file mode 100644 index 0000000..214388f --- /dev/null +++ b/mdmds/.browserslistrc @@ -0,0 +1,3 @@ +> 1% +last 2 versions +not dead diff --git a/mdmds/.env.development b/mdmds/.env.development new file mode 100644 index 0000000..ff617d1 --- /dev/null +++ b/mdmds/.env.development @@ -0,0 +1,16 @@ +# just a flag +ENV = 'development' + +# base api +# VUE_APP_BASE_API = 'http://52.131.81.121:15814' +VUE_APP_BASE_API = 'http://mdmds.haramasu.com/mdmds/v1/' + + +# vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable, +# to control whether the babel-plugin-dynamic-import-node plugin is enabled. +# It only does one thing by converting all import() to require(). +# This configuration can significantly increase the speed of hot updates, +# when you have a large number of pages. +# Detail: https://github.com/vuejs/vue-cli/blob/dev/packages/@vue/babel-preset-app/index.js + +VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/mdmds/.env.production b/mdmds/.env.production new file mode 100644 index 0000000..0186f1b --- /dev/null +++ b/mdmds/.env.production @@ -0,0 +1,7 @@ +# just a flag +ENV = 'production' + +# base api +#VUE_APP_BASE_API = '/mdmds-backend' +VUE_APP_BASE_API = 'http://mdmds-backend-service/' +# VUE_APP_BASE_API = 'localhost:8099' diff --git a/mdmds/.env.test b/mdmds/.env.test new file mode 100644 index 0000000..28f24a3 --- /dev/null +++ b/mdmds/.env.test @@ -0,0 +1,6 @@ +# just a flag +ENV = 'production' + +# base api +VUE_APP_BASE_API = '/webportal-api' +VUE_APP_BUILD = 'QA' diff --git a/mdmds/.gitignore b/mdmds/.gitignore new file mode 100644 index 0000000..403adbc --- /dev/null +++ b/mdmds/.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/mdmds/Dockerfile b/mdmds/Dockerfile new file mode 100644 index 0000000..3b7aaf8 --- /dev/null +++ b/mdmds/Dockerfile @@ -0,0 +1,14 @@ +# build stage +FROM node:lts-alpine as build-stage +WORKDIR /app +COPY package*.json ./ +RUN npm install +RUN npm run build +COPY dist ./ + + +# production stage +FROM nginx as production-stage +COPY --from=build-stage /app /usr/share/nginx/html +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/mdmds/README.md b/mdmds/README.md new file mode 100644 index 0000000..e46ad3b --- /dev/null +++ b/mdmds/README.md @@ -0,0 +1,19 @@ +# fileupload + +## 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/mdmds/babel.config.js b/mdmds/babel.config.js new file mode 100644 index 0000000..e955840 --- /dev/null +++ b/mdmds/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/mdmds/bamboo-specs/bamboo.yaml b/mdmds/bamboo-specs/bamboo.yaml new file mode 100644 index 0000000..709ee03 --- /dev/null +++ b/mdmds/bamboo-specs/bamboo.yaml @@ -0,0 +1,115 @@ +--- +version: 2 +plan: + project-key: EHR + key: MFR + name: MDMDS FRONTEND CI +stages: +- app-ci: + manual: false + final: false + jobs: + - helmchart-ci + - docker-ci +helmchart-ci: + key: HEL + docker: + image: jie3324/azure-cli + volumes: + ${bamboo.working.directory}: ${bamboo.working.directory} + ${bamboo.tmp.directory}: ${bamboo.tmp.directory} + docker-run-arguments: [] + tasks: + - checkout: + force-clean-build: 'false' + - script: + interpreter: SHELL + scripts: + - |- + image_name=${bamboo.appname} + image_tag=0.${bamboo.buildNumber} + ls -l + + az version + az cloud set -n AzureChinaCloud + az login --service-principal -u ${bamboo.client_id} -p ${bamboo.client_secret} --tenant ${bamboo.tenant_id} + + az acr helm repo add -n ${bamboo.acr_repo} + az acr helm list -n ${bamboo.acr_repo} --query 'keys(@)' -o tsv + + #helm package + helm package helmcharts --version $image_tag + ls -l + + #helm push + az acr helm push --name ${bamboo.acr_repo} ${image_name}-${image_tag}.tgz + az acr helm list -n ${bamboo.acr_repo} --query 'keys(@)' -o tsv + az acr helm list -n ${bamboo.acr_repo} --query '"'${image_name}'"[].version' -o tsv +docker-ci: + key: JOB1 + docker: + image: jie3324/docker-agent-ci:npm + volumes: + ${bamboo.working.directory}: ${bamboo.working.directory} + ${bamboo.tmp.directory}: ${bamboo.tmp.directory} + /var/run: /var/run + docker-run-arguments: + - --privileged + tasks: + - checkout: + force-clean-build: 'false' + - script: + interpreter: SHELL + scripts: + - |- + image_name=${bamboo.appname} + image_tag=0.${bamboo.buildNumber} + + npm install + npm run build + + cat < default.conf + server { + listen 80; + server_name localhost; + + access_log /var/log/nginx/host.access.log main; + error_log /var/log/nginx/error.log error; + + location / { + root /html; + index index.html index.htm; + } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root html; + } + } + EOF + + cat < Dockerfile + FROM nginx:alpine + RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone + COPY dist html + COPY default.conf /etc/nginx/conf.d/default.conf + EOF + + pwd && ls -l + + # Get acr password from keyvault + tenant_id=${bamboo.tenant_id} + client_id=${bamboo.client_id} + client_secret=${bamboo.client_secret} + jwt=`curl --location --request POST "https://login.chinacloudapi.cn/$tenant_id/oauth2/token?api-version=1.0" \ + --data-urlencode "grant_type=client_credentials" \ + --data-urlencode "resource=https://vault.azure.cn" \ + --data-urlencode "client_id=$client_id" \ + --data-urlencode "client_secret=$client_secret" |awk -F 'access_token' '{print $2}'|awk -F '"' '{print $3}'` + acr_password=`curl -k --request GET -H "Content-type: application/json;charset=UTF-8" -H "Authorization: Bearer $jwt" -s https://${bamboo.keyvault}.vault.azure.cn/secrets/acr-passwd?api-version=7.2 |awk -F '"' '{print $4}'` + + docker build -t ${bamboo.acr_repo}.azurecr.cn/${image_name}:${image_tag} . + docker login ${bamboo.acr_repo}.azurecr.cn -u ${bamboo.acr_user} -p ${acr_password} + docker push ${bamboo.acr_repo}.azurecr.cn/${image_name}:${image_tag} +variables: + appname: mdmds-frontend diff --git a/mdmds/helmcharts/.helmignore b/mdmds/helmcharts/.helmignore new file mode 100644 index 0000000..0e8a0eb --- /dev/null +++ b/mdmds/helmcharts/.helmignore @@ -0,0 +1,23 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ diff --git a/mdmds/helmcharts/Chart.yaml b/mdmds/helmcharts/Chart.yaml new file mode 100644 index 0000000..47ac2d0 --- /dev/null +++ b/mdmds/helmcharts/Chart.yaml @@ -0,0 +1,23 @@ +apiVersion: v2 +name: mdmds-frontend +description: A Helm chart for Kubernetes + +# A chart can be either an 'application' or a 'library' chart. +# +# Application charts are a collection of templates that can be packaged into versioned archives +# to be deployed. +# +# Library charts provide useful utilities or functions for the chart developer. They're included as +# a dependency of application charts to inject those utilities and functions into the rendering +# pipeline. Library charts do not define any templates and therefore cannot be deployed. +type: application + +# This is the chart version. This version number should be incremented each time you make changes +# to the chart and its templates, including the app version. +# Versions are expected to follow Semantic Versioning (https://semver.org/) +version: 0.1.0 + +# This is the version number of the application being deployed. This version number should be +# incremented each time you make changes to the application. Versions are not expected to +# follow Semantic Versioning. They should reflect the version the application is using. +appVersion: 1.16.0 diff --git a/mdmds/helmcharts/templates/NOTES.txt b/mdmds/helmcharts/templates/NOTES.txt new file mode 100644 index 0000000..443c134 --- /dev/null +++ b/mdmds/helmcharts/templates/NOTES.txt @@ -0,0 +1,22 @@ +1. Get the application URL by running these commands: +{{- if .Values.ingress.enabled }} +{{- range $host := .Values.ingress.hosts }} + {{- range .paths }} + http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ . }} + {{- end }} +{{- end }} +{{- else if contains "NodePort" .Values.service.type }} + export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "mdmds-backend.fullname" . }}) + export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}") + echo http://$NODE_IP:$NODE_PORT +{{- else if contains "LoadBalancer" .Values.service.type }} + NOTE: It may take a few minutes for the LoadBalancer IP to be available. + You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "mdmds-backend.fullname" . }}' + export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "mdmds-backend.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}") + echo http://$SERVICE_IP:{{ .Values.service.port }} +{{- else if contains "ClusterIP" .Values.service.type }} + export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "mdmds-backend.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") + export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}") + echo "Visit http://127.0.0.1:8080 to use your application" + kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT +{{- end }} diff --git a/mdmds/helmcharts/templates/_helpers.tpl b/mdmds/helmcharts/templates/_helpers.tpl new file mode 100644 index 0000000..e9fae02 --- /dev/null +++ b/mdmds/helmcharts/templates/_helpers.tpl @@ -0,0 +1,62 @@ +{{/* +Expand the name of the chart. +*/}} +{{- define "mdmds-backend.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "mdmds-backend.fullname" -}} +{{- if .Values.fullnameOverride }} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default .Chart.Name .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} +{{- end }} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "mdmds-backend.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Common labels +*/}} +{{- define "mdmds-backend.labels" -}} +helm.sh/chart: {{ include "mdmds-backend.chart" . }} +{{ include "mdmds-backend.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Selector labels +*/}} +{{- define "mdmds-backend.selectorLabels" -}} +app.kubernetes.io/name: {{ include "mdmds-backend.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} + +{{/* +Create the name of the service account to use +*/}} +{{- define "mdmds-backend.serviceAccountName" -}} +{{- if .Values.serviceAccount.create }} +{{- default (include "mdmds-backend.fullname" .) .Values.serviceAccount.name }} +{{- else }} +{{- default "default" .Values.serviceAccount.name }} +{{- end }} +{{- end }} diff --git a/mdmds/helmcharts/templates/deployment.yaml b/mdmds/helmcharts/templates/deployment.yaml new file mode 100644 index 0000000..c429372 --- /dev/null +++ b/mdmds/helmcharts/templates/deployment.yaml @@ -0,0 +1,61 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ include "mdmds-backend.fullname" . }} + labels: + {{- include "mdmds-backend.labels" . | nindent 4 }} +spec: + {{- if not .Values.autoscaling.enabled }} + replicas: {{ .Values.replicaCount }} + {{- end }} + selector: + matchLabels: + {{- include "mdmds-backend.selectorLabels" . | nindent 6 }} + template: + metadata: + {{- with .Values.podAnnotations }} + annotations: + {{- toYaml . | nindent 8 }} + {{- end }} + labels: + {{- include "mdmds-backend.selectorLabels" . | nindent 8 }} + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + serviceAccountName: {{ include "mdmds-backend.serviceAccountName" . }} + securityContext: + {{- toYaml .Values.podSecurityContext | nindent 8 }} + containers: + - name: {{ .Chart.Name }} + securityContext: + {{- toYaml .Values.securityContext | nindent 12 }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + ports: + - name: http + containerPort: 80 + protocol: TCP + ## livenessProbe: + ## httpGet: + ## path: / + ## port: http + ## readinessProbe: + ## httpGet: + ## path: / + ## port: http + resources: + {{- toYaml .Values.resources | nindent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} diff --git a/mdmds/helmcharts/templates/hpa.yaml b/mdmds/helmcharts/templates/hpa.yaml new file mode 100644 index 0000000..a2db78f --- /dev/null +++ b/mdmds/helmcharts/templates/hpa.yaml @@ -0,0 +1,28 @@ +{{- if .Values.autoscaling.enabled }} +apiVersion: autoscaling/v2beta1 +kind: HorizontalPodAutoscaler +metadata: + name: {{ include "mdmds-backend.fullname" . }} + labels: + {{- include "mdmds-backend.labels" . | nindent 4 }} +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: {{ include "mdmds-backend.fullname" . }} + minReplicas: {{ .Values.autoscaling.minReplicas }} + maxReplicas: {{ .Values.autoscaling.maxReplicas }} + metrics: + {{- if .Values.autoscaling.targetCPUUtilizationPercentage }} + - type: Resource + resource: + name: cpu + targetAverageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }} + {{- end }} + {{- if .Values.autoscaling.targetMemoryUtilizationPercentage }} + - type: Resource + resource: + name: memory + targetAverageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }} + {{- end }} +{{- end }} diff --git a/mdmds/helmcharts/templates/ingress.yaml b/mdmds/helmcharts/templates/ingress.yaml new file mode 100644 index 0000000..913f7dc --- /dev/null +++ b/mdmds/helmcharts/templates/ingress.yaml @@ -0,0 +1,48 @@ +{{- if .Values.ingress.enabled -}} +{{- $fullName := include "mdmds-backend.fullname" . -}} +{{- $svcPort := .Values.service.port -}} +{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}} +apiVersion: networking.k8s.io/v1 +{{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}} +apiVersion: networking.k8s.io/v1beta1 +{{- else -}} +apiVersion: extensions/v1beta1 +{{- end }} +kind: Ingress +metadata: + name: {{ $fullName }} + labels: + {{- include "mdmds-backend.labels" . | nindent 4 }} + {{- with .Values.ingress.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + {{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . | quote }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} + {{- end }} + rules: + {{- range .Values.ingress.hosts }} + - host: {{ .host | quote }} + http: + paths: + {{- range .paths }} + - path: {{ .path }} + {{ $svcName := .backend.service.name }} + {{ $svcPort := .backend.service.port.number }} + pathType: {{ .pathType }} + backend: + service: + name: {{ $svcName }} + port: + number: {{ $svcPort }} + {{- end }} + {{- end }} +{{- end }} diff --git a/mdmds/helmcharts/templates/service.yaml b/mdmds/helmcharts/templates/service.yaml new file mode 100644 index 0000000..b243c57 --- /dev/null +++ b/mdmds/helmcharts/templates/service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ include "mdmds-backend.fullname" . }} + labels: + {{- include "mdmds-backend.labels" . | nindent 4 }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + {{- include "mdmds-backend.selectorLabels" . | nindent 4 }} diff --git a/mdmds/helmcharts/templates/serviceaccount.yaml b/mdmds/helmcharts/templates/serviceaccount.yaml new file mode 100644 index 0000000..4318c46 --- /dev/null +++ b/mdmds/helmcharts/templates/serviceaccount.yaml @@ -0,0 +1,12 @@ +{{- if .Values.serviceAccount.create -}} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ include "mdmds-backend.serviceAccountName" . }} + labels: + {{- include "mdmds-backend.labels" . | nindent 4 }} + {{- with .Values.serviceAccount.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +{{- end }} diff --git a/mdmds/helmcharts/templates/tests/test-connection.yaml b/mdmds/helmcharts/templates/tests/test-connection.yaml new file mode 100644 index 0000000..d6bb621 --- /dev/null +++ b/mdmds/helmcharts/templates/tests/test-connection.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Pod +metadata: + name: "{{ include "mdmds-backend.fullname" . }}-test-connection" + labels: + {{- include "mdmds-backend.labels" . | nindent 4 }} + annotations: + "helm.sh/hook": test +spec: + containers: + - name: wget + image: busybox + command: ['wget'] + args: ['{{ include "mdmds-backend.fullname" . }}:{{ .Values.service.port }}'] + restartPolicy: Never diff --git a/mdmds/helmcharts/values.yaml b/mdmds/helmcharts/values.yaml new file mode 100644 index 0000000..1ab8780 --- /dev/null +++ b/mdmds/helmcharts/values.yaml @@ -0,0 +1,88 @@ +# Default values for mdmds-backend. +# This is a YAML-formatted file. +# Declare variables to be passed into your templates. + +replicaCount: 1 + +image: + repository: ehrapprepo.azurecr.cn/mdmds-frontend + pullPolicy: IfNotPresent + # Overrides the image tag whose default is the chart appVersion. + tag: "" + +imagePullSecrets: [] +nameOverride: "" +fullnameOverride: "" + +serviceAccount: + # Specifies whether a service account should be created + create: true + # Annotations to add to the service account + annotations: {} + # The name of the service account to use. + # If not set and create is true, a name is generated using the fullname template + name: "" + +podAnnotations: {} + +podSecurityContext: {} + # fsGroup: 2000 + +securityContext: {} + # capabilities: + # drop: + # - ALL + # readOnlyRootFilesystem: true + # runAsNonRoot: true + # runAsUser: 1000 + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: nginx + nginx.ingress.kubernetes.io/rewrite-target: /$1 + nginx.ingress.kubernetes.io/use-regex: "true" + # kubernetes.io/tls-acme: "true" + hosts: + - host: ehrapptest.chinanorth2.cloudapp.chinacloudapi.cn + paths: + - path: /mdmds-frontend/(.*)$ + pathType: Prefix + backend: + service: + name: mdmds-frontend + port: + number: 80 + tls: [] + # - secretName: chart-example-tls + # hosts: + # - chart-example.local + +resources: {} + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + # limits: + # cpu: 100m + # memory: 128Mi + # requests: + # cpu: 100m + # memory: 128Mi + +autoscaling: + enabled: false + minReplicas: 1 + maxReplicas: 100 + targetCPUUtilizationPercentage: 80 + # targetMemoryUtilizationPercentage: 80 + +nodeSelector: {} + +tolerations: [] + +affinity: {} diff --git a/mdmds/package-lock.json b/mdmds/package-lock.json new file mode 100644 index 0000000..9deb778 --- /dev/null +++ b/mdmds/package-lock.json @@ -0,0 +1,25826 @@ +{ + "name": "EHR-POC", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "EHR-POC", + "version": "0.1.0", + "dependencies": { + "axios": "^0.21.1", + "core-js": "^3.6.5", + "echarts": "^5.1.2", + "element-ui": "^2.15.1", + "keycloak-js": "^15.0.2", + "vue": "^2.6.11", + "vue-router": "^3.2.0" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "~4.5.0", + "@vue/cli-plugin-router": "~4.5.0", + "@vue/cli-service": "~4.5.0", + "sass": "^1.26.5", + "sass-loader": "^8.0.2", + "vue-template-compiler": "^2.6.11" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", + "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.5.tgz", + "integrity": "sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helpers": "^7.16.5", + "@babel/parser": "^7.16.5", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz", + "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.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.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz", + "integrity": "sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz", + "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "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.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz", + "integrity": "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.5", + "@babel/helper-split-export-declaration": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", + "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz", + "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz", + "integrity": "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", + "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", + "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz", + "integrity": "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", + "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz", + "integrity": "sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz", + "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.5.tgz", + "integrity": "sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-wrap-function": "^7.16.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz", + "integrity": "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", + "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.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.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.5.tgz", + "integrity": "sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.5.tgz", + "integrity": "sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz", + "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==", + "dev": true, + "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.2", + "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.2.tgz", + "integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "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.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", + "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.5.tgz", + "integrity": "sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-remap-async-to-generator": "^7.16.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.5.tgz", + "integrity": "sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.5.tgz", + "integrity": "sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@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.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.5.tgz", + "integrity": "sha512-XAiZll5oCdp2Dd2RbXA3LVPlFyIRhhcQy+G34p9ePpl6mjFkbqHAYHovyw2j5mqUrlBf0/+MtOIJ3JGYtz8qaw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-decorators": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.5.tgz", + "integrity": "sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.5.tgz", + "integrity": "sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.5.tgz", + "integrity": "sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.5.tgz", + "integrity": "sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz", + "integrity": "sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.5.tgz", + "integrity": "sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@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.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.5.tgz", + "integrity": "sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.5.tgz", + "integrity": "sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz", + "integrity": "sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.5.tgz", + "integrity": "sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.5.tgz", + "integrity": "sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.5.tgz", + "integrity": "sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "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.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.5.tgz", + "integrity": "sha512-3CbYTXfflvyy8O819uhZcZSMedZG4J8yS/NLTc/8T24M9ke1GssTGvg8VZu3Yn2LU5IyQSv1CmPq0a9JWHXJwg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.5.tgz", + "integrity": "sha512-42OGssv9NPk4QHKVgIHlzeLgPOW5rGgfV5jzG90AhcXXIv6hu/eqj63w4VgvRxdvZY3AlYeDgPiSJ3BqAd1Y6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.5.tgz", + "integrity": "sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.5.tgz", + "integrity": "sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-remap-async-to-generator": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.5.tgz", + "integrity": "sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.5.tgz", + "integrity": "sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.5.tgz", + "integrity": "sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-replace-supers": "^7.16.5", + "@babel/helper-split-export-declaration": "^7.16.0", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.5.tgz", + "integrity": "sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.5.tgz", + "integrity": "sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.5.tgz", + "integrity": "sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.5.tgz", + "integrity": "sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.5.tgz", + "integrity": "sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.5.tgz", + "integrity": "sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.5.tgz", + "integrity": "sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.5.tgz", + "integrity": "sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.5.tgz", + "integrity": "sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.5.tgz", + "integrity": "sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "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.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.5.tgz", + "integrity": "sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-simple-access": "^7.16.0", + "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.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.5.tgz", + "integrity": "sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-validator-identifier": "^7.15.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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.5.tgz", + "integrity": "sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.5.tgz", + "integrity": "sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.5.tgz", + "integrity": "sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.5.tgz", + "integrity": "sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-replace-supers": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.5.tgz", + "integrity": "sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.5.tgz", + "integrity": "sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.5.tgz", + "integrity": "sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.5.tgz", + "integrity": "sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.5.tgz", + "integrity": "sha512-gxpfS8XQWDbQ8oP5NcmpXxtEgCJkbO+W9VhZlOhr0xPyVaRjAQPOv7ZDj9fg0d5s9+NiVvMCE6gbkEkcsxwGRw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.5.tgz", + "integrity": "sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.5.tgz", + "integrity": "sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.5.tgz", + "integrity": "sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.5.tgz", + "integrity": "sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.5.tgz", + "integrity": "sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.5.tgz", + "integrity": "sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.5.tgz", + "integrity": "sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.5.tgz", + "integrity": "sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.5", + "@babel/plugin-proposal-class-properties": "^7.16.5", + "@babel/plugin-proposal-class-static-block": "^7.16.5", + "@babel/plugin-proposal-dynamic-import": "^7.16.5", + "@babel/plugin-proposal-export-namespace-from": "^7.16.5", + "@babel/plugin-proposal-json-strings": "^7.16.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.5", + "@babel/plugin-proposal-numeric-separator": "^7.16.5", + "@babel/plugin-proposal-object-rest-spread": "^7.16.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.5", + "@babel/plugin-proposal-optional-chaining": "^7.16.5", + "@babel/plugin-proposal-private-methods": "^7.16.5", + "@babel/plugin-proposal-private-property-in-object": "^7.16.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.5", + "@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.5", + "@babel/plugin-transform-async-to-generator": "^7.16.5", + "@babel/plugin-transform-block-scoped-functions": "^7.16.5", + "@babel/plugin-transform-block-scoping": "^7.16.5", + "@babel/plugin-transform-classes": "^7.16.5", + "@babel/plugin-transform-computed-properties": "^7.16.5", + "@babel/plugin-transform-destructuring": "^7.16.5", + "@babel/plugin-transform-dotall-regex": "^7.16.5", + "@babel/plugin-transform-duplicate-keys": "^7.16.5", + "@babel/plugin-transform-exponentiation-operator": "^7.16.5", + "@babel/plugin-transform-for-of": "^7.16.5", + "@babel/plugin-transform-function-name": "^7.16.5", + "@babel/plugin-transform-literals": "^7.16.5", + "@babel/plugin-transform-member-expression-literals": "^7.16.5", + "@babel/plugin-transform-modules-amd": "^7.16.5", + "@babel/plugin-transform-modules-commonjs": "^7.16.5", + "@babel/plugin-transform-modules-systemjs": "^7.16.5", + "@babel/plugin-transform-modules-umd": "^7.16.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.5", + "@babel/plugin-transform-new-target": "^7.16.5", + "@babel/plugin-transform-object-super": "^7.16.5", + "@babel/plugin-transform-parameters": "^7.16.5", + "@babel/plugin-transform-property-literals": "^7.16.5", + "@babel/plugin-transform-regenerator": "^7.16.5", + "@babel/plugin-transform-reserved-words": "^7.16.5", + "@babel/plugin-transform-shorthand-properties": "^7.16.5", + "@babel/plugin-transform-spread": "^7.16.5", + "@babel/plugin-transform-sticky-regex": "^7.16.5", + "@babel/plugin-transform-template-literals": "^7.16.5", + "@babel/plugin-transform-typeof-symbol": "^7.16.5", + "@babel/plugin-transform-unicode-escapes": "^7.16.5", + "@babel/plugin-transform-unicode-regex": "^7.16.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.19.1", + "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.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", + "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz", + "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.5", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", + "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.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/@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/@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/@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.26", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.26.tgz", + "integrity": "sha512-zeu3tpouA043RHxW0gzRxwCHchMgftE8GArRsvYT0ByDMbn19olQHx5jLue0LxWY6iYtXb7rXmuVtSkhy9YZvQ==", + "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.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "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.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.2.tgz", + "integrity": "sha512-JepeIUPFDARgIs0zD/SKPgFsJEAF0X5/qO80llx59gOxFTboS9Amv3S+QfB7lqBId5sFXJ99BN0J6zFRvL9dDA==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "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/@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.15", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.15.tgz", + "integrity": "sha512-J+YttzvwRfV1BPczf8r3qCevznYk+jh531agVF+5EYlHF4Sgh/cGXTz9qkkiux3LQgvhEGXgmCteg1n38WuuKg==", + "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.15", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.15.tgz", + "integrity": "sha512-0zI0kANAVmjFO2LWGUIzdGPMeE3+9k+KeRDXsUqB30YfRF7abjfiiRPq5BU9pOzlJbVdpRkisschBrvdJqDuDg==", + "dev": true + }, + "node_modules/@vue/cli-plugin-babel": { + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.15.tgz", + "integrity": "sha512-hBLrwYfFkHldEe34op/YNgPhpOWI5n5DB2Qt9I/1Epeif4M4iFaayrgjvOR9AVM6WbD3Yx7WCFszYpWrQZpBzQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.15", + "@vue/cli-shared-utils": "^4.5.15", + "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.15", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.15.tgz", + "integrity": "sha512-q7Y6kP9b3k55Ca2j59xJ7XPA6x+iSRB+N4ac0ZbcL1TbInVQ4j5wCzyE+uqid40hLy4fUdlpl4X9fHJEwuVxPA==", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^4.5.15" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-vuex": { + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.15.tgz", + "integrity": "sha512-fqap+4HN+w+InDxlA3hZTOGE0tzBTgXhKLoDydhywqgmhQ1D9JA6Feh94ze6tG8DsWX58/ujYUqA8jAz17FJtg==", + "dev": true, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-service": { + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.15.tgz", + "integrity": "sha512-sFWnLYVCn4zRfu45IcsIE9eXM0YpDV3S11vlM2/DVbIPAGoYo5ySpSof6aHcIvkeGsIsrHFpPHzNvDZ/efs7jA==", + "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.15", + "@vue/cli-plugin-router": "^4.5.15", + "@vue/cli-plugin-vuex": "^4.5.15", + "@vue/cli-shared-utils": "^4.5.15", + "@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.15", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.15.tgz", + "integrity": "sha512-SKaej9hHzzjKSOw1NlFmc6BSE0vcqUQMQiv1cxQ2DhVyy4QxZXBmzmiLBUBe+hYZZs1neXW7n//udeN9bCAY+Q==", + "dev": true, + "dependencies": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.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/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/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/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.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", + "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", + "dependencies": { + "babel-runtime": "6.x" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/axios": { + "version": "0.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/babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" + }, + "node_modules/babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.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-polyfill-corejs2": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz", + "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.0", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", + "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.0", + "core-js-compat": "^3.18.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz", + "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "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, + "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.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "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.6", + "raw-body": "2.4.2", + "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.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "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.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/cacache/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", + "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", + "dev": true, + "dependencies": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", + "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.30001292", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001292.tgz", + "integrity": "sha512-jnT4Tq0Q4ma+6nncYQVe7d73kmDmE9C3OGTx3MvW7lBM/eY1S1DZTMBON7dqV481RhNiS5OxD7k9JQvmDOTirw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "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/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.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": 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, + "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, + "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, + "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, + "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, + "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/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "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-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/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.20.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.0.tgz", + "integrity": "sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.0.tgz", + "integrity": "sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ==", + "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-select": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.0.tgz", + "integrity": "sha512-6YVG6hsH9yIb/si3Th/is8Pex7qnVHO6t7q7U6TIUnkQASGbS8tnUDBftnPynLNnuUl/r2+PTd0ekiiq7R0zJw==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "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": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "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/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/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", + "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", + "dev": true, + "dependencies": { + "execa": "^3.3.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "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.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "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/echarts": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.2.2.tgz", + "integrity": "sha512-yxuBfeIH5c+0FsoRP60w4De6omXhA06c7eUYBsC1ykB6Ys2yK5fSteIYWvkJ4xJVLQgCvAdO8C4mN6MLeJpBaw==", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.2.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.27", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.27.tgz", + "integrity": "sha512-uZ95szi3zUbzRDx1zx/xnsCG+2xgZyy57pDOeaeO4r8zx5Dqe8Jv1ti8cunvBwJHVI5LzPuw8umKwZb3WKYxSQ==", + "dev": true + }, + "node_modules/element-ui": { + "version": "2.15.6", + "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.15.6.tgz", + "integrity": "sha512-rcYXEKd/j2G0AgficAOk1Zd1AsnHRkhmrK4yLHmNOiimU2JfsywgfKUjMoFuT6pQx0luhovj8lFjpE4Fnt58Iw==", + "dependencies": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + }, + "peerDependencies": { + "vue": "^2.5.17" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "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.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.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/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.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "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.6", + "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.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "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-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.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz", + "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "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.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/http-proxy-middleware/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "dev": true + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-ip/node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "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.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "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.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "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.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-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-queue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", + "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", + "dev": true, + "dependencies": { + "easy-stack": "^1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/js-sha256": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", + "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==" + }, + "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/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "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/keycloak-js": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/keycloak-js/-/keycloak-js-15.0.2.tgz", + "integrity": "sha512-dv2a4NcPSH3AzGWG3ZtB+VrHpuQLdFBYXtQBj/+oBzm6XNwnVAMdL6LIC0OzCLQpn3rKTQJtNSATAGhbKJgewQ==", + "dependencies": { + "base64-js": "1.3.1", + "js-sha256": "0.9.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/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": "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/loader-utils/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/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/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "dependencies": { + "mime-db": "1.51.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/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.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "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.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "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/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/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "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-ipc": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.2.1.tgz", + "integrity": "sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ==", + "dev": true, + "dependencies": { + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" + }, + "engines": { + "node": ">=8.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.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "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/normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/open/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "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/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.8", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "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.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true, + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "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.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "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": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "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.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "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.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "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": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "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/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.45.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.45.1.tgz", + "integrity": "sha512-pwPRiq29UR0o4X3fiQyCtrESldXvUQAAE0QmcJTpsI4kuHHcLzZ54M1oNBVIXybQv8QF2zfkpFcTxp8ta97dUA==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "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.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", + "dev": true, + "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==", + "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==", + "dev": true + }, + "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.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "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.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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/throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz", + "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "node_modules/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "dev": true, + "dependencies": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "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/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": "2.6.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" + }, + "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/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, + "optional": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "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-router": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.3.tgz", + "integrity": "sha512-FUlILrW3DGitS2h+Xaw8aRNvGTwtuaxrRkNSHWTizOfLUie7wuYwezeZ50iflRn8YPV5kxmU2LQuu3nM/b3Zsg==" + }, + "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-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.1.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/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 will break on node v14+. Upgrade to chokidar 3 with 15x less 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 will break on node v14+. Upgrade to chokidar 3 with 15x less 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.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "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.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "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.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "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/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/yargs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/yargs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/yargs/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/yargs/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/zrender": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.2.1.tgz", + "integrity": "sha512-M3bPGZuyLTNBC6LiNKXJwSCtglMp8XUEqEBG+2MdICDI3d1s500Y4P0CzldQGsqpRVB7fkvf3BKQQRxsEaTlsw==", + "dependencies": { + "tslib": "2.3.0" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "@babel/compat-data": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", + "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", + "dev": true + }, + "@babel/core": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.5.tgz", + "integrity": "sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helpers": "^7.16.5", + "@babel/parser": "^7.16.5", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz", + "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz", + "integrity": "sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz", + "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz", + "integrity": "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.5", + "@babel/helper-split-export-declaration": "^7.16.0" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", + "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz", + "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz", + "integrity": "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", + "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", + "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz", + "integrity": "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", + "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz", + "integrity": "sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz", + "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.5.tgz", + "integrity": "sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-wrap-function": "^7.16.5", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz", + "integrity": "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", + "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.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.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.5.tgz", + "integrity": "sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + } + }, + "@babel/helpers": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.5.tgz", + "integrity": "sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==", + "dev": true, + "requires": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + } + }, + "@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz", + "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.2", + "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.2.tgz", + "integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", + "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.5.tgz", + "integrity": "sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-remap-async-to-generator": "^7.16.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.5.tgz", + "integrity": "sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.5.tgz", + "integrity": "sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.5.tgz", + "integrity": "sha512-XAiZll5oCdp2Dd2RbXA3LVPlFyIRhhcQy+G34p9ePpl6mjFkbqHAYHovyw2j5mqUrlBf0/+MtOIJ3JGYtz8qaw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-decorators": "^7.16.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.5.tgz", + "integrity": "sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.5.tgz", + "integrity": "sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.5.tgz", + "integrity": "sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.5.tgz", + "integrity": "sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz", + "integrity": "sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.5.tgz", + "integrity": "sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.5.tgz", + "integrity": "sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.5" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.5.tgz", + "integrity": "sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz", + "integrity": "sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.5.tgz", + "integrity": "sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.5.tgz", + "integrity": "sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.5.tgz", + "integrity": "sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@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.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.5.tgz", + "integrity": "sha512-3CbYTXfflvyy8O819uhZcZSMedZG4J8yS/NLTc/8T24M9ke1GssTGvg8VZu3Yn2LU5IyQSv1CmPq0a9JWHXJwg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.5.tgz", + "integrity": "sha512-42OGssv9NPk4QHKVgIHlzeLgPOW5rGgfV5jzG90AhcXXIv6hu/eqj63w4VgvRxdvZY3AlYeDgPiSJ3BqAd1Y6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.5.tgz", + "integrity": "sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.5.tgz", + "integrity": "sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-remap-async-to-generator": "^7.16.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.5.tgz", + "integrity": "sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.5.tgz", + "integrity": "sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.5.tgz", + "integrity": "sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-replace-supers": "^7.16.5", + "@babel/helper-split-export-declaration": "^7.16.0", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.5.tgz", + "integrity": "sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.5.tgz", + "integrity": "sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.5.tgz", + "integrity": "sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.5.tgz", + "integrity": "sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.5.tgz", + "integrity": "sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.5.tgz", + "integrity": "sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.5.tgz", + "integrity": "sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.5.tgz", + "integrity": "sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.5.tgz", + "integrity": "sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.5.tgz", + "integrity": "sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.5.tgz", + "integrity": "sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-simple-access": "^7.16.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.5.tgz", + "integrity": "sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-validator-identifier": "^7.15.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.5.tgz", + "integrity": "sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.5.tgz", + "integrity": "sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.5.tgz", + "integrity": "sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.5.tgz", + "integrity": "sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-replace-supers": "^7.16.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.5.tgz", + "integrity": "sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.5.tgz", + "integrity": "sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.5.tgz", + "integrity": "sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.5.tgz", + "integrity": "sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.5.tgz", + "integrity": "sha512-gxpfS8XQWDbQ8oP5NcmpXxtEgCJkbO+W9VhZlOhr0xPyVaRjAQPOv7ZDj9fg0d5s9+NiVvMCE6gbkEkcsxwGRw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.5.tgz", + "integrity": "sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.5.tgz", + "integrity": "sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.5.tgz", + "integrity": "sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.5.tgz", + "integrity": "sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.5.tgz", + "integrity": "sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.5.tgz", + "integrity": "sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.5.tgz", + "integrity": "sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/preset-env": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.5.tgz", + "integrity": "sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.5", + "@babel/plugin-proposal-class-properties": "^7.16.5", + "@babel/plugin-proposal-class-static-block": "^7.16.5", + "@babel/plugin-proposal-dynamic-import": "^7.16.5", + "@babel/plugin-proposal-export-namespace-from": "^7.16.5", + "@babel/plugin-proposal-json-strings": "^7.16.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.5", + "@babel/plugin-proposal-numeric-separator": "^7.16.5", + "@babel/plugin-proposal-object-rest-spread": "^7.16.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.5", + "@babel/plugin-proposal-optional-chaining": "^7.16.5", + "@babel/plugin-proposal-private-methods": "^7.16.5", + "@babel/plugin-proposal-private-property-in-object": "^7.16.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.5", + "@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.5", + "@babel/plugin-transform-async-to-generator": "^7.16.5", + "@babel/plugin-transform-block-scoped-functions": "^7.16.5", + "@babel/plugin-transform-block-scoping": "^7.16.5", + "@babel/plugin-transform-classes": "^7.16.5", + "@babel/plugin-transform-computed-properties": "^7.16.5", + "@babel/plugin-transform-destructuring": "^7.16.5", + "@babel/plugin-transform-dotall-regex": "^7.16.5", + "@babel/plugin-transform-duplicate-keys": "^7.16.5", + "@babel/plugin-transform-exponentiation-operator": "^7.16.5", + "@babel/plugin-transform-for-of": "^7.16.5", + "@babel/plugin-transform-function-name": "^7.16.5", + "@babel/plugin-transform-literals": "^7.16.5", + "@babel/plugin-transform-member-expression-literals": "^7.16.5", + "@babel/plugin-transform-modules-amd": "^7.16.5", + "@babel/plugin-transform-modules-commonjs": "^7.16.5", + "@babel/plugin-transform-modules-systemjs": "^7.16.5", + "@babel/plugin-transform-modules-umd": "^7.16.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.5", + "@babel/plugin-transform-new-target": "^7.16.5", + "@babel/plugin-transform-object-super": "^7.16.5", + "@babel/plugin-transform-parameters": "^7.16.5", + "@babel/plugin-transform-property-literals": "^7.16.5", + "@babel/plugin-transform-regenerator": "^7.16.5", + "@babel/plugin-transform-reserved-words": "^7.16.5", + "@babel/plugin-transform-shorthand-properties": "^7.16.5", + "@babel/plugin-transform-spread": "^7.16.5", + "@babel/plugin-transform-sticky-regex": "^7.16.5", + "@babel/plugin-transform-template-literals": "^7.16.5", + "@babel/plugin-transform-typeof-symbol": "^7.16.5", + "@babel/plugin-transform-unicode-escapes": "^7.16.5", + "@babel/plugin-transform-unicode-regex": "^7.16.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.19.1", + "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.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", + "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/traverse": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz", + "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.5", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", + "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.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" + } + }, + "@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" + } + }, + "@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 + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.26", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.26.tgz", + "integrity": "sha512-zeu3tpouA043RHxW0gzRxwCHchMgftE8GArRsvYT0ByDMbn19olQHx5jLue0LxWY6iYtXb7rXmuVtSkhy9YZvQ==", + "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.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "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.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.2.tgz", + "integrity": "sha512-JepeIUPFDARgIs0zD/SKPgFsJEAF0X5/qO80llx59gOxFTboS9Amv3S+QfB7lqBId5sFXJ99BN0J6zFRvL9dDA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "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 + } + } + }, + "@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.15", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.15.tgz", + "integrity": "sha512-J+YttzvwRfV1BPczf8r3qCevznYk+jh531agVF+5EYlHF4Sgh/cGXTz9qkkiux3LQgvhEGXgmCteg1n38WuuKg==", + "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.15", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.15.tgz", + "integrity": "sha512-0zI0kANAVmjFO2LWGUIzdGPMeE3+9k+KeRDXsUqB30YfRF7abjfiiRPq5BU9pOzlJbVdpRkisschBrvdJqDuDg==", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.15.tgz", + "integrity": "sha512-hBLrwYfFkHldEe34op/YNgPhpOWI5n5DB2Qt9I/1Epeif4M4iFaayrgjvOR9AVM6WbD3Yx7WCFszYpWrQZpBzQ==", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.15", + "@vue/cli-shared-utils": "^4.5.15", + "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.15", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.15.tgz", + "integrity": "sha512-q7Y6kP9b3k55Ca2j59xJ7XPA6x+iSRB+N4ac0ZbcL1TbInVQ4j5wCzyE+uqid40hLy4fUdlpl4X9fHJEwuVxPA==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.15" + } + }, + "@vue/cli-plugin-vuex": { + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.15.tgz", + "integrity": "sha512-fqap+4HN+w+InDxlA3hZTOGE0tzBTgXhKLoDydhywqgmhQ1D9JA6Feh94ze6tG8DsWX58/ujYUqA8jAz17FJtg==", + "dev": true, + "requires": {} + }, + "@vue/cli-service": { + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.15.tgz", + "integrity": "sha512-sFWnLYVCn4zRfu45IcsIE9eXM0YpDV3S11vlM2/DVbIPAGoYo5ySpSof6aHcIvkeGsIsrHFpPHzNvDZ/efs7jA==", + "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.15", + "@vue/cli-plugin-router": "^4.5.15", + "@vue/cli-plugin-vuex": "^4.5.15", + "@vue/cli-shared-utils": "^4.5.15", + "@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.15", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.15.tgz", + "integrity": "sha512-SKaej9hHzzjKSOw1NlFmc6BSE0vcqUQMQiv1cxQ2DhVyy4QxZXBmzmiLBUBe+hYZZs1neXW7n//udeN9bCAY+Q==", + "dev": true, + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.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/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/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/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.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", + "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", + "requires": { + "babel-runtime": "6.x" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" + }, + "babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.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-polyfill-corejs2": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz", + "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.0", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", + "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.0", + "core-js-compat": "^3.18.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz", + "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "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 + }, + "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.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "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.6", + "raw-body": "2.4.2", + "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.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "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.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "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.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", + "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", + "dev": true, + "requires": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", + "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.30001292", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001292.tgz", + "integrity": "sha512-jnT4Tq0Q4ma+6nncYQVe7d73kmDmE9C3OGTx3MvW7lBM/eY1S1DZTMBON7dqV481RhNiS5OxD7k9JQvmDOTirw==", + "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" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": 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, + "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" + } + }, + "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, + "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 + }, + "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" + } + } + } + }, + "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 + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "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-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 + }, + "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.20.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.0.tgz", + "integrity": "sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ==" + }, + "core-js-compat": { + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.0.tgz", + "integrity": "sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ==", + "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 + } + } + }, + "css-select": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.0.tgz", + "integrity": "sha512-6YVG6hsH9yIb/si3Th/is8Pex7qnVHO6t7q7U6TIUnkQASGbS8tnUDBftnPynLNnuUl/r2+PTd0ekiiq7R0zJw==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "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": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "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 + } + } + }, + "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" + } + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "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==" + }, + "default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", + "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", + "dev": true, + "requires": { + "execa": "^3.3.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "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.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "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" + } + }, + "echarts": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.2.2.tgz", + "integrity": "sha512-yxuBfeIH5c+0FsoRP60w4De6omXhA06c7eUYBsC1ykB6Ys2yK5fSteIYWvkJ4xJVLQgCvAdO8C4mN6MLeJpBaw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.2.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.27", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.27.tgz", + "integrity": "sha512-uZ95szi3zUbzRDx1zx/xnsCG+2xgZyy57pDOeaeO4r8zx5Dqe8Jv1ti8cunvBwJHVI5LzPuw8umKwZb3WKYxSQ==", + "dev": true + }, + "element-ui": { + "version": "2.15.6", + "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.15.6.tgz", + "integrity": "sha512-rcYXEKd/j2G0AgficAOk1Zd1AsnHRkhmrK4yLHmNOiimU2JfsywgfKUjMoFuT6pQx0luhovj8lFjpE4Fnt58Iw==", + "requires": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "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.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.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 + }, + "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.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "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.6", + "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.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "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" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz", + "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + } + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "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.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "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.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "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.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "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.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "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.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-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-queue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", + "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", + "dev": true, + "requires": { + "easy-stack": "^1.0.1" + } + }, + "js-sha256": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", + "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==" + }, + "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 + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "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" + } + }, + "keycloak-js": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/keycloak-js/-/keycloak-js-15.0.2.tgz", + "integrity": "sha512-dv2a4NcPSH3AzGWG3ZtB+VrHpuQLdFBYXtQBj/+oBzm6XNwnVAMdL6LIC0OzCLQpn3rKTQJtNSATAGhbKJgewQ==", + "requires": { + "base64-js": "1.3.1", + "js-sha256": "0.9.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" + } + }, + "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": "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" + }, + "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" + } + } + } + }, + "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" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "requires": { + "mime-db": "1.51.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": { + "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.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "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.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "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 + }, + "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" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "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-ipc": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.2.1.tgz", + "integrity": "sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ==", + "dev": true, + "requires": { + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "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" + } + }, + "normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "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": { + "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.8", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "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.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true, + "optional": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "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.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "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": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "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.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "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.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "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 + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass": { + "version": "1.45.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.45.1.tgz", + "integrity": "sha512-pwPRiq29UR0o4X3fiQyCtrESldXvUQAAE0QmcJTpsI4kuHHcLzZ54M1oNBVIXybQv8QF2zfkpFcTxp8ta97dUA==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + } + }, + "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.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "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.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "dev": true, + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + }, + "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.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", + "dev": true + }, + "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 + }, + "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.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "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.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "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" + } + }, + "throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz", + "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true + }, + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "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" + } + }, + "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": "2.6.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" + }, + "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 + } + } + }, + "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 + }, + "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, + "optional": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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": "3.5.3", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.3.tgz", + "integrity": "sha512-FUlILrW3DGitS2h+Xaw8aRNvGTwtuaxrRkNSHWTizOfLUie7wuYwezeZ50iflRn8YPV5kxmU2LQuu3nM/b3Zsg==" + }, + "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 + } + } + }, + "vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "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 + }, + "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 + }, + "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.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "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.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "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.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "zrender": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.2.1.tgz", + "integrity": "sha512-M3bPGZuyLTNBC6LiNKXJwSCtglMp8XUEqEBG+2MdICDI3d1s500Y4P0CzldQGsqpRVB7fkvf3BKQQRxsEaTlsw==", + "requires": { + "tslib": "2.3.0" + } + } + } +} diff --git a/mdmds/package.json b/mdmds/package.json new file mode 100644 index 0000000..51640c1 --- /dev/null +++ b/mdmds/package.json @@ -0,0 +1,26 @@ +{ + "name": "EHR-POC", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve --open", + "build": "export NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build --report" + }, + "dependencies": { + "axios": "^0.21.1", + "core-js": "^3.6.5", + "echarts": "^5.1.2", + "element-ui": "^2.15.1", + "keycloak-js": "^15.0.2", + "vue": "^2.6.11", + "vue-router": "^3.2.0" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "~4.5.0", + "@vue/cli-plugin-router": "~4.5.0", + "@vue/cli-service": "~4.5.0", + "sass": "^1.26.5", + "sass-loader": "^8.0.2", + "vue-template-compiler": "^2.6.11" + } +} diff --git a/mdmds/public/favicon.ico b/mdmds/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/mdmds/public/font/demo.css b/mdmds/public/font/demo.css new file mode 100644 index 0000000..a67054a --- /dev/null +++ b/mdmds/public/font/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/mdmds/public/font/demo_index.html b/mdmds/public/font/demo_index.html new file mode 100644 index 0000000..e64a0e3 --- /dev/null +++ b/mdmds/public/font/demo_index.html @@ -0,0 +1,326 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    user-image
    +
    &#xe650;
    +
  • + +
  • + +
    退出 (4)
    +
    &#xe64f;
    +
  • + +
  • + +
    购物车_1
    +
    &#xe62f;
    +
  • + +
  • + +
    消息
    +
    &#xe61f;
    +
  • + +
  • + +
    成功
    +
    &#xe60d;
    +
  • + +
  • + +
    下拉
    +
    &#xe635;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.woff2?t=1636961535521') format('woff2'),
+       url('iconfont.woff?t=1636961535521') format('woff'),
+       url('iconfont.ttf?t=1636961535521') format('truetype');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + user-image +
    +
    .icon-user +
    +
  • + +
  • + +
    + 退出 (4) +
    +
    .icon-tuichu +
    +
  • + +
  • + +
    + 购物车_1 +
    +
    .icon-car +
    +
  • + +
  • + +
    + 消息 +
    +
    .icon-xiaoxi +
    +
  • + +
  • + +
    + 成功 +
    +
    .icon-chenggong +
    +
  • + +
  • + +
    + 下拉 +
    +
    .icon-xiala +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    user-image
    +
    #icon-user
    +
  • + +
  • + +
    退出 (4)
    +
    #icon-tuichu
    +
  • + +
  • + +
    购物车_1
    +
    #icon-car
    +
  • + +
  • + +
    消息
    +
    #icon-xiaoxi
    +
  • + +
  • + +
    成功
    +
    #icon-chenggong
    +
  • + +
  • + +
    下拉
    +
    #icon-xiala
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/mdmds/public/font/iconfont.css b/mdmds/public/font/iconfont.css new file mode 100644 index 0000000..f38c84c --- /dev/null +++ b/mdmds/public/font/iconfont.css @@ -0,0 +1,83 @@ +@font-face { + font-family: "iconfont"; /* Project id 2998284 */ + src: url('iconfont.woff2?t=1639552590060') format('woff2'), + url('iconfont.woff?t=1639552590060') format('woff'), + url('iconfont.ttf?t=1639552590060') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-tuichudenglu:before { + content: "\e608"; +} + +.icon-edit:before { + content: "\e606"; +} + +.icon-guanlian:before { + content: "\e639"; +} + +.icon-changyonggoupiaorenshanchu:before { + content: "\e645"; +} + +.icon-gongdan:before { + content: "\ec37"; +} + +.icon-fasong:before { + content: "\e62f"; +} + +.icon-tianjiadaozuhe:before { + content: "\e700"; +} + +.icon-bianji:before { + content: "\e8ac"; +} + +.icon-sousuo:before { + content: "\e600"; +} + +.icon-tianjiaqunzu:before { + content: "\e63e"; +} + +.icon-xinzengruku:before { + content: "\e616"; +} + +.icon-shanchu:before { + content: "\ec7b"; +} + +.icon-zhongzhi:before { + content: "\e657"; +} + +.icon-view:before { + content: "\e6ad"; +} + +.icon-sharpicons_tickets:before { + content: "\e831"; +} + +.icon-xinzenghuopin:before { + content: "\e622"; +} + +.icon-gengxin:before { + content: "\e7cb"; +} + diff --git a/mdmds/public/font/iconfont.js b/mdmds/public/font/iconfont.js new file mode 100644 index 0000000..b8cf210 --- /dev/null +++ b/mdmds/public/font/iconfont.js @@ -0,0 +1 @@ +!function(a){var t,c,h,l,o,e='',i=(i=document.getElementsByTagName("script"))[i.length-1].getAttribute("data-injectcss"),n=function(a,t){t.parentNode.insertBefore(a,t)};if(i&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}function d(){o||(o=!0,h())}function p(){try{l.documentElement.doScroll("left")}catch(a){return void setTimeout(p,50)}d()}t=function(){var a,t;(t=document.createElement("div")).innerHTML=e,e=null,(a=t.getElementsByTagName("svg")[0])&&(a.setAttribute("aria-hidden","true"),a.style.position="absolute",a.style.width=0,a.style.height=0,a.style.overflow="hidden",t=a,(a=document.body).firstChild?n(t,a.firstChild):a.appendChild(t))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(t,0):(c=function(){document.removeEventListener("DOMContentLoaded",c,!1),t()},document.addEventListener("DOMContentLoaded",c,!1)):document.attachEvent&&(h=t,l=a.document,o=!1,p(),l.onreadystatechange=function(){"complete"==l.readyState&&(l.onreadystatechange=null,d())})}(window); \ No newline at end of file diff --git a/mdmds/public/font/iconfont.json b/mdmds/public/font/iconfont.json new file mode 100644 index 0000000..c5d49b6 --- /dev/null +++ b/mdmds/public/font/iconfont.json @@ -0,0 +1,128 @@ +{ + "id": "2998284", + "name": "mdmds", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "4735599", + "name": "退出登录", + "font_class": "tuichudenglu", + "unicode": "e608", + "unicode_decimal": 58888 + }, + { + "icon_id": "1327475", + "name": "edit", + "font_class": "edit", + "unicode": "e606", + "unicode_decimal": 58886 + }, + { + "icon_id": "2077526", + "name": "关联", + "font_class": "guanlian", + "unicode": "e639", + "unicode_decimal": 58937 + }, + { + "icon_id": "2892818", + "name": "删除", + "font_class": "changyonggoupiaorenshanchu", + "unicode": "e645", + "unicode_decimal": 58949 + }, + { + "icon_id": "5769243", + "name": "工单", + "font_class": "gongdan", + "unicode": "ec37", + "unicode_decimal": 60471 + }, + { + "icon_id": "7048499", + "name": "发送", + "font_class": "fasong", + "unicode": "e62f", + "unicode_decimal": 58927 + }, + { + "icon_id": "8412375", + "name": "添加到组合", + "font_class": "tianjiadaozuhe", + "unicode": "e700", + "unicode_decimal": 59136 + }, + { + "icon_id": "11372640", + "name": "编辑", + "font_class": "bianji", + "unicode": "e8ac", + "unicode_decimal": 59564 + }, + { + "icon_id": "76992", + "name": "搜索", + "font_class": "sousuo", + "unicode": "e600", + "unicode_decimal": 58880 + }, + { + "icon_id": "963254", + "name": "add Groups", + "font_class": "tianjiaqunzu", + "unicode": "e63e", + "unicode_decimal": 58942 + }, + { + "icon_id": "1122226", + "name": "新增入库", + "font_class": "xinzengruku", + "unicode": "e616", + "unicode_decimal": 58902 + }, + { + "icon_id": "6061533", + "name": "删除", + "font_class": "shanchu", + "unicode": "ec7b", + "unicode_decimal": 60539 + }, + { + "icon_id": "8171733", + "name": "重置", + "font_class": "zhongzhi", + "unicode": "e657", + "unicode_decimal": 58967 + }, + { + "icon_id": "10140082", + "name": "view", + "font_class": "view", + "unicode": "e6ad", + "unicode_decimal": 59053 + }, + { + "icon_id": "10574000", + "name": "tickets", + "font_class": "sharpicons_tickets", + "unicode": "e831", + "unicode_decimal": 59441 + }, + { + "icon_id": "11641896", + "name": "新增货品", + "font_class": "xinzenghuopin", + "unicode": "e622", + "unicode_decimal": 58914 + }, + { + "icon_id": "25537526", + "name": "更新", + "font_class": "gengxin", + "unicode": "e7cb", + "unicode_decimal": 59339 + } + ] +} diff --git a/mdmds/public/font/iconfont.ttf b/mdmds/public/font/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..15cecea7bb9754531acb326468f7d28d9848d610 GIT binary patch literal 6472 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 a9O;RyD3Q{Ngv(?fteevTr0M|x0000H{N11c literal 0 HcmV?d00001 diff --git a/mdmds/public/index.html b/mdmds/public/index.html new file mode 100644 index 0000000..25f38db --- /dev/null +++ b/mdmds/public/index.html @@ -0,0 +1,19 @@ + + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
+ + + diff --git a/mdmds/src/App.vue b/mdmds/src/App.vue new file mode 100644 index 0000000..b826a9d --- /dev/null +++ b/mdmds/src/App.vue @@ -0,0 +1,35 @@ + + + diff --git a/mdmds/src/api/vehicle.js b/mdmds/src/api/vehicle.js new file mode 100644 index 0000000..7853c90 --- /dev/null +++ b/mdmds/src/api/vehicle.js @@ -0,0 +1,55 @@ +import { GET, POST, Delete } from "@/utils/request"; + +const GetModel = () => { + return GET("/vehicle/getModel"); +}; + +const GetVehicleList = (params) => { + return POST("/vehicle/getVehicleList", {}, true, params); +}; + +const PostcreateGroup = (data) => { + return POST("/group/createGroup", data, true); +}; + +const PostaddTicket = (data) => { + return POST("/issueTicket/addTicket/" + data.ticketName, data, true); +}; + +const GetTickets = (params) => { + return GET("/issueTicket/getTickets", params); +}; + +const GetTicketDetial = (params) => { + return GET(`/issueTicket/getTicket/${params.ticketNo}`, params); +}; + +const DeleteTickets = (params) => { + return Delete("/issueTicket/delTicket", params); +}; + +const GetGroups = (params) => { + return GET("/group/getGroups", params); +}; + +const DeleteGroup = (params) => { + return Delete(`/group/deleteGroup/${params.groupId}`, params); +}; + +const GetGroupsDetail = (params) => { + return GET(`/group/getGroup/${params.groupId}`, params); +}; + + +export { + GetModel, + GetVehicleList, + PostcreateGroup, + PostaddTicket, + GetTickets, + GetTicketDetial, + DeleteTickets, + GetGroups, + DeleteGroup, + GetGroupsDetail +}; diff --git a/mdmds/src/assets/css/common.scss b/mdmds/src/assets/css/common.scss new file mode 100644 index 0000000..880c079 --- /dev/null +++ b/mdmds/src/assets/css/common.scss @@ -0,0 +1,334 @@ +@font-face { + font-family: "VWAGTheSans_Regular"; + src: url("../fonts/VWAGTheSans_Regular.ttf"); +} + +@font-face { + font-family: "VWAGTheSans_Bold"; + src: url("../fonts/VWAGTheSans_Bold.ttf"); +} + +html, +body, +div, +object, +iframe, +applet, +object, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +address, +dl, +dt, +dd, +ol, +ul, +li, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video, +progress { + font-family: VWAGTheSans_Regular !important; + margin: 0; + padding: 0; + border: 0; + vertical-align: baseline; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} + +.content { + height: 100%; + padding: 20px 35px; + background: #f1f1f1; + overflow: auto; + + .search { + padding: 20px; + margin-bottom: 20px; + background: #fff; + box-shadow: 4px 4px 6px 2px rgba(0, 0, 0, 0.03); + } + + .table-wrapper { + padding: 30px; + background: #fff; + box-shadow: 4px 4px 6px 2px rgba(0, 0, 0, 0.03); + .title { + display: flex; + margin-bottom: 20px; + justify-content: space-between; + h6 { + font-family: VWAGTheSans_Bold !important; + font-size: 16px; + color: #333; + line-height: 36px; + } + } + } +} + +span { + font-size: 14px; +} + +.el-table { + border: 1px solid #ebeef5; + thead { + th { + padding: 12px 0; + color: #333; + &:first-child { + padding-left: 15px; + } + .cell { + font-family: VWAGTheSans_Bold !important; + font-size: 14px !important; + line-height: 20px !important; + } + } + } + + tbody { + tr { + td { + padding: 12px 0; + color: #4a4a4c; + &:first-child { + padding-left: 15px; + } + .cell { + font-size: 14px !important; + .red-circle { + display: inline-block; + width: 18px; + height: 18px; + font-size: 12px; + color: #fff; + line-height: 18px; + text-align: center; + background: #e11508; + border-radius: 50%; + } + .table-row-btn { + display: inline-block; + margin-right: 20px; + font-size: 14px !important; + color: #0241a5; + cursor: pointer; + } + } + } + &:nth-child(2n) { + background: #f5f5f5; + } + } + } +} + +.el-pagination { + padding: 15px 0 0; + text-align: right; + margin-right: -5px; + .el-pagination__sizes{ + .el-input__inner{ + height: 28px !important;; + line-height: 26px !important;; + } + } + .el-pager { + .number { + background: #fff !important; + border: 1px solid #e4e4e4; + &:hover { + color: #0241a5 !important; + border: 1px solid #0241a5 !important; + } + } + .active { + color: #0241a5 !important; + border: 1px solid #0241a5 !important; + } + } + .btn-prev, + .btn-next { + background: #fff !important; + } +} + +.el-row { + width: 100%; +} + +.el-dialog__header { + padding: 30px 40px; +} + +.el-dialog__title { + font-family: VWAGTheSans_Bold !important; + font-size: 20px; +} + +.el-dialog__body { + padding: 0 40px; +} + +.el-dialog__footer { + padding: 20px 40px 30px; +} + +.el-button { + span { + font-size: 14px; + } + .iconfont { + margin-right: 5px; + font-size: 20px; + vertical-align: middle; + } +} + +.el-input__inner { + height: 36px !important; + line-height: 36px !important; +} + +.el-input__icon { + line-height: 36px !important; +} + +.el-select { + width: 100%; +} + +.el-message-box { + width: 500px; +} + +.row-margin { + margin-bottom: 20px; +} + +.lable-title { + margin-right: 20px; + color: #646464; + text-align: right; +} + +.btn-group { + text-align: right; +} + +.el-tabs__content { + overflow: visible !important; +} + +.timers { + display: flex; + align-items: center; + justify-content: space-between; + + .el-date-editor.el-input, + .el-date-editor.el-input__inner { + width: 100%; + } +} + +.dialog-content { + .detail { + padding: 20px 50px 5px; + margin-bottom: 20px; + background: #f5f5f5; + border-radius: 3px; + p { + margin-bottom: 15px; + font-size: 14px; + color: #353434; + span { + display: inline-block; + width: 130px; + font-size: 14px; + color: #646464; + } + } + } + .form-item { + display: flex; + margin-bottom: 20px; + label { + width: 110px; + font-size: 15px; + line-height: 36px; + } + .el-input, + .el-textarea { + flex: 1; + } + } + .el-checkbox { + padding-left: 110px; + } +} + +.flex-row { + display: flex; + flex-direction: row; +} + +.flex-row-center { + display: flex; + align-items: center; + flex-direction: row; +} + +.flex-column { + display: flex; + flex-direction: column; +} + +.flex-column-center { + display: flex; + align-items: center; + flex-direction: column; +} + +.cursor { + cursor: pointer; +} + +.table-acion { + margin-right: 10px; + padding: 5px; +} diff --git a/mdmds/src/assets/css/element-variables.scss b/mdmds/src/assets/css/element-variables.scss new file mode 100644 index 0000000..b02baf2 --- /dev/null +++ b/mdmds/src/assets/css/element-variables.scss @@ -0,0 +1,6 @@ +/* 改变主题色变量 */ +//$--color-primary: #08427E; +$--color-primary: #0B2C55; +/* 改变 icon 字体路径变量,必需 */ +$--font-path: '~element-ui/lib/theme-chalk/fonts'; +@import "~element-ui/packages/theme-chalk/src/index"; diff --git a/mdmds/src/assets/css/group-management.scss b/mdmds/src/assets/css/group-management.scss new file mode 100644 index 0000000..2a04f61 --- /dev/null +++ b/mdmds/src/assets/css/group-management.scss @@ -0,0 +1,21 @@ +.flex-layout { + display: flex; + .table-wrapper { + flex: 1; + } + .chart-wrapper { + width: 520px; + padding-left: 20px; + .chart { + padding: 30px; + background: #fff; + box-shadow: 4px 4px 6px 2px rgba(0, 0, 0, 0.03); + h6 { + font-size: 16px; + color: #333; + line-height: 36px; + } + } + } +} + diff --git a/mdmds/src/assets/css/layout.scss b/mdmds/src/assets/css/layout.scss new file mode 100644 index 0000000..ab3caf3 --- /dev/null +++ b/mdmds/src/assets/css/layout.scss @@ -0,0 +1,82 @@ +.layout { + .header { + display: flex; + height: 74px; + padding: 15px 35px; + justify-content: space-between; + + .logout { + line-height: 50px; + color: #0A1629; + + span { + display: inline-block; + margin: 0 20px 0 5px; + font-size: 15px; + cursor: pointer; + } + + i { + display: inline-block; + font-size: 22px; + vertical-align: top; + cursor: pointer; + } + + .icon-user { + margin-left: 20px; + font-size: 24px; + color: #999; + } + } + } + .menus { + .el-menu { + border: none !important; + + .el-menu-item { + height: 66px; + padding: 0 0 0 35px; + line-height: 66px; + font-size: 17px; + color: rgba(255, 255, 255, 0.5) !important; + background: transparent !important; + + &:hover { + background: transparent !important; + } + } + + .is-active { + color: #fff !important; + border-bottom-color: transparent !important; + background: transparent !important; + + &:after { + display: none; + } + } + } + } + .main { + height: calc(100vh - 140px); + } +} + +.popper-class { + width: 292px; + top: 95px !important; + + .el-menu { + .el-menu-item { + padding: 0 20px; + height: 50px; + line-height: 50px; + font-size: 18px; + } + + .is-active { + background: #063565 !important; + } + } +} diff --git a/mdmds/src/assets/css/login.scss b/mdmds/src/assets/css/login.scss new file mode 100644 index 0000000..7f0d2b9 --- /dev/null +++ b/mdmds/src/assets/css/login.scss @@ -0,0 +1,19 @@ +.login { + display: flex; + height: 100vh; + justify-content: center; + align-items: center; + .inner { + width: 37%; + min-width: 500px; + max-width: 700px; + margin-top: -10vh; + h3 { + margin-bottom: 20px; + font-size: 28px; + color: #454545; + font-weight: 500; + text-align: center; + } + } +} diff --git a/mdmds/src/assets/fonts/VWAGTheSans_Bold.ttf b/mdmds/src/assets/fonts/VWAGTheSans_Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6cf17971d8b0c4edec41ea6eda6b858ef4ab49b1 GIT binary patch literal 314376 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%0A8vPwk8)tKM^ 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

hCh+fE`!_z!gj?sXi$4?J7=I(aIsROH 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

6%!{8bvv&yhg%3ufrsbQuuX#t2cdO60 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 literal 0 HcmV?d00001 diff --git a/mdmds/src/assets/imgs/logo.png b/mdmds/src/assets/imgs/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..91471525b348c44b7ae6943bfe10d49d97e0cfed GIT binary patch literal 1881 zcmV-f2d4OmP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&2JT5jK~#8N?VN#) z6gvfByXa z>d(;U-Me>}H*eltUcGwt@OjiX+~40{{myW#pFVy1e)R{A59@Lvmc+(S;$s}tT6C<` zfa~eg#qj0Jmuowg`B%Un{!`-^_2~S#wj*a1Knq5zFprs0{hQwvR(+7J3mIGl41v_!rLkBo z#KeiH+{faJ5W43ppZXDrW3wNa)oc~lmikqzHS?UDQjU+$VOdzbDBZ-!WnW=TiAaSiW63NjvdEtR@a#7|i^Ru&Q|@bTHPZjIBODc%GaT&Xs2;_aT0; zNb2*I`$w#R5OTeqN~`ttb6plb{E4ul0ep!I6S7iwT4w;;k#NrvALH1Id#d`ewfcS zto$M@s7X4xdQ@91SUrY~{nTCJpl7gH>Bkswyw&dve0koQn+r$m>FYVXlj)NO`c4Fn zlXkwxMsawNu~B_jg|$K_EZ_vrbq)q^qDm_)-wp}b4yw9=N!)*g6RbOSHTh0hTw9Hy zVqv(5;EiCB*}oTI=F4&4GN0xM$+=bWhrb~#@aC{pT4A{e-c4D^iiJoKYGM?}MeqEq zCf^AQ>dxl-3f?sJ*AR8Ce70{dy!+JWD~ptxvS8ILAkX3YV%^61Tf(ZFI96$e1)VZS zyM^L9c+ADCfpm-R@r}O7(+PU+&Y*1CHOd z?&`~THbqzCnXrhXGvA43!h$MvtTGfXHxXxH*C@d1OqPv1t z7(8%^_@IZ4O}zYjX%&SerxG!rC0d7S`qv zwy-vbu!Xfbge|PiA#7o74q*#xa|l~ln?pFQu=oo;e}(s7<#`(b>)xWMeZl?sobUXM zuMxD>xs82wpP`PK&386VDJ)*);8hUb(c*=;EHJNcaE;eT@-`@o#dZ2|JulF4-LKv7 z4pZLw;(DxmT`2zOpVxVKZ6#z*z;E7HD$M9VO*tE<6BY|FdRfj3l|Ec! zOki<&m*|$T@*Wq$@_71n?Oc zeERlf(HTw~+OWJ>2l&N+HcnSWAKxJ-W1a7;oKjeRAKZdqQFwdP?NwNu3fv}d2@78l zg5g^C7U=4UMH?{?WBM=$pAjs5R{n2^f1T3_i`~qQ&nZ=f1?+y`Zt@)DvH2WW=m>_z z?M@}Y7wwhD2n%S>{9I>4q;JNanNvQzXNSikh}W-QKm0^AxwWv6EFAr~<`am;#UqoSet*JEv(HUY+-E<;BxsN0Z1)V T(@Z8n00000NkvXXu0mjf-pHyD literal 0 HcmV?d00001 diff --git a/mdmds/src/assets/imgs/nodata.png b/mdmds/src/assets/imgs/nodata.png new file mode 100644 index 0000000000000000000000000000000000000000..64479d42de9d05928bd179d293d9e0da328682ac GIT binary patch literal 3658 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 +

+
+ +
+ + + {{ userName }} + +
+
+ +
+ +
+
+ + + + + diff --git a/mdmds/src/views/configurationManagement/index.vue b/mdmds/src/views/configurationManagement/index.vue new file mode 100644 index 0000000..5c525a8 --- /dev/null +++ b/mdmds/src/views/configurationManagement/index.vue @@ -0,0 +1,92 @@ + + + + diff --git a/mdmds/src/views/dateTask/index.vue b/mdmds/src/views/dateTask/index.vue new file mode 100644 index 0000000..a36f5fc --- /dev/null +++ b/mdmds/src/views/dateTask/index.vue @@ -0,0 +1,70 @@ + + + diff --git a/mdmds/src/views/groupManagement/components/barChart.vue b/mdmds/src/views/groupManagement/components/barChart.vue new file mode 100644 index 0000000..80bde44 --- /dev/null +++ b/mdmds/src/views/groupManagement/components/barChart.vue @@ -0,0 +1,87 @@ + + + + diff --git a/mdmds/src/views/groupManagement/components/pieChart.vue b/mdmds/src/views/groupManagement/components/pieChart.vue new file mode 100644 index 0000000..b11c327 --- /dev/null +++ b/mdmds/src/views/groupManagement/components/pieChart.vue @@ -0,0 +1,88 @@ + + + diff --git a/mdmds/src/views/groupManagement/detail.vue b/mdmds/src/views/groupManagement/detail.vue new file mode 100644 index 0000000..fc60cd4 --- /dev/null +++ b/mdmds/src/views/groupManagement/detail.vue @@ -0,0 +1,391 @@ + + + + + diff --git a/mdmds/src/views/groupManagement/index.vue b/mdmds/src/views/groupManagement/index.vue new file mode 100644 index 0000000..d0e3a3f --- /dev/null +++ b/mdmds/src/views/groupManagement/index.vue @@ -0,0 +1,160 @@ + + + + + diff --git a/mdmds/src/views/issueManagement/index.vue b/mdmds/src/views/issueManagement/index.vue new file mode 100644 index 0000000..5e99dbc --- /dev/null +++ b/mdmds/src/views/issueManagement/index.vue @@ -0,0 +1,129 @@ + + + diff --git a/mdmds/src/views/login/index.vue b/mdmds/src/views/login/index.vue new file mode 100644 index 0000000..4d71293 --- /dev/null +++ b/mdmds/src/views/login/index.vue @@ -0,0 +1,32 @@ + + + diff --git a/mdmds/src/views/permission/index.vue b/mdmds/src/views/permission/index.vue new file mode 100644 index 0000000..8f8e6e9 --- /dev/null +++ b/mdmds/src/views/permission/index.vue @@ -0,0 +1,39 @@ + + diff --git a/mdmds/src/views/roleDetail/index.vue b/mdmds/src/views/roleDetail/index.vue new file mode 100644 index 0000000..813042a --- /dev/null +++ b/mdmds/src/views/roleDetail/index.vue @@ -0,0 +1,129 @@ + + + diff --git a/mdmds/src/views/roleList/components/editItem.vue b/mdmds/src/views/roleList/components/editItem.vue new file mode 100644 index 0000000..a5bcc75 --- /dev/null +++ b/mdmds/src/views/roleList/components/editItem.vue @@ -0,0 +1,46 @@ + + diff --git a/mdmds/src/views/roleList/index.vue b/mdmds/src/views/roleList/index.vue new file mode 100644 index 0000000..d7cbf43 --- /dev/null +++ b/mdmds/src/views/roleList/index.vue @@ -0,0 +1,128 @@ + + + diff --git a/mdmds/src/views/sendCommand/index.vue b/mdmds/src/views/sendCommand/index.vue new file mode 100644 index 0000000..7f47c3c --- /dev/null +++ b/mdmds/src/views/sendCommand/index.vue @@ -0,0 +1,168 @@ + + + diff --git a/mdmds/src/views/userList/components/editRole.vue b/mdmds/src/views/userList/components/editRole.vue new file mode 100644 index 0000000..2e471d1 --- /dev/null +++ b/mdmds/src/views/userList/components/editRole.vue @@ -0,0 +1,49 @@ + + diff --git a/mdmds/src/views/userList/index.vue b/mdmds/src/views/userList/index.vue new file mode 100644 index 0000000..8ec58ed --- /dev/null +++ b/mdmds/src/views/userList/index.vue @@ -0,0 +1,113 @@ + + + diff --git a/mdmds/src/views/vehicleManagement/index.vue b/mdmds/src/views/vehicleManagement/index.vue new file mode 100644 index 0000000..5bd20e5 --- /dev/null +++ b/mdmds/src/views/vehicleManagement/index.vue @@ -0,0 +1,551 @@ + + + diff --git a/mdmds/src/views/vehicleManagement/newGroupDialog.vue b/mdmds/src/views/vehicleManagement/newGroupDialog.vue new file mode 100644 index 0000000..a8e609b --- /dev/null +++ b/mdmds/src/views/vehicleManagement/newGroupDialog.vue @@ -0,0 +1,82 @@ + + + diff --git a/mdmds/src/views/vehicleManagement/newTicketDialog.vue b/mdmds/src/views/vehicleManagement/newTicketDialog.vue new file mode 100644 index 0000000..2ab022b --- /dev/null +++ b/mdmds/src/views/vehicleManagement/newTicketDialog.vue @@ -0,0 +1,66 @@ + + diff --git a/mdmds/vue.config.js b/mdmds/vue.config.js new file mode 100644 index 0000000..4e3d0ae --- /dev/null +++ b/mdmds/vue.config.js @@ -0,0 +1,3 @@ +module.exports = { + publicPath: './' +} diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..e6895dc --- /dev/null +++ b/nginx.conf @@ -0,0 +1,33 @@ +user nginx; +worker_processes auto; + +error_log /var/log/nginx/error.log notice; +pid /var/run/nginx.pid; + + +events { + worker_connections 1024; +} + + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + # 隐藏版本号 + server_tokens off; + + keepalive_timeout 65; + + #gzip on; + + include /etc/nginx/conf.d/*.conf; +} \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..2ff3851 --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "MDMDS", + "version": "0.1.1", + "private": true, + "scripts": { + "test":"set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve --mode test", + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "build:qa":"vue-cli-service build --mode qa", + "build:production":"vue-cli-service build --mode production" + + }, + "dependencies": { + "axios": "^0.21.1", + "core-js": "^3.6.5", + "echarts": "^5.1.2", + "element-ui": "^2.15.1", + "fingerprintjs2": "^2.1.4", + "keycloak-js": "^15.0.2", + "vue": "^2.6.11", + "vue-router": "^3.2.0" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "~4.5.0", + "@vue/cli-plugin-router": "~4.5.0", + "@vue/cli-service": "~4.5.0", + "sass": "^1.26.5", + "sass-loader": "^8.0.2", + "vue-template-compiler": "^2.6.11" + } +} diff --git a/public/VehicleAttribute.xlsx b/public/VehicleAttribute.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..43185bca0103321816877df59459037dc6e6d865 GIT binary patch literal 11054 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, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/public/font/demo_index.html b/public/font/demo_index.html new file mode 100644 index 0000000..811644b --- /dev/null +++ b/public/font/demo_index.html @@ -0,0 +1,326 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    tag
    +
    &#xe715;
    +
  • + +
  • + +
    logout
    +
    &#xe636;
    +
  • + +
  • + +
    user
    +
    &#xe682;
    +
  • + +
  • + +
    消息
    +
    &#xe61f;
    +
  • + +
  • + +
    成功
    +
    &#xe60d;
    +
  • + +
  • + +
    下拉
    +
    &#xe635;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.woff2?t=1680857472498') format('woff2'),
+       url('iconfont.woff?t=1680857472498') format('woff'),
+       url('iconfont.ttf?t=1680857472498') format('truetype');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + tag +
    +
    .icon-tag +
    +
  • + +
  • + +
    + logout +
    +
    .icon-logout +
    +
  • + +
  • + +
    + user +
    +
    .icon-user +
    +
  • + +
  • + +
    + 消息 +
    +
    .icon-xiaoxi +
    +
  • + +
  • + +
    + 成功 +
    +
    .icon-chenggong +
    +
  • + +
  • + +
    + 下拉 +
    +
    .icon-xiala +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    tag
    +
    #icon-tag
    +
  • + +
  • + +
    logout
    +
    #icon-logout
    +
  • + +
  • + +
    user
    +
    #icon-user
    +
  • + +
  • + +
    消息
    +
    #icon-xiaoxi
    +
  • + +
  • + +
    成功
    +
    #icon-chenggong
    +
  • + +
  • + +
    下拉
    +
    #icon-xiala
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/public/font/iconfont.css b/public/font/iconfont.css new file mode 100644 index 0000000..677d46d --- /dev/null +++ b/public/font/iconfont.css @@ -0,0 +1,39 @@ +@font-face { + font-family: "iconfont"; /* Project id 2894474 */ + src: url('iconfont.woff2?t=1680857472498') format('woff2'), + url('iconfont.woff?t=1680857472498') format('woff'), + url('iconfont.ttf?t=1680857472498') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-tag:before { + content: "\e715"; +} + +.icon-logout:before { + content: "\e636"; +} + +.icon-user:before { + content: "\e682"; +} + +.icon-xiaoxi:before { + content: "\e61f"; +} + +.icon-chenggong:before { + content: "\e60d"; +} + +.icon-xiala:before { + content: "\e635"; +} + diff --git a/public/font/iconfont.js b/public/font/iconfont.js new file mode 100644 index 0000000..0ac62ae --- /dev/null +++ b/public/font/iconfont.js @@ -0,0 +1 @@ +window._iconfont_svg_string_2894474='',function(n){var t=(t=document.getElementsByTagName("script"))[t.length-1],e=t.getAttribute("data-injectcss"),t=t.getAttribute("data-disable-injectsvg");if(!t){var o,i,a,l,c,s=function(t,e){e.parentNode.insertBefore(t,e)};if(e&&!n.__iconfont__svg__cssinject__){n.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(t){console&&console.log(t)}}o=function(){var t,e=document.createElement("div");e.innerHTML=n._iconfont_svg_string_2894474,(e=e.getElementsByTagName("svg")[0])&&(e.setAttribute("aria-hidden","true"),e.style.position="absolute",e.style.width=0,e.style.height=0,e.style.overflow="hidden",e=e,(t=document.body).firstChild?s(e,t.firstChild):t.appendChild(e))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(o,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),o()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(a=o,l=n.document,c=!1,m(),l.onreadystatechange=function(){"complete"==l.readyState&&(l.onreadystatechange=null,d())})}function d(){c||(c=!0,a())}function m(){try{l.documentElement.doScroll("left")}catch(t){return void setTimeout(m,50)}d()}}(window); \ No newline at end of file diff --git a/public/font/iconfont.json b/public/font/iconfont.json new file mode 100644 index 0000000..9d82565 --- /dev/null +++ b/public/font/iconfont.json @@ -0,0 +1,51 @@ +{ + "id": "2894474", + "name": "mdmds", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "mdmds", + "glyphs": [ + { + "icon_id": "1262235", + "name": "tag", + "font_class": "tag", + "unicode": "e715", + "unicode_decimal": 59157 + }, + { + "icon_id": "8760107", + "name": "logout", + "font_class": "logout", + "unicode": "e636", + "unicode_decimal": 58934 + }, + { + "icon_id": "15838547", + "name": "user", + "font_class": "user", + "unicode": "e682", + "unicode_decimal": 59010 + }, + { + "icon_id": "7708038", + "name": "消息", + "font_class": "xiaoxi", + "unicode": "e61f", + "unicode_decimal": 58911 + }, + { + "icon_id": "9752794", + "name": "成功", + "font_class": "chenggong", + "unicode": "e60d", + "unicode_decimal": 58893 + }, + { + "icon_id": "16843615", + "name": "下拉", + "font_class": "xiala", + "unicode": "e635", + "unicode_decimal": 58933 + } + ] +} diff --git a/public/font/iconfont.ttf b/public/font/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a21bdfe040b54785b844600ef67fc372583ba0b5 GIT binary patch literal 2612 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 literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..25f38db --- /dev/null +++ b/public/index.html @@ -0,0 +1,19 @@ + + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
+ + + diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..edfccc8 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,36 @@ + + + + + diff --git a/src/api/configuration.js b/src/api/configuration.js new file mode 100644 index 0000000..aa8c147 --- /dev/null +++ b/src/api/configuration.js @@ -0,0 +1,31 @@ +import { GET, POST } from "@/utils/request"; + +const GetPolicy = (data) => { + return POST("/policy/search", data, true); +}; + +const GetPolicyJson = (id) => { + return GET(`/policy/detail/${id}`, {}); +}; + +const GetPolicyByVersion = (data) => { + return POST("/policy/view", data, true); +}; + +const GetEventList = (data) => { + return POST("/policy/event/list", data, true); +}; + +const CreateConfig = (data) => { + return POST("/policy/create", data, true); +}; + +const DetelePolicy = (data) => { + return POST("/policy/delete", data, true); +}; + +const GetAdsVersion = () => { + return GET(`/vehicle/field/values/ads_version`, {}); +}; + +export { GetPolicy, GetPolicyJson, GetPolicyByVersion, GetEventList, CreateConfig, DetelePolicy, GetAdsVersion }; diff --git a/src/api/datasource.js b/src/api/datasource.js new file mode 100644 index 0000000..cf003fd --- /dev/null +++ b/src/api/datasource.js @@ -0,0 +1,50 @@ +import { GET, POST, PUT, Delete } from "@/utils/request"; + +const GetAttribute = () => { + return GET("/attribute/all", {}); +}; + +const DeleteAttribute = (id) => { + return Delete(`/attribute/delete/${id}`, {}); +}; + +const ChangeAttributeStatus = (data) => { + return PUT(`/attribute/${data.id}/status`, data, true); +}; + +const VerificationAttribute = () => { + return GET("/attribute/verification", {}); +}; + +const UpdateVehicle = () => { + return GET("/attribute/update/vehicle", {}); +}; + +const CheckedAttr = (data) => { + return POST("/attribute/checkedAttr", data, true); +}; + +const AddAttribute = (data) => { + return POST("/attribute", data, true); +}; + +const getAttributeKV= () => { + return PUT(`/attribute/kv`, {}, true); +}; + +const UploadAttribute = (data) => { + return POST("/attribute/excel/upload/data", data, true); +}; + + +export { + GetAttribute, + UploadAttribute, + DeleteAttribute, + ChangeAttributeStatus, + VerificationAttribute, + UpdateVehicle, + CheckedAttr, + AddAttribute, + getAttributeKV +}; diff --git a/src/api/group.js b/src/api/group.js new file mode 100644 index 0000000..0ea0857 --- /dev/null +++ b/src/api/group.js @@ -0,0 +1,94 @@ +import {GET, Delete, POST, PUT} from "@/utils/request"; + +const GetGroups = (params) => { + return POST("/group/page", params, true); +}; + +const AddGroup = (data) => { + return POST("/group", data, true); +}; + +const DeleteGroup = (id) => { + return Delete(`/group/${id}`, {}); +}; + +const DeleteAllGroup = (data) => { + return POST(`/group/delete`, data, true); +}; + +const GetGroupsDetail = (id) => { + return POST(`/group/${id}`, {}); +}; + +const UpdateGroupCondition = (data) => { + return PUT(`/group/${data.id}`, data, true); +}; + +const UpdateGroupConfiguration = (params) => { + return GET("/group/configuration", params); +}; + +const GetVehicleByCondition = (data) => { + return POST(`/group/vehicle/getAllVIDs/${data.id}`, data, true); +}; + +const GetVehicleByGroup = (data) => { + return POST(`/group/vehicle/getInfos`, data, true); +} + +const GetVehicleInfoByVid = (data) => { + return POST(`/vehicle/getVehicleInfo`, data, true); +} + +const GetVINByVid = (data) => { + return POST(`/vehicle/getVINs`, data, true); +} + +const GetVIDByVin = (data) => { + return POST(`/vehicle/getVIDs`, data, true); +} + +const UpdateGroupVehicle = (data) => { + return PUT(`/group/vin/${data.id}`, data, true); +} + +const UnbindConfiguration = (params) => { + return GET(`/group/configuration/unbind`, params); +} + +const getAttributeKV= () => { + return PUT(`/group/attribute/kv`, {}, true); +}; + +const GetAttribute = () => { + return GET("/group/attribute/all", {}); +}; + +const GetPolicyJson = (id) => { + return GET(`/group/policy/detail/${id}`, {}); +}; + +const GetPolicyByVersion = (data) => { + return POST("/group/policy/view", data, true); +}; + +export { + getAttributeKV, + GetAttribute, + GetPolicyJson, + GetPolicyByVersion, + GetGroups, + AddGroup, + DeleteGroup, + DeleteAllGroup, + GetGroupsDetail, + UpdateGroupCondition, + UpdateGroupConfiguration, + GetVehicleByCondition, + GetVehicleByGroup, + GetVehicleInfoByVid, + GetVINByVid, + GetVIDByVin, + UnbindConfiguration, + UpdateGroupVehicle +}; diff --git a/src/api/permission.js b/src/api/permission.js new file mode 100644 index 0000000..ceb4096 --- /dev/null +++ b/src/api/permission.js @@ -0,0 +1,60 @@ +import { GET, POST, PUT, Delete } from "@/utils/request"; + +export const GetUserInfo = (data) => { + return GET("/permission/user/login",data); +}; + +export const SameUserOnline = (data) => { + return GET("/permission/user/sameUserOnline",data); +}; + +export const ForceLogin = (data) => { + return GET("/permission/user/forceLogin",data); +}; + +export const Logout = () => { + return GET("/permission/user/logout", {}); +}; + +export const invalidToken = (token) => { + return POST("/permission/user/invalidToken", {token} , true); +}; + +export const ChangeUserStatus = (data) => { + return PUT(`/permission/user/${data.id}/status`, {status: data.status}, true); +}; + +export const GetUserList = (data) => { + return GET("/permission/user/list",data); +}; + +export const GetRoleList = (data) => { + return GET("/permission/role/list",data); +}; + +export const DeleteRole = (id) => { + return Delete(`/permission/role/${id}`, {}); +}; + +export const GetResourceView = (data) => { + return GET("/permission/resource/view",data); +}; + +export const GetRoleItems = (data) => { + return GET("/permission/role/item",data); +}; + +export const GetResourceItems = (data) => { + return GET("/permission/resource/item",data); +}; +export const GetRoleTree = (data) => { + return GET("/permission/role/tree",data); +}; + +export const AddResource = (data) => { + return POST("/permission/resource/add",data,true); +}; + +export const AddRole = (data) => { + return POST("/permission/role/add", data, true); +}; diff --git a/src/api/ticket.js b/src/api/ticket.js new file mode 100644 index 0000000..9ed712a --- /dev/null +++ b/src/api/ticket.js @@ -0,0 +1,37 @@ +import { GET, POST, Delete ,PUT} from "@/utils/request"; + +export const GetTicketList = (data) => { + return POST("/ticket/page", data, true); +}; + +export const CreateTicket = (data) => { + return POST("/ticket", data, true); +}; + +export const DeleteTicket = (id) => { + return Delete("/ticket/delete/" + id, {}); +}; + +export const DeleteAllTicket = (data) => { + return POST("/ticket/delete", data, true); +}; + +export const GetTicketDetail = (id) => { + return GET("/ticket/detail/" + id, {}); +}; + +export const GetTicketVehicles = (data) => { + return POST("/ticket/vehicle/getInfos", data, true); +}; + +export const UpdateTicketInfo = (data) => { + return PUT("/ticket/des/"+data.id, {ticketDetail:data.description}, true); +}; + +export const UpdateTicketVin = (data) => { + return PUT(`/ticket/vin/${data.id}`, data, true); +}; + +export const ChangeTicketStatus = (data) => { + return PUT(`/ticket/${data.id}/status`, {status: data.status},true); +}; diff --git a/src/assets/css/common.scss b/src/assets/css/common.scss new file mode 100644 index 0000000..5e5bd8c --- /dev/null +++ b/src/assets/css/common.scss @@ -0,0 +1,260 @@ +.table-wrapper { + .title { + display: flex; + margin-bottom: 15px; + justify-content: space-between; + align-items: center; + h1 { + padding-left: 5px; + font-family: VWAGTheSans_Bold !important; + font-size: 18px; + color: #333; + } + } + .search { + padding: 0 4px 20px; + .item { + display: flex; + align-items: center; + label { + width: 150px; + padding-right: 10px; + text-align: right; + } + } + } + .tags { + display: flex; + align-items: center; + padding: 15px; + margin-bottom: 20px; + label { + padding-right: 10px; + } + ul { + display: flex; + li { + display: flex; + align-items: center; + margin-right: 15px; + .iconfont { + margin-right: 2px; + font-size: 20px; + color: #787676; + } + } + } + } +} + +.el-table { + width: 100%; + border: 1px solid #e1e1e1; + thead { + th { + background: #f4f6f6 !important; + padding: 12px 0; + color: #333; + &:first-child { + padding-left: 15px; + } + .cell { + font-family: VWAGTheSans_Bold !important; + font-size: 15px !important; + } + } + } + + tbody { + tr { + td { + padding: 12px 0; + color: #333; + &:first-child { + padding-left: 15px; + } + } + } + } + .el-table__body tr.current-row>td.el-table__cell { + background-color: #ecf5ff; + } +} + +.el-pagination { + padding: 15px 0 0; + text-align: right; + margin-right: -5px; + .el-pagination__sizes{ + .el-input__inner{ + // height: 28px !important;; + // line-height: 26px !important;; + } + } + .el-pager { + .number { + //background: #fff !important; + //border: 1px solid #e4e4e4; + &:hover { + //color: #0241a5 !important; + //border: 1px solid #0241a5 !important; + } + } + .active { + //color: #0241a5 !important; + //border: 1px solid #0241a5 !important; + } + } + .btn-prev, + .btn-next { + //background: #fff !important; + } +} + +.el-tag { + cursor: pointer; +} + +.el-dialog__wrapper { + .el-dialog__header { + padding: 20px 30px; + .el-dialog__title { + font-family: VWAGTheSans_Bold !important; + font-size: 18px; + } + } + .el-dialog__body { + padding: 0 30px; + } + .el-dialog__footer { + padding: 20px 30px 30px; + } +} + +.el-popconfirm__main { + margin-bottom: 10px; +} + +.el-tooltip__popper { + max-width: 30% !important; +} + +.el-button { + span { + font-size: 14px; + } + .iconfont { + margin-right: 5px; + font-size: 20px; + vertical-align: middle; + } +} +.el-button--mini { + span { + font-size: 12px; + } +} + +.el-input__inner { + // height: 36px !important; + // line-height: 36px !important; +} + +.el-input__icon { + line-height: 36px !important; +} + +.el-select { + width: 100%; +} + +.el-message-box { + width: 500px; +} + +.el-message { + .el-icon { + font-size: 24px; + } + .el-message__content { + font-size: 18px; + } +} + +.el-radio-button__orig-radio:checked + .el-radio-button__inner { + background-color: #409eff; + border-color: #409eff; + box-shadow: -1px 0 0 0 #409eff; +} + +.el-radio-button__inner { + padding: 10px 18px; + font-size: 15px; +} + +.el-breadcrumb { + font-size: 16px; +} + +.btn-group { + text-align: right; +} + +.el-tabs__content { + overflow: visible !important; +} + +.flex-row { + display: flex; + flex-direction: row; +} + +.flex-row-center { + display: flex; + align-items: center; + flex-direction: row; +} + +.flex-column { + display: flex; + flex-direction: column; +} + +.flex-column-center { + display: flex; + align-items: center; + flex-direction: column; +} + +.cursor { + cursor: pointer; +} + +.flex1{ + flex: 1; +} + +.ml-5{ + margin-left: 5px; +} +.ml-10{ + margin-left: 10px; +} +.mt-10{ + margin-top: 10px; +} +.mr-10 { + margin-right: 10px; +} +.mb-20 { + margin-bottom: 20px; +} + +.grey-bg { + background: #f8f8f8; +} + +.ajunp { + border-bottom: solid 1px rgb(11, 44, 85); + cursor: pointer; +} diff --git a/src/assets/css/element-variables.scss b/src/assets/css/element-variables.scss new file mode 100644 index 0000000..b02baf2 --- /dev/null +++ b/src/assets/css/element-variables.scss @@ -0,0 +1,6 @@ +/* 改变主题色变量 */ +//$--color-primary: #08427E; +$--color-primary: #0B2C55; +/* 改变 icon 字体路径变量,必需 */ +$--font-path: '~element-ui/lib/theme-chalk/fonts'; +@import "~element-ui/packages/theme-chalk/src/index"; diff --git a/src/assets/css/layout.scss b/src/assets/css/layout.scss new file mode 100644 index 0000000..51dcd9b --- /dev/null +++ b/src/assets/css/layout.scss @@ -0,0 +1,107 @@ +.layout { + height: 100%; + background: #f1f1f1; + .header { + display: flex; + height: 74px; + padding: 15px 35px; + background: #fff; + justify-content: space-between; + + .logout { + display: flex; + align-items: center; + line-height: 50px; + + p { + display: flex; + align-items: center; + margin-right: 20px; + color: #0A1629; + &:last-child { + margin-right: 0; + cursor: pointer; + } + } + + i { + margin-right: 5px; + font-size: 22px; + color: #919191; + } + + .icon-user { + margin-top: -2px; + font-size: 24px; + } + + .icon-logout { + margin-right: 3px; + cursor: pointer; + } + } + } + .menus { + .el-menu { + border: none !important; + + .el-menu-item { + height: 66px; + padding: 0 0 0 35px; + line-height: 66px; + font-size: 17px; + color: rgba(255, 255, 255, 0.5) !important; + background: transparent !important; + + &:hover { + background: transparent !important; + } + } + + .is-active { + color: #fff !important; + border-bottom-color: transparent !important; + background: transparent !important; + + &:after { + display: none; + } + } + } + } + .main { + width: 100%; + height: calc(100% - 140px); + padding: 20px; + overflow: auto; + .el-breadcrumb { + padding-left: 5px; + font-size: 16px; + } + .content { + width: 100%; + padding: 20px 20px 30px; + margin-top: 20px; + background: #fff; + box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.01); + } + } +} + +.popper-class { + width: 292px; + top: 95px !important; + + .el-menu { + .el-menu-item { + padding: 0 20px; + height: 50px; + line-height: 50px; + font-size: 18px; + } + + .is-active { + background: #063565 !important; + } + } +} diff --git a/src/assets/css/reset.css b/src/assets/css/reset.css new file mode 100644 index 0000000..86215eb --- /dev/null +++ b/src/assets/css/reset.css @@ -0,0 +1,83 @@ +@font-face { + font-family: "VWAGTheSans_Regular"; + src: url("../fonts/VWAGTheSans_Regular.ttf"); +} + +@font-face { + font-family: "VWAGTheSans_Bold"; + src: url("../fonts/VWAGTheSans_Bold.ttf"); +} + +html, body { + height: 100%; +} + +html, +body, +div, +object, +iframe, +applet, +object, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +address, +dl, +dt, +dd, +ol, +ul, +li, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video, +progress { + font-family: VWAGTheSans_Regular !important; + margin: 0; + padding: 0; + border: 0; + vertical-align: baseline; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} + +li { + list-style: none; +} + +a { + background-color: transparent; + text-decoration: none; +} diff --git a/src/assets/fonts/VWAGTheSans_Bold.ttf b/src/assets/fonts/VWAGTheSans_Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6cf17971d8b0c4edec41ea6eda6b858ef4ab49b1 GIT binary patch literal 314376 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%0A8vPwk8)tKM^ zPyJY|D6l>JUxcH;O?0w%Vm#2v()h@pr%tBlpIi6$oTpBv_dlAF`{&n#!#Y9KwR^Bm z5$n5Pb08cAB0VuGjdHO%A&K3QY^5lboXLGlVWB97^r&QqYet!xx&~=k8P<-NUnsu> z7Dy^5o0f(_<=j1-CrRgdd%U%zLlwRPVUBdDYB3FtmAZ`&f^rq!N}o2^GmQNdl!r3& z+I(-n@4mzL-uwK`TPmZarmQ}2$~*sb-mSNuXC8VoKGG1MOn(wn1#h))v_AqN?@o+b zBC?ZsM-sCw14c3ulR9IW!=@Rftrln+`(WC`b;cHP_EB(QmbG(dnTt#3_y79l>np1Lc444o zB-qrsu(vc=QEcoXQ&KU$xv4e15%4<9K7pElDfCn+1~@yc|6&fm zM!uoeIRz4Ddn9@c{s8E_^3rSTc1j7O7>&`O6i<`nW{>^oITm2%aPsahWEI4Bn50elkZbqb$p z=d%SK6od{-h=vmtbHdVld$yhx>6y-$u~YYLKIa{MTTys#)0G=qaWH*w&D%D0+s(!2 zpWd^2BwhIZ?H88L?I=Ef---j9GyYX47xbNS$%^GXK6!<&YrV#*!rDKt?p`VQ%9SGj zvd48!A0pSm#0YIiyT#~TTX_+*Q|`e+5n8Eg`(2G6`vb*!0TJ%WGVG0t>=S76D@Rdo zx*hbX+&Sp8q?nqOr5y){M^^Kglou}GERClwP(svNz)B=o=SDpqdW6z*;t!c8Pq(45 zHTEkbH|#49EV=EryMFkse|qPQ@A<|*QKo+VbpyY|uYNW6xnGeN(+)zJy3CqU-6xyR z!n(vnBf6VaZJ^w)0jeZT{v1D?Gh%O&d3F!ajsq%o;R+%V3u6FDGST1&QBnq8yz)njg4>uQs}YA z0;J7HlhZBJJBMlxmp5iwn-(@e+%GICMSMi&dtXcsrh=sn1GP zplDbg44k_WyVu5nY-PZO+Y+aCsd~%IGSPEc-dXFb_u~_d)g8L&SO+~S^p9+1&V;;= z*isB~1j}Ide=82XIQ!xumk@y%5&4C7`kn(kst6C-Te#K|OPc^w5EArd_h6TMz~EWA zbgLXdqRS$OOJ8+KD+My@%yoQ1cEikPDh@&8+(nw0l=GLXlBk5v)IGTnBVQ`vtE zLvjG%O5m>_e-ia_o4~rpysbH?Jg;9ak zve(>#&ntktLh8l*2cPsRJ|rF|}(+%6D$zvSp(yOH1ay3K!pnw-%RO2G9|9*f_TVcJw{1hMJXsco6)zc%(HtIJE~p5^Rs zFDXxqt?m1n@FvWEIp$wyou^TF%t>NCuvX(@)R4OFz4gztk><&{4*L+28zP8hUi9!G zNE`dY89a1qIx8G1(O}HiC|(4b8XGDPA5Kj-Q?~p@I+F_e3jKw1&)5(Axuh%w>GDTh z9M}p2_Qyd0zNNN7trGyq-O6U~Tv1jru>C6V6@i)Xn-2jh;5Sl(ly=rX+76uM6R%$ zR|BP#-U#%fpav0a0Q(`}77)P3D8>mc#T2kH0G9c=Dzt+UsQ|0#A8w`_`ZpvQ zJu^IFS2S1>?}9Fxi|c~PfxE&Mk=Z@+ut_5?(msIrNwWr zDBr&Bf^9p3BoW}rulnvlO?bp>F~6nG!dF7axgK$!W< z2s{v)jJj_CBAI%-qw0~Vr?52{CZ*?qj3;j6)aJOu)d1!zIc0O}qV8z8W2&=dQFrZ; z{;da=OrJm9T5!?f!ZGR9p&sWtf@(i3`h~a7VCrcuz>5HA1@Eb^Jt%k^mN&3 z=pkLE91*??_7d^6@GH$5^&%_4tA>D4uP9a!_1CfWkuo-6%(YW@zW=ewlhf1ZF7G_8 z<8Vb&_2ksz#S^A%?p2enI&Im&hVjP2!Z-HV3ynR}mthDH_PfALVEGVEV85TH=aDBf zuNJ<3f5k>Ee7Wy2#uQ<&tcCv?YU_r9zR=n!Piob5+P5^o7Mqx7F$?OZ0@xS;%RLFM z1-zyZk(;{hum-PatVdxT{LPCP$Yq=4$E*`X)?4lnS;i*RqEsEN1a!ug;HU{KQUVn_ zOF)i(ma+b()|-qmt%U2m9s&FghJzjfs2LFwxa)VolivaN&#xss-ChD$L$=uj z6a(D6+yEPxtN8)a@lY(U4kme^%2mRsu|O-vR5ifL%MbYWp|4!5b+|A4iM|)a+FXZq ztgzk*{)P9l;!!bJmh$Cdz)vHCZRk_Pc+FI!V9Xs=mX-YS7BAN%$)zzO^%auM3!+mJ zL~BD?8axd6z==wqZpjc(rva3x>mI)1ibD$*ntpTNfgLZru;WL>zsh5m+Z!7?p$G0BbHn-DEZo6VbLhuReliNSxWckkh_)#oIk$H?s7r?V6IDe;DiBPx9nE|Hxy;ZG_eHQ+p-9QM?OFycvTU26=LL0kP6U)d1)#DLm)I2 zfZ=NfbEW9R;1*h9`I$`xn2`mcgv499O@iYU#Yfb5pO%LvQ$nHp)-W|DQ zK-SKo#gH=b&Nt5hpwoe)B*0XUg7q8EdU;`yyxy zCXHB#7g>EHd;U@62z=N23a%8%b>PCW%Y7xlg@^&#(~qY+UA;8AW4PxL2qqhrD6JAM zg;}m9QJ_>-6W%^2YlJyQypsq(%Phm@s`2EAJcEKZDKQ(zGM+0UnlxTdyCrQaEEg2S zUoMsNRxy{R$Q>R-pee9OG<%x9+#|+QG98FK!98M29ZeA;p+pcnq-!`1azKr6J^(+O z@s(V%7~sC=GY{T=^Xx6RJ@~eDM~(=*EB^d4{{8V|046q27wQN+1A0DWJ)^PyDkGB= zFpww;Xel+NbliiVsM65`h-+Vxmh8C}+%e$X@5*_OSm$B8#}>JnNNv1jp=Mo^jpDDN zx@h49tM}CjAEelq6tdfl71D7268vZYchUUi@J1B57-C3@#FGEDsB-fR3aTy{+#W8B z_m0O0N2?OOiA~#w7gWSL;|;5lEo)oHwv5HwQ8uQo;-2P(y>;aU=h^-ee>xGY3l^WA zh*w2}CFP}iN=id5L&@gxO1mhUV3HHzdbz;0+xn$S)!mS)Q=sLA0@o6V+gfduJq7Et z-)K%?(_7+~dq)^|G(wE+7F=j`&NIl%y`uxaYSS40b{GE~leq`^PD@3JR!IucWj?@uU%VtIfI-8>Ed-z@6P9>M>LiFlPa7J;bT;~Lob^#s1Dqj~*zEUGXT3}He8%g0dOn?7%pMX{Qts+f`O(!jxubURFOy@j>h`dydgFD6hhl!DiwMC5&wSB|i`RKSnmzyB3vn6r@~@w#?559o zY)kh3-2OXn+GodqY_oIUH?!}__T6#bo3P2-zl{g`&F8Iu#-{B)A+0fGon-jfEa^vNZg6?n=av<^?FJ7L^ zSE)IKLu{?wh*FFENG zhYo%Go^QN+Be?1DOWwxVEf#*@fBVUWd<`gGGcqEt&W3A1)3-kOmEbSB9{=E*`H7iFLf{9v-O z<#?G=E9NC3d)Kkf(w<4_oS#(jXeSH7@o6$Dph$EN5C9?YLm6{!^L4jB_}P1}YdLH5 z(4o<@%-Hi-{+G@;<0ZTJ`Mtn_=&?UYKeM3qVJ;LbByR8GDWWSR_aF@+4`V1I8dbRm zw3MmcMDs^Wo#9b>v>~}edg{f&B>wEIH!n|6bo||(M3HNsW(+6l-Dg2dvzr?@?_=Qn zb@!UGnq<#dYh6>M)cliq;IwOZEJ_FMOA4D#x&KBG8~pm%AAB9aftb}|{VP@riy*PZ z30Tl1NGHGpvG$QeF%~2&;Abod95`vr1l9qvxZ-K>OGFPP=oUY&LJ zD6WU?4kqN9e`sew+1e~dF}f*;@u+{FA{fm=4Z`FY0mxQAP$VmTnnmD**Q4%ITQKDC zEX3FU+|>229uG!Cl_iDd)|So-F24S)yEYwaN)7h+jy5%#2d?|@=`FrXe3eb3r(JjY z=gg*)x9_se19M-p+nSRt1|tF;?1qmx+sBJ^1E5F)re&mmZfw0)Fre<{M%W8~QX37` z8EPStQ9x0s zPcTYq*{Z0Ef$Mn;8oPKQRA5boEFd>zrnudo7{4>x;k`|Q}St1 z;eyRIsk&3RphKzwGMp;|J8o%jksQI_JCTdqLiX|)nwMR|Wkk}K>?AHDo6vGEx*09p zizspf+~OYS5X^7Mf+jLJ?D_0kQ>|$y20pDZ@aFCp4jp>oa7lM;SL;dVB!b z&V5+TMhx^yjS-AsHMl<@-C_TkE$c(GaBDWgU{9z#E{G!~AcA*p3ZXWZ661@%azEs3#?r2|q&g9hYWvLGN zT$-ADiycb#HO6~+HB;A>34>qks->HqW9*D{ZO7jx|a(Ddk7XUn)f?$8VxxLDxTNM9cpy{ z67NQjxH@e2zFKe*Hk5IM4;(PEwolG@;HT4@o|y({e(bQVW$jt4l%1 zbV@uY($NW?@HU)7nY(bIdktvE4jb3|8=Xi6Vu;AQ6^wWw2%vq*t%AXjXP&8okQ;=kuCX9N zdMde-s9p*CZ~`GADbk?gM%}a8EQ0mrEeIDC4nj|84W1YRs*PlZa>LwxEOkRe_QGqP zynS(bw8SorR!rUa^*?@YA&%x!jnJ~Wf=1waqf3{Xda!4z8c%LejRcpZOC}5Iw}TP3 zL!bdvX{*#EBOj28Djwg-PjN+Tld-CKoNpnStp)C2AnneWX-!8#Km0n48#wA7`V4ZL z%{%rUpVO%&qm>QYOnS+l#fjDxJI7|OxxQuDnd8?q^e3w;8wb({oBEQ0V4|<7VZxUf z+mIRByf9TbKJLF{Z)WRcOTmQss9l}xYr>s1=tk1q*N_-YhHUQX8VG8+{WEKzudl^k ztg^ljTr40i(#fG3m*!QWHo5EpxR(cn`NhMM_hWD3Z2bSY5 zEo(vbvrJ;)E1Yw*t0Tn|&j+k&AEx|E^Rnzuk3>2rJZ`7DJ>_3+3WQ|I5yAsx(@>;# z<=t$UJB+>d+Dlekdg)zXdi;YIUHqQUylu;oBab{{3XSifhu(OQII8xGoq$JvoO>1C zL(!E&ml`ujm~!LXy>R5eEz0I{GcV4aJ|+roIdSe1NNMl9WNycyZyth}j=iX9DgqHHXO|%(T*Fp_xHPt$}P*s@#Zn`N2P?KY0s*mBD~XuPJJHQSFR> zLme=r?P@5fIp>m39{T32I{}fSFrrZ^8^Q~&!{#6YfF48u;;{Ja_-r?>T{bt@z$JDL zDf3vW6Pf0n@M^X?2;^xH1dbNBA@89>h9aL6K#~&yJ;X@&nfi(P$<6)YLy+$qYx|;y z4n6Dl$NCqy-}mm?bZvQ&|K;5I^kO~@)~y}f+On# zzm-irlpbLm>xACfR_NHAy#n(MTWRZd`n4!IfFI$H221An(~6~(gS?)BC$Lbk zVs{h%XrZ83SfBN1I3d5@iskw%Xp~nM4jB`pdaGqmk)g-rhzQUqN9;;sMzT@9v>4D@ z9%AM^^X4To+Qip;=7NEEAx!8G&|t98F0HO99~>|nb8H1LtIyr9_5x#IFaYn?`BT3B z|A3mX4@}?#=V7a{KL@z9+BCxZtuLAX$vOWDe8P`O$Gdsg)y8A~fZrj_l2!%A_qaW= zsPr?UN7W(1Qo4IGe%{H-t&{^7_4Cx7`G7=qVL?4gQngvo!72=r8#)ebnfXBb_J)y7 zVqzH=6U(6wmDaX3Oafxj;~|Fqkqa=!kIdP_b|)ud{ZOqYEGelmV!BHR;r0aHOAbHbt+%yfN`vOaa}xi z_0@;(^8u2L6D5px%Ji9=mPXn}Q{BsYq6oo1vTO0;T|Y-B+Ol_{jaLTjQ356!O^yn_0y7$r>F5b&DOFyeQm!5+ z5c6zU8ceRxj{qz%IRPxB@8z=h0su=ke*8FiAPW17{^~?sw5viO5gbh{nC=SQ6-q?Q zi~aw}>F+BliFPhbe@f<0yL~n0A7%VF<+u5=8<)ETdyX@9X@w({c|brT?V&?vbrGbrC0+O57Hfu-R`d%D6l*qw zx{Xi6HrH(3hGHrhb2fHd))aPgH+I|&>hNO68HC^lcX)B*3C0X0EN@Dl=0c#;@*Ku> z^#O(%urY%ZL<)^0OJHr7c8L9aTnIR}vl{{~8RzEd^zyTpHcrLsry8LRhV5s*RysXW zH(6WNluQPv_AE`A(uMn0wHFs(T2_H1^w^%Ev67Mt3W^Ht))l)kbnpwEKl#XOH~~IV zCi8~9^>y=Uz$L{9+jKr$7+~WOdoNOHC~Tr!9#%sIPByRZVnW%=qTaxpy4uS#ZUrgKOFkl|=%* zU41=0U;Elif#ri6wj2A6*UiTe&)k$w3yc+(gz=vh#whSfTG5KQw`a{?(Dw_$JMMS; z&vq-ngLXX5SaSfaPx{mT0{ELDRb2q2rG%ilhn*NS~yLMl$(|aF9^=DcpQWP7eA>hDurESP}Xy@ z5cPR{e*7OsbV*gbseh!lqcM0v|HO68C+!%!__Chv`ibeu@xJQB;w|Gf#evH50u$Oi z-o0wL@h>Y@*R*CD?^%1s6RZ@a5__K}`gW1!IIFS)RyurL@Yu1k)zwGYO}PZbz3 zPS>`7iYT&i>pM?a6MzxB>U4oWGTWVEVU?4fO0h5vx}|orG`1vjoVEI17l8C60wKDr zv>*o4STnfl0?vsg^Z=LF{U(>;YKjOcX)(6A%2JKMXI8ODgGp(s2#l-QYoEuv3$UV0 z4nrai4LXvH;ky0=WBI^u#FzW_4T7DOGL+#924Na&<$u zArZ_qm{3qkzp+q$8)%;zA=&``GMpDxvJC7B74(6=9nKBF=t3-pM~YKK)Km_ldU<}h zm-|MGu%{epk3I=Dbt{&L!W51wd7au)!m8j;E1 zFLp!)x#TrWrxP|GWig#{J`V7va8~URB&rM#aPimSQy%{2CgxKAR57XvTZD_DX}aW4 zbs{-XQSTG3#T@PtLC}!)r(=9!PFuGSphiH|M43_AYx}%*$OPy_V)5>&GtOyk$z+mC zc1=ud9jSkHeB9J6Y$z!&tBn>{H{4Vn>uf|T36 zMs0zXvx2No)L|1|j~TDdsk+H1J833JGV<)KNthew-e!)Ti-#q!7cRzLXkmN}yX&#) z1@k}{Z=~#o@kUyqma*J=&W+_};=Q{*j-=s@!ZZ80Ar&nzaD&l{Sxy!yi%w~xO88eb zu7>1l!nq23hDEOx)S|#i?H!VZ0W|?dA<;JHoxJmuQ{vrY{q+q^(M63dCnq;;jCbMd z(x&CHs=5`6k|UjM$%a5UT3)uVq;%PMav0wm13i`H6ndKJuR;^Q2=t5xB^C zn)`4bH*!tD{&4?(SW~ts9@`KfY(R)rP<372Bwxpa%ZXM;jkLM_Jf5BT^hLT(ZoUqx zo0|=IcaZOvNB~(YwS@cS{S*kRa%$u{)&}q0UeG)QBHWB-AQ*NP&?&&UJ{8yCGsnh& z@ziWcCF@e*(%DGYlAa6AJ4{)uJ2m%flU}f9FlJwdNmpS^7Xe2lhsf(OlItUqi;u;d6C`fZ9qfu#h!Naf&G?KHin%ifDUWTE}dXxCT zS!c~IUJQgk@2n@DI1B5jIYbLEZu%VA5k*KF zaE7rOFV(D~W*J_&lV8AyPDT)^9bfas5#i^T@WwA=4WAcvWeEeb+&o}4At8i6yQdsc z+=GfI5t0Bv=EJ;c%!LgVgQ4|QU&U{P3v=nUISKNR7|7@}C&}0gE}DDdqP{?+ywF@b z`NdlbN`e(nA`j_kZ0gj5XUtu0nkTj`AE8?ibvOOym*`Jfj-mbz&DSuqHoUrz^7ItW z39Qa^4_=T1?sIO4HjE8ikm4QN6UnWNV2}e;yTSp5G%g%(hCGN*ZMlWyR~&maIJ?O{ zyK~s5Bj+t_&M_guoW=k z6|&OY6v(%fGW(%iH5_fAAS<>}$RUY>KvNSn=QXsBFWp?%9#rRZXI2ANq16N!!b?)kp zVn66p3iSC$=FgC`2Sm=6?;>a8JLT*Ve7N^92aNaO{I}T}#yS6Ek<&@oP!kdh`ZM5t z&~$^&XX%#uZ!u+7dr&C^p8_h@*71op{}1PXY5Q7okAE=#D-Ykj6L}OZFT~li5;NRJEJ?|xvBj>Nc*wBGDCknb!7KpyE0G{A-WQT-$z;iTC?}Ve1dNNg>F(8-V zNJ3Rb!o{_f*o+L%XXQ2qlT8NXPGNma^8z5S^N7c@e%2bRj zIYE|N#J+y=-7~k``|yMBzj5Zs`yRY>)sZ8D!o|P*0sj5s!B>dKfa|NkAp8eS_oIw52gzoVImeZ#_AXKuas(;t5SJ7#XY`@?TN`N)yi@Xu8K?0NIV+{w@X z>|=y2YxsV^{Ke`ve$_)An=`XV1l zHkO`lOs;9}?H?UpJk>wY)gNDqIw-9}Yx*Kv`p54{FY1NHy05&lwJFiGwXrdts4P39 ztUS`(8`~5!#bdGtm&+RTvR_jl@KAhM7&^Ta?0QfnP^Y>*C(^{*{aqAVx-_p4-8uj@4Vcd0+I3sY&wl&B!|irHH_2W8>ws#i{U`@C#JG!5#=LU^|T_~f;O zZ%=#wc(`q%<)X&ny7L?eFBAYr3Ez&*Kj7bqJ4R2e3IXlmk=L1yB$aHf>hR^E2QOhKV3jaA%w{nuKj zdTRP>{%DRq(>B^$(^vD_9A^REwj6TZtL7-=y7$U=fs63ETHH`%{=F;bJ{!D__u>5W zTlBo%PadfEKhOLO_qlI+KlNO_|M63D@2A~Xpa1w$JwJ?(AE2{tk=e}W9{b;beVfRa z96*uz&P#G1`ULr$`*!L3ao?XfFZ-nI_ha@;c+Q^e_dkjJx(^TVn43rG%-$rOS$km6h)oLK zq7(*;yHxk5K*jJb3S8O;on{Q0Rw}WS zG}sZcu%k&RI^E$+)r@HVra92Ovuk#?YiILS@45do_k8!gyp-o+gp&QKVy8Q(PIS#8%AUW#|pXtWHUB z-7;&(GOI>v8*0kTRpzEE?>@D~ev2=@?w-TsS|Aa~-+c{pX+)I%Pk;@;h#Kr8dOS4< z>bSf=(k{Q_D`AMY;e;4sZ!jU4p7BSYD)$KEK`}j)g%K7{n=noPP<4SWJwThDY&p3+ zlbGj4!LyD}kEAsWna8q`srb>M6~wqSo`ybjdRR2!kBVKVP#Uz7a-iZAA#^LdxIP2yVwG*~Y(VN}Z=$&UbrFxdzM(MLQ?YP*cM-ah6Ztn&3 zUJTjWS_=HODJ(DAc*ELaBsn1|F@5#s2Tv(NtFywg;#2P3gc7nN@y1MK?zPwBlZ}bd zCJ1M9e+>7 zJY-GK|1Ku_Y<6wXUU=aanb5vhj&M$2{NmiDfPgcn)tFP*dPI4V&Ix$f50vDFU^6}Q z_f0NqtohrM%k|aB>UboUlS3-3GdYZ83MWX+b(Rz%7#K{;ORrgEyjikzU&Q=4(=Su4 zYYiW{p=9aGQJwD>dJ?|^tzCgy0=1ZLIn?{#Xno@pR#7_!a>uuVXsL^{6@YD{ibP$! z4WzXVlmhU^!qT8l!+I+|nMy{@JS{3yQx-$>i~(&_NZWGk>|S!g2{x(##fi$q&ZW+o z5)y%8d(>L{aAFF7jJIl*<=5(=fR}bLAxhF)L5FauVujTqLn}_@M z9RmwMT7}GhFxXYQ_oAjnI~PUz`nm(3oSFIL>_=0bw*799*XM0}>pD_fyP&AxtFlvw zQwrlcz?gBsU(q<=FkqYnPh+?$=^XcuTWx`Ac@l$U#Dy#OkrqU8J^%pMWf9QNhIEz@h?EFurG1d*h-VQ_g2YeRoq}YGm`m#fuSwM!Ez&!~9?1kl(sO z!xZ9>X8`vYTz+mk`GdGc@IcK?=NWxGZCtsz>4+kd@V1CV z!fKEqA_8XXT0<8#k9X8ucSY?$4YF*7M#S-R!QWT>zuuu})DU`Vxp_N*VKvp{sE`MeD z9RzW#GvdeP+Oq}`JV#;)fYb*WAvdqujLkfD^K?nbZ~H@~Cm%U_)Exb8{G>$F(xz`a zbAkN{bfM24q@!Hm9w>$5>w{xQ0`Gfw+0qy_@^KDF%MNea25E*5~*5JMRN|R z*=ycUH+Di81kK4*6$s=B6^@_UqyD)BPJZG@OacLF^frb|972ssya3h@r)*%Di3^%l zE7w+G?|C3yY8 z#@O7~%+deuSe~so5NV|7~)wXuvl{R z5$-MLXmLXVhC-5g<$@B99ms=bo@p_UKjd0DNg^}_n*}j-SxcQGyaBj{x~4P$APss1 z6-LFPhMi{ioq6W_KK{Y?ow@tw_n))&!jF99&#!&xL$ChxD@QO`>J=k^Q<-(6>P0j> zm1-)Bld%FBT*G2C!H`>zE>)@;;MwfJ=`lP9>Ho?My$J!5co+TKG}z*y#7QT##ci`= zk6bu+aOUBeWk-&H172>9%v}y3VBECTPGj6D(l_QWP_bl$E$d0@a2YEb#~{h;>YN@> zWIsWr_#_sxDtS1bXMf65b8{y_@}Z^vIhCZFi>}Hn<=Y`lCS1c%6C~pX5qCIY?CFa- zJB(ekZDGe)x@sn#s_je!XNxLoL*XMg7WA}qE~xDqOPL*WU+w6q>lsh{cJArghM@Rb zz|ZLqFS8!d^->BxZ_OxeY7aO?YBc`?cqybfYX)OH)=ZbN1d^}2+w|^w^A7NG z5tek`O9~fEq%P>JrP+Mp2WB2dQn<5_Fh7w`9xE1~iR-IClz^;n3l{kW%rk7gMRh~w zic?e43h<wOK^OMU5P}n(wpds*$u>3{ zGRqe%?+DJO+oJ=uv!9FBb&n-Jdsk0qX~j#feva`%4m%2jdkSh9P)p@3Y!DDs0XD@b z296OO5$yodK$n+mk|u{BLnHfQ_!0#$wwmFtCK9{z%0t#X)!kbW;z7)L(}~l@nPI@U zx@qH>y;KOwPa8MyN~d-Vuk8)b`UCZ$oq!&`EOx)j5-OcW2)G@|>;SW~BBGYp8&hrU^}< z(5I@>o*rUk*Sxl8noj=VEp>}hgDX0!XG^N%;o5=dEJ)7h%F64yMpK`?E1IY&Eh~R% z?oyzq`a9K@1iOV4a06bV2ngoHWs|JH_1K}}33tmgkZ+OGsstk&k$8K2hPgvib1O7B zLa2wie|wvHIN)mHCrUM6G4uXw?wWDwDrhVHm_l1$gY0?~C4_+*gII`u%ui!s`!T;d zXb*_~av>k;9-1|JG&oRbd73BE zdZGuzU=JGb2ONcP#BgaR?%N^7E>%vuL4PnuNZqBO;IoC5(O{$_8M+1s)ioW7>e(v` ze4yDQO~}P7ENSdm(7199p!fAiQ%!ladtv&Oxo5+T(em2vg{fEOs=|XI(>olDr$eE1 zJb20`vsG{hHM-S~_f?hDG>=~xDVxAS0M9Zom*4)~3H=W8FcQ+ZEmkfEtwaKF(QZC6!h-0tC>KQMCEe+GSfs@b`3M4Qc?t4{LUS_W2N)0z+A&l#xjvz@IoL`f*?oCr$sO z`XQa(d?a59u(t&6Q=A~PislqX%iGbpN)qi|lvimDbBpNG8WtB}keZT~DAm{@>`QUr zt3k}qS_@gDkKLWM63!Y6X2XGXBk}7UH;vd5A9YQI=Fqw7s>!H-hPFgbRN&GFxUk;D zVa<9E04pO()q(G{2C`=-ErkLr=C$eR>TJ@6BU9wjG%=#m1gPF3JvK75x}O^w-e|6W{XpEVmZz~Cg%|+BIkcA&*A-# zA-7QPZ^QjKkL!=K{-=3C&fo3){{P}rY`Esvcy2jN%zt2kL)c+KC8P+~ z#Q-AsDl>#Dte@iVxA>DrOyXx`alZ|`g$KNZ13x-TRaj5s?*;t%w6nHz%dNacvvF~7 z06*&InFH#B!+WtJlt{2C*hMjbKefZV@>re~*rOjbZ&o{8vVqyaPm6ie<;b+P1f4-OXV^{BPioFv zbOzuue$tL3+_Vb^4CR}LWR&z-B}D-`kAnUrJWxBZI#ZXJIAx%3WhTC5%j}g`cD1&4 zl}12C+bYa5V@Ep1nmd>F)dgFpy8pNfu-x@(YjbBR7!Q~EY#$>e2(%<7(i1TNb*GZ0p6zaU1rNgHT;rM)4a(~Hi%`N8V%hI<1t$8$E9b^e)d4>K+t30x#rD0 z4TF{2P*@-Et;7Jd;v1`yYUvdgj--==*<_5?hycFHAnE!EAd0k9@$?1F)%EGx&L)B2 z6;}X)HJc_n$5K^hqOB{|HIe)uh1YnjuiA7D)^&{~=N=?a1-uZ?55LbwfnOKs{N2a_ zjaxs(F2%&jL8V7*fY-hFbD-t(JVUm)*uC_$dqBob;g6*(i!ldg`BKW$9QGiHni?_~ zbW??U)T!fwH&21{s3U>I4eZ6FQxar1Ii-R>FCR1+R zu>QJiv{Rl~>{-?5JR?{Vc$gM;<~Q=vu$OZMER-HVDdTylT$(=X#50? z>K<+)n>y8Us-WB+UzDEQv9KYvboZiormk)@K0I0c_~S)OC!<64r6r}QB|8=_+`YV| zsOY@X^2woXqf5$42@lE(Khj4jGJI!Z(bWc?(!TZL0`2BFqKC zlpm+q>a7@b3Bj@0xWq3S3TTMZ`nWC*IXb_$BU9Aaax?C|rr%f*hPQZrcal`fTU5~K z++h?4ogB!05Y;jY`;@wlh)&czw5<@&IWiba9f%>&$r8+|g;HamG29<*t*;vH?;p87 zId#U^?gRd{v$GqDTP8LPp7*xbSFQ`SjW(}byLR)~-c{`vocA4b^sC*gMw;G^`MWR# zjjII=A66KeEQO<8m!1h)TadBp$dRl;R){NvF883O37~>))&4*r&jje`p|O(a~{ zn134X?;9n!5L3Cid-X^Y9q|I3^Sf5ATX!;G1<;6&0Q{1Dcn(frAMQQ=JRPmjDGWMV z0+z6-ny+JjqINeUquCjo7RTx=JemJTn6fMkn!q_ly_t*0ZX-0j5>ZeEMkBu{ZqS%V z>nIJCPAhdP0G_uaPd@Y@>44VT+4NJoW?#Af?e6Iv`~2tc3&cw*PU>5?y{Kre+T3f~ zZOLQ{VJa{Zm?Cz7Fa^^f?6x0!)%t_|40cDAwNHr{v!5-AfJW}KL*vT}&nXI@?iaIQem-$)oncBI#GR&8lt<_|roWKT~r)l+j}u?T zsPK}7$6m7j&CbZU95``Yu%ZD@bdRVXoIYWMn8-JdP2EHsm*+6TxEQMJ4uk9mu;Oq+ znR=76bV~vkR~0F&5jo z(N0fHQ*4U7pxKv{nzRfSM$-h43SrO3rVyT054l>2IE#QZYB)*GFp=L~5KXsgxrrf& zt){9cNqkH8TpvpuASlOV9GmU~_A2&+uDQ z<0o@o{l|V}4%lOuSBte%w&PBRfrLF`zR zivT%OfdPzj`BSgrYR}thQ^WP8WiwR;v4-Jjb;t6-(+;jqy4Y)0rv{oj8ao?X#@cIJ zV}U>{RCaNF@3^c}-?3)I2>k`LKf6w>7{bzxwK(Z2t=#Kmq0|AXxS|^$j%Xoi#QI@A z*$~VmS#**{Rj#4#dJ5u})0#@{gbe#Bq<<8ZK-w}jto~7x@#QR>ndN#Mw?zH!+Wi=- z(RTb2*->{(V4c#(et^0j8IbH2>wvBk=S7Yh!%3YNOH%5*xH>v7HhG}5nZWMByy#v& zE)1T!87cOO=LWefe{PNT{K@U-`pjRn&gBDrq&wVGU09t|{-T)=x;xBR^~W|@-?QEe zlD7ba41+Akj`vADcIq6`UxOAV**l&OoBJ(9#2SHF!wRsLLS zh4V*~i}fF9=EyP?QH(5oL0>A>-=9kL%^%|Lcrw}FPd?|26)}oe2!5{zf8*H8fXpWY zV=;E+Zv$9o@-R0Ptz5@^0$LNsoysmaGZ}9Vq6Tx0f9H*x0Gfp=|+?6$5FUp&M6CiQ`fOpN` zLN{^?Ey(B=vVWc3LxE1&Lzs*Cip-^vUBSuLa%V&8qdtbP@WU$3j{<-33lvg0NA{^< zsY%TZ7UF|5sxalvJmUd^*{#Pz;z!PgiplPp4;L3kLIh+F0Y>Igfl-5Xt;*NsG-=%j zAq>`pLhCm;IEFv*8O`WfHuK0y2yo zt`*{S9ONNLGHchRW%Cx|_qpWbxK)|IM8pNqxfg||u5xkV_{r&%=g$eFe^W}AM``Dc zZax`PSRdPD9+fdPu!Adg8Nm8D5IcbX2SLn1N+lj{dygeJ+ujTLCv{dnp&Y*IL>%Mq z2KxLt=E1zf+GiazzreO$s$gVX7&)~@$Hz_rz9?ubD4x9@f$G{%uTC%@3po_C* zFZ>!aZBI9lZQ) zXP&Wh&sU%A`KR}GeDUet+iv0b$1wi?amIg(j^Bfhb4tNg}5KlXH0bzILC@(zJL?%u`&B$3o%d|4sPkOva&{k;Hj}yZ8ng475Bl!J&oQ>sk5yS; zvHyS@Q%~_BI9bpIijmd+oR=e17(Yk2-05c>_5Jr>YPmMvZ~fLf@7Gul%!~k}R8mAA z0m~-{ulAm%xn?ToQWs@GAGOyOaG-dTPu_OcSx3!Pb2r#;GZ)X@s$*`&z#kNNjy;88 zz_o%g^Zo7a=;d8bEX0Z7m_(;C(>^zMjj`3;3M z&ORIGEbDiOk>7*+QSXMh4E>w;qMno7yT~LXcI)phz8L2&vVP~gQtzc^4AH7<-n}De zjeL=>lsAj5%DEr%=FK>PcO5IWTaR6WpT@8*$E^t?saUu%f`{0xuVHZVnXFXotZ!^-c8XSAAV*)%T?=jHN9 zLm<#lQ(j)f&q%pB>V1>5l+90qJomD_0kFEm3h=uc>nx%Lj>>`vt zh8DCTo!D4>-NMUvuU~2sGjmtreQ*EMzjj~qDxMCwP9MvdW?u;gJwz&pK?^UU6_TA~ zm0sc5B(F?S(OfzvcozxkVB<>C|MXAx?|;tsZ~Oo98j*;yO9pe{b1@e_m+_Y5ZZ4r^ zB%~kKP6tjxF>s0qN#ahHMK^tvZG!OEyl>x+pF7)Ey8kbXkug>+o`>Lx8tZMjVa@s?yJ+>Q(^`6BrTgD<@#aKl zZ5f=+#%eP6n4Rz!1WlB@7Si_@xGoT{%dI39PC}9xSfQ(`5p34`+gd@5&j|7EO=% zMObLd_$ddPfh~d416#ZI@9*KkmY)6l&9locxM113_V)Gq*+JNLqLa=CKJ2bm%=9b!xo>`Dj>J%2aYJSMFChAYO(W8mkUZ4(%5(VS0PbPeah_p`vD~+YIcJ(W4CaiQz%pl@J@=T-o_H7HfbdBu z(7iy-o_$OV7MHNd0wf(JRAQ0$My|g;9LC=r;TvuUhi@=VS6#Jd<0*Ua-%~d3!Fy=G zI?a5`{x5LU<>sy@tQ8nW7bs(ZI&42&krMm$JP(LXXS!$P63;B=8Dyg(?i4$%3$(Hr zM@vWwJWpmnjtitA4zjHT0u(Q_u6a*U)Rry2$ zQ3GHaahmQ?Mz40mq|cJ@ta|b!BwzQ|0p7YEC-{Uh=Y3CDV|`2L*%^bGd<;RgV@TZ| z!);?$A@%l`aqt`bF??bGkDt=KKN|Q%av7#Aci4jakS`r}ifr_PEdl#6kPs}q!x#vb z4d;+!2k@}`MpBqc6PAzNdbG8~FwQTO^W!)_j`J|0gW+)7Z?%?U+-$v#;;YR2L_`Ga zO4%CTt!*Q8D~($Sn87#~RfycW68v5Hi%rmej^?oqqBc(MNiMFSacwfoam|d6`ohxP+!y0Jum@}0P$=1*az$cC?=*LsH|#TE zN=Gh|G}^^HHLN!U%wS_p)ix;A*P`+gUGKH?k^u4&;Jlh6uH2*Cg;YSp9w=nch^uIG zJzy_e_DbNR9H4))MzdUxrI0gM;iYDWc&;>TI4!P62o=ch$(T1zS>C#!FIrh!V|Jag zJU!wZ+QTQG8ebS_Z?DGZqCh*?1c29Vp0++=e+fX0P#fyN>qVCn3k0R&bX(^AX9i}? z({q9sxZj*B_xr8I?kZ4bqQ*my11om~4;efSMcI`r?FAH%R zH{*pVVHXRX2#G@6%2){{4yA5W52gk(aC@gUAQu_9y$q5wXIN@2!?`D|E!nGEAOr-# zySL~Y1sj|wey$89!JX1ZfP}AF9?24z?whyZ2V3Rg?HKk}dH67n$cUaqsJ%PZRTzTS z99xYQ=k%Vm)@6@2U|<};lh$@Tjl+HtvWC9b-IhzZ36_x9Is4S9Pc4S<6jmXHnOF#c zSRy|!z`d+2%|Yl91ep<5;VHx!y;AC2L5wA)Q6&K=Te9aAGF1*_mf(&E;(Q1YJW-z9 zn0-eZjx=ng9qO-6WjK3v70&S&7yuS=HASk`9LbvOyHYs66N|eJ?@-`uz#1_JmLS>U zjF%wcb98$_8^Qt!;&iwNoqF(fYf=wB?;bn@<{>v12rUP5slh=j{_Gtsy*?z?IQjf& z5rXJ_CGtKaS0qt#!K5$SM+ElV$^uaT=wua?-cX=6P+Zm69q(APs;McS zF06=D1?#Iz%-Uc&l@8X9Em_$w(Rg%gk#M$>HR~cRh6Yh zJ~Ly=qUoBt{^8rhy*(Y(RSofYRirf@h?#HJr_%AV+IS*Z8Lw}AuhbVj`enRMN$iUV;h!MrxJ;#WOeeCwyH#POIv%mZQZKnjiFQ<5XH7mKDNg9 zg#8^bgbm!)8}T>I9r?614OoF(@(Ucj1Y9BDR{_pkp|Zezde$f5>jKw{dFB$68C4Kx-P8#`Kbfg8=>#`14`&PGw&>MK8%onBp32lQdB8BpF8VBY{4J~3+^~P_{`+^HUp0J9=B#_qA6a$7Bl~x~ci*77 zttc@x*|=u^?(&l_-_$kPSJT>5y=DF6`5SwJML(EWSU2T6y@DKtM2-!@ z&~XV%9uwh#tp&6RGOavr;E}rQ(?Fn6+}VsfU249F)O-;|8i$%^cp{@^c^P(33klxD zeaax$Mfg3c>*BN|z)KTwi2SGl$vbfoHSr*=y6sD(H-KBG1fs;08!oL>4$U@>t5jot z*gd#mLv7EJ_DEYW*izlnyeiNdzN>ZV_QApJ%UWBP@pEbG?xCFrS4>LrWyVAQzGb?$bCB3xU!qI`N>7DX@^(iksCyfLnix z2l6U?lf}HFiee0vnNNy5gM)s+P%!+ba-g9gK`b>;AWRe(#&5g%+YR7iG-%Z7Fuv^W z+b?6xA{q@~0#Zi=qAbIYeUOp|@aqYf&>E~lEEEd?$g)1|AP}{hHo3%zKy{UH2yP*J z(vIJ_Lw&_HF&w4BM`}_B1xF4Zat}^-4>ki`~Db6v~gE&T&qrBQU+nvw;&6CZ| z=%?MkWwJRv$$G%H)nJa;H)Fs0t(YmHRV0a%G=YV&&D5Azhof3KN5QiiM~uotR5I?u zrUg_Bh+((m$1?X@xzz}SGw~2PxX4{%>JiSR7!I(B$uL=fh^mE{N$Iq7Ldd;M?L_-} zCvvk;XiA{=MQmlano_)t%#o&bO)+6j#0n8URpR*-rYplZh#TZ!u{*E>au8xo19%n+ z`&cbn{u9bH8B~i7ec|+FKQ)8Zg(b-?$znUSwdXCVVt?u_efHMxd}r<2?_Al}b#S)5 z`8reg_KvoLbH5;rJI!~^X8Y$*l^U$~sjrv00!&p9|GIREBtl&bxC$P9S`PjnW$yte zSy8SJpQ`E{rziE~?wOwMo}7AmW@mPHc4zZ!oY@@MFl=U*on-^Ci%1X^On@RNcm=a4 z3Zjza3VOZffElk|uZpOsVAiX`?DsrX=XCc1-rxUQIMa3N)TvY9t+(D>lthrB;&GD3 zsgSn09-W8y;5v^h1d%CpcWdnwhLyJZwOnkp71upn;3V$V336T@tR%+H^dkkvqr|Y+ zK2y)wlsC!0)Hc*4nrdnrch_~!Xl+d+^{ISo`O5L;d}~E@ zW`KR}w0fnId(r1EM)K{(F3$CihFvEaM4jDvbln#sl?%;a%q9*8s#xAnH<+IpJvbJnD?W%Z$@dzX}zXID%w zPqvjcN0&`6k3=hD>%`jL!CbC;Ztj-{%iONr%QnU5wM`6Muyi`?_Uu`{t#Txjnjhaw zo;C!#p;q}(D<>l6G)Lk|t{Mv9C^XhWWZY9m%ybMZsTMP3M7gz?6`Dx5=@?REAG-?A zIAg7Ni?i5W@MN;x!ir0_)Yz#{Tbk$aQVxIti7cSJ3-f2r=j)=#Y&SAyaA{kUBof?z zs2(DV)u~~ZN4>Nb-fA^ua;q-LUbLcMN*AQt2E}TPng%uQmo)dbgOYJ7u-XSHbHXnT z-mBw!(>KS-dMc|b>8#hpxQ4^BHM6Jt%e6)qoNOMP9N99rF%mizt1L_QCMSJmq4M%|<73sv531+fT{yq^ zImmLLx158~Y}9iDpqj+kkauQa3A!Fp;9^q5mK4u5W90nkm=Q%1!x(W4kMyEQhNqi8 z0<`UvNEhBu<9$SY#8c>j?b_Q4@3$Ggf}A1RgNpi%&vzR25>HchOKkz=wp3_Qa)bE1 zSm0*eQKrR%nPB>E`|ekxbQ-0}V)K^^K8?4!^rW;Sw;e4)1PQ#=k5xsHD)xP>SnaR| zj0{Knd=n-|6T^@Y>Z8t}JaXm=G?`00j-$LY7c|eQk2I%RqBvVVnp(1KBwgJxH?^Z~ zpt@;ZZC$n|*t%$9H2wXS`2#8c*^|QKKJE6o6&>5^nj0Fki~5`A_9ndhcL}$9#uo@w z)I@5M4T<(e7$~fzj&r{fx5)orSE9K$XEGGqZw{_1Zw`$rIUUywR#*G)RJBubP2@B z!Of2Yr_b%As+@!6@Z|(%aa(0~d`~w{iLdEh+_@*-Q8BlB?s%lJx4C|>>8v*(ue!>U z9-Hd#T|eIGn>i#s?qd}z7dQ2{R%$099rsxLhrAbJ<9{0cF{ykDwum42V-y?GdQhUM3g{It6mPxg)cRuwiZlDg9aOd zemgup95%srYA#}IUKG5vEHgulype%n1I%^qo%nkAk_3`x96e@ue>nPU$tY8+kMRIYj2Nsc3xQ77;kHBjw&?+I6U{2b30(a@pBNq zzcP!mL2G6j?4`qK_VkM;TsnD#%W^DK!X@SUPCjGoRiPXSc7rQZdZb%{K@Dn27s{ql zmVysDTw;8+&X81_?W3gyYh>7XPP)VKQ@AcMWN7%MS!199pkgfl3ZQGa&lK>rCyE2VQa|-123HNlTEb=NvWoi3u&STAJQzH9 zVXP$*&6KrfJ;9rApEqyQP@R;=T<%bPS5ky8Jb3IdZr$$wk)s!4jaPw)Sq!>3!SmLf z7?R`=OEv9g9a9TPj)Tu=_QYQY35EfKB+)<->yf2iu((8NThAPNTl3dwQj9!=_lQiTye7Cp`f=?54KWdlBU^>geF+%P6L94$|(=HH$HZVLI!d~pe?(O z0A>oo=yX3!#6R@YZZ&m=q{xVv8Zkd6Fm#T@^LfD^757hE;^;MZ;NSOd-WY5Oh-iIy z!|T6~`;{wKPA;E}h<&$KjZ`<~t8botM+6y|hi>?n{9S&;nkxn#vgTn?8lOyVT1Njy zn}0?mp~8%cd=nXp+Y)^>aPY3q;T$;6%F(+@ykT^9r6(?#Z7i?r8i2cZMz4}~d}~0@ zUIw*xptl`Z0bR(=>*t7Jqe~)&QenPq?}*}j6{#OGPtCSVrwOdYp=GQF zn79hrkDm(!;i0}f9S(-$?V~Lf*~)e0t>u&D$!Jq^z<q0MR@5PnmMVdx3&MG7EL8vn-BL~0RX0FBYE-nY4 zAPfj5AB)Y6PnfeuE$W(aUTO*^T4`KjNbB2Y4~n-RIPl&B2hdKCz%ngA z0B~uxeo5UxX*=0I+D`J9JG#?er>(qqFhT=94ehYK;;R6IJa67$1(HTw@5M;ewy#*R zKeiE`4#H7I5wQlyDx+Mk!uqY!u!8uX_yS1Z8W2P6xUfeRQ{jC=_|gmR3kEGPyIJlVPYxjKBb9-=<3MkkNXj}~&t zO&h48MB6|O&Tr8O#yNq4E?zK!Kpu@F%pnUrP0fUxEkjL+{%zlpPKfKWQB1i(P$swm z-!E>*&IW8;vW(`x7HwvCiCRgpLGTL;BruNp!dXIbFD_vX4R0H)&0RY0zUA><`2X71 z$KU<>_)}Mxm+!2IKU}@BaTTs-9`D+iTh)bwp`ZhXT<}NW2g6v2lpA(GWG%#a(!aY) zbLbSdc41_PaObgjM*&_2cWG_i%z2`5kMRM=0U?yJ)@azGIKQ62mefMDM?i@UY0VQ! ze4c98Wm^+;Xpalh4t5lQBD`lP#?6$-b>}i;Zb?R|A-mSM+wt$U9&awD2S!b3^<1>N zAFYOY67K47M}j$v-voXsR_wsjPE4;+vf%L+ zO^Bukcj*cc*gcG_7^4B{i_It1=|pQ|n>Silp2*JT-c<|oTnTZ--FHQkLD+Y>+u8a1}!Zt6zp}lHs`HIBfcJOwesCLQWb5 z7{AlAhs5JfVvl}Ap?!@_&b##rsnH}HO$bcN2y5zC+cyBNWLPDB4F@3k#mAAMX^rDZ zT#ZX=rWO_JrABJez!+shaBRY|VE9|JR2anvaa533QD_M5P!Proc{DXN=bq5S$}Dc; z472;293u%dYGW{|_E%#>o>ze|xRC@J8dQ!Cm_l&>(rcHiIBv5gwRUfLjG*%rfgJ3Q zHxo18oR5XwP6JJ7F7Xu^|gKXF(idYWAy&KyWkv!KXY?Clb zh?r^9-FiOm;(S2uVa_e&7E1$9ZmHa|!uX}ikV2F)p0v9g1EghJyRpr%Vv>9;Nw1^^ z{3f`YqTmO$uw0W8@N1`UI|+1Nux;a2)r?>9?dat8@&gsuRUD{Tx3z3?o0Fb>tn9j| zxZ}p{_v7F88@Jtyf7@=<{tGF{uN3IOn3bkwWCNjUH)cXNYk^L1Wg~YI^Qd!gauQEC ziTj+yaVOE|Bz~_G94->&4H&opQmBr8)ml=mC*mb^UGelm8pl#1L#BtmTQmbOqp}s_ ztfBt^p!!l=z$9+#F!q8oxHMWB0Z8dauXGaI^iZP#6M#YeXq%o@h6Ru6y$J6yugw1Oh7<^rJ$+m%!P4g42<2!~%HqT3l^-FgS#cPIkEL^s8 zr1r!$+g`J!Gd*?v^rmaKbY|AS3PV938^-LR4b+<4OQMuLmzr~gxY`zN(YW0OobA?ZJHgNg@I&OHm^VM1 zgWdG#-FG~``<9d9LxX3=UwGoAZg&pteirc4Y+V700X5JKyBfC+1x6mH8%=|)seOV7 zcQ=71H&_D&IfA`Ziw(5_0-Fw5)+pv)U`>_lO+!oD(hC-? z?wdq-FRcfpz4>3oFVMe!>x(9ytKpLfhUAQ@Fz`k&SOpYLGbbZnqsR^6)KDT-D3L;m zE|e*qpqFgNMFjM(7=0WYuR+3`enKiUgHcK7^+6e63qfTDBA2Uhk zB7v(HmjcSAMc9kh2*vH%NOcdEjb7?^If<)H!ixzj)Bh#$S1TTVqMvXnndttY_A!?{ z7aIgChS!fuLr>sK)D+d?(lHH@87Yv;FJUrD!=REKumI5f0?xP7Q^_w7kjF_KVWB`p z%ukW|r>u;o^$hOLonRDS)LrRx5?4Bj$1x`Q(c`)cBBcQRaqt|?Fhj)hg^=un4ZC_@ z@ygk!Lx20|cA1)eMu?Ml+;K$w+w75(Sf23p7SCW_lGZg?$5^HGRil4JM6Y0KeGRNv z0+QqCg(1r6W=jQHEj`)r0yox|h*3)6+C&m+0Gcq6%tM1?ngypaA&$W*0aB`U?3EpB zuFBfy&xvQUD-MpOmNhO~HE+q^=yPtZ%TL7}EuMC%`y!o6{3OfzA`02`27y5;r-CNhi^#6P(a? zfCpRe!=lGKv}`85mOud`t4?6dC|lv3GfK8+coFN_G>zs)J3w0+va18*qihic32yF$ z=9E5XC#(iyp#dmvkX_(h`D!s^{$$|#}<_yY9M9TIiruh#FieV#< z0nma5e1=w}dYTS^`_hSHfK#0q#aQXY6;9%qPKb!|reH4D;=zAd9^y|e3rBL5H&y3H z=QRd<#wJ#^z}Gy#@QrW2dFjM$H(fg<;0T5pXg~L7F)KfYI^tGde40_l(0~Q#ss74B zodD5ps3nm9gr4IdZ*`(iCkQLtsd<;w1JTDyyvVRCK|-6UC9OXFT$`z_1MFyS!p8&v zizZuUF(xr29@L3ic!Dd*$UbC+G)Qu5CV=)m!jpL2nhlMPz~cdvU`K zdI}YU>3l{HkK!TacnB9VK;AhO9ogf*vT7V9$eGT&Y9oUneXqJ6NL$5Uw5vn?JY1s z%3XANXl$srdH#lhzO}=RgQJV*-IK~SK+%)w?ht2_+0JBRPi<8YNIUeW5^(7|wS&qq@KPq>L8S*W!2 zaEs)S5K1Vkjc9ETEhcC+Yw5Euon_cgxj=h~T)-yL^fGKmZHx>@4JblMYB=TLn|{4C zNu}{zHcU=YH$NtIL<^&0K!i*PO?8|J#}-1&AiUW~zPF~WA@ZjC@9Ax?$pq8TUggj42fC$Z2; z=(kw-CSBO9bHnkFHrM0MJ;51Yo4{RJFt96fJd^-HE^0=#Fw&5;+Ii%H!WduFdATE6i7PZEfk)dM_Gy)q z*p7v$-#TL0CpT;}n@~lQS)RtcOV2-dq<>+L_3*NV4WLJ3Ex9CrU)8y4@9@0cOH$6S za7}E(*|6!>xm|Jmc8?!gkx4DNaLoQi=jyQUgd|V$0VPR!He&{mW-*dacY!Fg36SD= zmr8ztBWzm49FawpngoQCK0!3Ol;(g$=v6Z};s~ksnIV7}-aw=-@c>|~k-QHhP0;S6 z65l4rgFBFIjx?_lX)^Z>1<9PfoQmx!Vpp;bj^@-02sWx$!~1aWryRlXK3roj;e8C{ zPC}`w`;9Qu4t2LTj;ET}bxt1|p1-kSde=oW<;}@NS*pD}HWQ6)Tb19@vj`l|CG1n? z+%oYl^r_4G3$2SBy%0cv&h2`_7di>LaC7%ItWafv(W&H)wnf8-F@i8uF7-(@nkPyW zijpeou(UFOI9?^S<`#r-duO% z+@^(-xiy2e^9JTF?&;k)-s*N8cl+iIBsyz7?t@|^pYDoAFRricp4*b&SS`ZaFo=M) zvU96s1EThM;GudFs0kxqa*`DK{g{@QAhAa$2xN2_p%}%u5E|heIHLs^n{~K$UH zAu-YOqz}+0{wKwR`T>*Fu6Q_IZzClOoJbWAQadT{~Or*P9GgHiU3~o}7;4g)Y;CBZPFwwkP`lAX3BJCmi(kJ|}U7?iA|& zu#-3pq^JvzI*IL0;;fTcr4ytAKIBwQ<4kxsky{$D*(HdX!7dGn4^=E0Z2-UYhbm#c z`y%m%*{8uUee#os#9d^V@Q-@bW#WUFw?>|&MI2D%naKVB|KXWz>11(`i*V1e=6I1C zGzX>;L&X5w2Ha_uXwLAUq=cBF7I6K4a8Uqb@xiY3GvgKQu}tsk^_wjK+2;IOjO|U% zwsBl1xEE4E$FOib>J23v{-^~7j9EH0fYdG4~Gu4!rZ?IYL|_)!rkbzWGuNg0QO3tr8yx{DiHCuv=gZwB;(SlS~s$3@9{u zQs)5glexg+F@%YBYQa*r&|R7Y@t6#wWkc+DH#7pA3xyq->RGcVncd03wYL335$0@H zMuTgKNr)7vl!F^AM%a7^;t0$X#oJykRFCwghRTOqK+l1h`uNCn%Z;h&;qtA=b8xzU z$Mv({e#fn%{Z(Y5l+~sA@6Vy)T5C*T-&}w`(_{^54nKNX2mDqCrl}5%uYDOs<>Wz*i69%Oa)!(q&MSTk7NpqC9~(MGnyd4XD53NN~?VNEWz+r=J%WW`j1 zq2akrn&U|j%_WHD*n)&MSD*xvz&3z(Ktu%aii7)2=-L=glO_$cpL9~~cB+~6T8%BIXheW4I0|bI+hKEE)&ro;g9DiSDM}O~t=xVz; zvt(Ot5CXueRC}!$9&H)hI503Z(lj!+zPq*R{`63N-EcD7*DYR!7?Y_)U!7>|pZzlV zp}M|BZOP%zmNJptFx0VZpuVPSEHgNjEo(W~SpXO$dx z5@wYUW_Tp2;dyL%jNy5zFfm3ut|NH?ij7j$Sr0bXQ(O=BHm3KrBG;1uN-<&#I%t#Y zc?4kR`cy-iDTxH%osGhMU=}%qMgI}Z3|mP+t7-o z10(Yn2BzO}VpOTqZqKfn+UCUY+P?huMd_9muz!;{AM`Ic8+0#le98hX!bpg;#-w3n z8EJ*y0#@(Rqs+xi%x>#-Y%Yhdl`f*m0%=f0=mupM(KuyWHrHs&v0lcBBijIXg9u;MRp6Sf|u*r!tY zrdQ8BLr2i6m^(CWiA~Dv-vKS-)MQ4p)~^WH%xh-1yz`xM>ul{MmxvvE&Z3>8Xy?Oh-$jZF$^4v&I6QC`m@Vg!XCz=}_PxN|KtSC}>&QRv%fET+-0Eyk+s~l}jr-t7|W~ zaCESBSxa`R_wXfSIUvkb#jA1%2=DVi$1<<4XO0wmh6l1;=gnD0i)}U0rBa%4j4c#SQUjq45wWqC<>xVCMnaX?sZv0+_M@3>0$8 z3IBAi*X!Cg1;Y@M@W3%(dU&WsVfoKITRVRX0(+OigfoV!jwG- zwM6ib_iz12YYiZIbcAZfBROc8 zX#rxwcKR?j{{ibwL@qgNP&Z0DcwroP zDulrc&S4szj>wO`Gr-fB7`Bu~$j;JuiMFbU%CPwD4$?K+IcSb-GlElLW(ggANELwn zJZ*!=OXEjEd6V=ystHYGOOYDiHaPQ&zHL{osmzATGF5B$Rp9s)Q9aSoziz1hy5WI1 zloR3lY+c{*Gs8O;w%mHtzT5WoOL<(mHmvs~Tum)a!z<2A7XS|$TOp3ggl)b0v$J%8Y`Rd#pD~?_=uihtz{s6OLaj+7;VAC z>C~GmbE9L)$bwC~7^LEv*UkRm^($|^>AHDZQ&7|u+y@NN2KVdxI9qw!I?I_YTGg^W z*ioU=#QYeuTGK=Z;IAp5v>M#i+jj&}E=WRQD^hqJeqVZeIkoLtQ%SdxUL*GhV}OU~ zDpx-3dzv-!$^avnt*MLHLBkQ}b3mIa+G3EGlY%>>B4y*|JD(j6U|9(gZpTKA%p13YOvhknq5jrt@Xho!g%(EhY$H7UZN zimcNaAi}=`@ky@p+qz!bkS0-6n}&F*_VC|ZVqY5j$W@UHJ>cNKA@$G~8Eel$19O~~M&JWaN8X{uR z!FL?Wxm}ldyxZ2tqW;EI)9~uN#QVcVZUJhib8#IE%1g>qkbc5bzm>oBAtB`B!cs65i*WbS0No)e}>zsnE z&ajhnnUmNAGTSa=CvJ0cwmFQ`Yk>kG^eOlY>q$D_u%}vlFxu3eXy{Is&l_v#N|xWy zx^(Z@_^z=g{La7T3Nf`{$7n;{$OQ{uak6gC1*IRsvVC5M#G3{z8rRMKTd}!(XRdqQ-TP%?;OrQ`*@r)0 zqdkte%Apy7Ag*S6z{poqdT_N?cO%iu1XUK3PU0>n@q3*p(w3I3#dc^*+V1EVZA-DM zA+pvVK%bIN*qYIsu*h`%_c@8AlQ`}q#w|{S164MeS{#IzBU4}A42Z<3fXw3z2H^%= zP!f7U;^6QfT<{*ZVBNu|5>II-sh`pg9ppVO`>DcH%1cnR7KwJ=aD;9(kgKfku|6_u z-*G_lJ3v7?XNY6KM-S-4zoe8YORDNSfJ5pd1HH}58&m812i6YORkV$Djfvi4+b=oU zyK=Ozx_zLg;>xm$hTM|2;YAzOFY2@SHxXN+=mP5A8e_lgkC}r7R{H) zHW;HN;}m2Z27;J%I5lC`Da$9B;fM!mM98f;YRmJ#uSXZ{V30Q54kM6<^nCzSa;dS> zu=sH0_}qpoUpf1W!2f>efb5?AFLCVl+xLt2&K{)V2{jF29XyEntGDi_W(}eiO%+fg zY`7OqX<^8Wf-25EM(^pgSTf@BY=I2^KP;B0k2SVRM(t!cL}S)tr16GBbnKb5r;)SY z(mae*Lye{<9Y@C^;Fnn8d9{JlP_=k4yW+x;rUi9P3zDPbYo^i}vFclAulnzSO=B%y z_oacr@W9|4B`!WIZV(q?j?M8yWq zCz#-)`*gy{UQP39p@RpG?LYzpVp!hmQ69<8u z>_@g)@Iiyu-PQr1#!GQ&)PDv#$s2It2EOyav-%~kPL!V0_9B8IZd_AK*dB4?NPqw6 zoLt}NYtl=$<`?W4scYYS&BkiP$m*-vxVsF}4^gwOw{LAO@vXtJ`2z#v^Op{7Uy$sc zykz;dH}B6$b;|9Y+8T{{8e1B3D>WQi;$dxP^*P#YP)SEh80}1QO|ZdNGr?KpGSNBs zHHke;!1%_E0XJl`HpAMD3|%nEgux1K0D&7LK(i4FQ^{LE2+R3+3<*&{7ca5HFSXaA zD^$$Z9B_KP@L2J|(AtMEay-4zF~x!M3 z-+J?+<#*hAO|N0FaM;|rKTDsy4``&;nkzROAI27pg?5*q9zl1AiUggwNhb)=w7%*9 z9cYvTbUAe6-i!vllFzf&cm&KFVzFqfF$ma!yGHUnJBI_OOOHcb0rXX+1W99^O~`4?tq zMK&F(lcC;`IsNq=je$3Q;LhAw!+2uNmXLHy5ntQaxpH2zW&DC+VD5VH_1-081Gxp| zt(irSf7XB6>sz-jkOXF~8C=&puywq(XWhjZOU#SdARbW&;tR^;N<*1AD`s! zJLzn^$8~};!9eyDU{)ffOK@p83*R=fSY6Ph*xt_znL$}3PyIEb*IJ}7bS38$*k_>| zTdX1R$i@5i?K!q@-|n-%ibQp1+E<>4cc$fnnJZ5m$8~v2K3g@hME?a?SaGq#`kku5 zYF^{;vTW-A$;%eoY4ftWom8YK=!;z1HL$|iR{iesJtq!`9b!vz7a10TG29_`VGJ7> zAD8|xu-+q`K{k`pc=+FGc%(GmtrY;FLLP;{+^%YHM3OUf_NiROCfOPsG>HZ2Mj@VH z&+wI~rWcGD5N>dIWSpW&{c(JC2qoJde~ZRu74Sbf&;MJ;rHDe8nyX6hX=_d-tGnwP z7A4nAh2qWe`HegJ#g3i3v-x;kA{5#gj4WAD)7h4-o-5@(^t~1EvkraFh&liRJA>h( z6rLs@pulv;W7xQw3wK;kmAVAQgr-D2O0?Q{=oR!A1`#j`_(v)M^3p-h0w zV#p-iz}-m@W=Vs;d85(RGTm$g+P3%&{GvBsRI-q5q!k>ZK8bY~Psax;tNJUuI##S( zz9gBf7>w5}N~~I+Np^OKUoM$+xwd$`$-3r7@7iQjb&cOQ=?jbwr}`pcY#dev;P9=0 z`v8Xi7Mr;tB<|5P5CtS$2GkRf=W*$xSo z)7P9pYyi->gOCDam_F)J%-I82;?Sj}jDv?lAQY-nwx9lr_x6v>z3)h%F;Np15AEDJ zDavM_zd+PHCcxcVJ%F#R=u^G*7>H_oi|+eGIP@N`xAjB;Ku@@ENAGg_i$)Pw44u&{ zti*v*uOeuG?4h733gh1!-HWexoPIXNQ14pecNa4BY)?9g$92M3n}o6KKtb$A6UfVw zi87Ip^e4~|f)rw_abwoP0x#TxQ&mv3=#`gh$@aAO!$x~F0T6hz$33~FA-}43s9oG2 zMj)c3dVc4cCG*mw*(yKgxDDfRE7n^ATiC7m5c-;ki3%(nUgwU@U#hiVXzSG zuh_nfh6V%n&YauqbaBpYaf(KUM!&+<(THvuAxb0GvWc%n@M+f_wWZB3)vv&gdZ4;Q z)I20^ZOkpsY@Dti+qE>@8LjQ`H+Pj+MpRjMa>eFT>Bh!PI@#1B{*s;FUbW}w(C+0K zB{#ZMq^xo%7%3CW*R-V5iI!{za8d`@-v~GMAPdsG&qD-ghwd6M7k9G!;a=L8q z{x9EUZun4CndvRV^wL$6O9-%RJ7z?LVFosqw>H=NUmZ+l(q+C>Zm3I)$}gn1O;2}q z@7ukhQHb4uEBF?O_2M?w0y3h->K3)eO2ptzvg*daky=8NBKUF(aqwh0?huwnuRZPs zT+p<5YAWC#?|xgEQ6ZrJhDAS=iM(k!J{^Jm6L@pAk*M16oHM`fdoQN*}j_T`iu!^2#avufP91zP|>m%0BB$Y9nAQb!<+=xWKamVwZS+ zY6?q6qP_1&d7d5TwQ{rrz=A}3`EeIMs`yb_4H)$Yu{WD++>D+27$*jG&b}MCh*u0P(-Mgs~cwknhn{4bkPKSj8oqhe`jCcg?l%2bUeE0 zq5Yq~xBiYtcYky(H`grA{CO7jg{?H}BhJBvU)D%_g#hYDoizRlvrbLZ@lYz#64{Q9 z&i4JVfa&|*>W}Q+bI;oPO%EL0_b9`?;w-N8xvRw^VlB?%`iW)D!ZQGQ@pIQ(zY|N5 z_tQdN`rP&CCCmM+kk^WL5poiFPZjbiQ0}ez-JciodQfhw&U?C$*M_`X^}D|)tdeOj=ZzT`%N+L+_#bU z1oD1c$Qy%0sY@{L*+O1+_8IG0o%fu{1I#pwEn-@J7}&1ST4?rLM)E`CGt4fx(P~37 zQIh;3i8Q%GQb61pYYj3qhH>`JSh6&sbe*p0nx9_178Zr+)oU)Qud8cps0&v_z0%vh zsJmwUdj6f-*5A|9-`^9AgH{%^Pn|n09>Do=if881pPhDL1Rf%D;}k*}GN6R^>V!OR zR>Z%)PQH5W>xb1Wyv*~b<;?@7B+;HuUp%>H43REA{gpJikmo$2!6DUx=UD<9m@_mwbMG$@6oNqO*O! z5`WO|NAY|Wo@bHsiCF|BQ&>lOei)n;B+t2DBNjUl5GW2t`I##xjQp{n`7}PEwkzo6 znnlDuXFNcW&;eky)}65{X^D$XNY}u~LW8Vf0R)$t2$*pam+J)GK^gnFofYX_ww)|*tCpsazDbhLb30x= zA=F3xU6*Yb(aHBlkio6HgYUUPL3cp>XbaBgA)%WP)Cnw^4lJ2AXHlmqGfJ1pjQW|; zZ+uEf_8>9^#w3j%HL^$NfGzkbMpZTehDMnEdo9ExXJWD${g4|Ab;0c*qDF9m>cXs9 zDR7o4bF&l^w+WY~$M!j$ywpjY(Zhk-cQ}ddPG?p*i7TAM#ZF?09t^xyh*`YJda2iIQ}kMC!?L|j@Hgh$LxnXaGXna{&B{b}u`lG@zC)v6PU% z)IdI?4%QoZuh;PI)__e$k$`Q4@Wy+M=6OIGPvFAfQ#e0tRs;pzwEr^2d5!~9Jlkdy z3U5N6*65t2sB{NXTrFOU!i+EB`T;Jm=v*;Dz-iDdk_=Xup3-HY*EegX4evaF#OHB+ z50`#tAK0c-xb(s*80lP(9E}QU9bwNIC$Z8=9B~pCIEh*eJ>GI#E0NfaORwW2NL*oV z6dW0J5rrwWjp$D~iA_#IN24JmEOT-Wm;}4rjxM*O%dqq?qNi@t&b{#$jA&s*ZQ z$)vF#8+yrlKmT#TT92sU{6}J<2B+LET+P2txpegfwRQ2P`kHvt{?*dEy4rb|Z)zG$ zSMRK?)ejrR`$`_9W=z#W^vJjmGA6>@$$Vx^~e2;7hXN$v@7(D}v>FasJ`oWY`LdO%O5&hBzRDMNUHV zVMqrdOK_n=6WyJ$Hpu~z{UR~TQpLl^DKIpKG?crU<3Ax~>oun`qjE=@=&&g+ykMB0 zN6;GR)ig%r;nWQ3X70$lcuzJ}mn~ zLCEHUqxLTySU5J-JmLUWiTIB|6hf9C5>RDT080|3R^YA{ceK**=p%zDEFqhkEx8wa zdXmW=Ub9~iPu}U=Oq;x(lShus+DQO*-nv!%K|G3&c&)i+YV_F}cGJi!JJ8}q+N)J- zK-A`ZVZ$%e(3&vGhUCSgvrELIw;nwB7>>afsJ~JCLFU08{oU9FP+Cv{-UVyQw(iw2 z#O_7LW4O2>L(78A4ufD92vJgX7c!`zV&FakJ&iah-D6Q`do^TJ3h1P8D6M5ckDzA2 z&cHKsDMN-$i3U{0*EPmKR3MmK3Q^5BxLb0G*aPB-zfD{qE}$4*_hMqOR4`2p4NnJV z+CEX*9;I8s`El{8Qas_byzfNck+-BC_;KIKz9YA!9=!F;nS)yo>OYiUWULbqr2Pn# zd>?h6w4Kpl!;KWSl!RgWQCgrJP#l0|4p1~u(~6I`@+@@t0AO$kOkD0HgY@PKqc(`1b&HEB(O1;36B7!Wr<7c zDLI=8!)TjbT&5FgKaMDli&xHmMvQHI_BoHpip<7ueiLwpc5OtveyQ694?MPuZQ|mf z7L&4mGK6e8Q}DGcbG}u=7JN_M?M? zEzyzo7D6A1yNCr{=qt8c^p*Q0F>?qDBM0=SsP(din4RK@59_V{$Puyq!3QsT-~qDp zXe*>H;(z2@&{n_oHtwvLJk(6vYYTNbyE2!o*@w+nxrK6+efF$ljPL@rUAE4+q_ym& zgS(kF+q3Dtj|1#;+<8X;3L5gcN_B!KJc*s`O;$s~a`CnuvmY0$r~dfIBS&r)__z5( zFeH~CEiLi8|3CepJb@6x7TLQAngSiezw8Hv!%jb#_OR_9zQ8+!)eR62IsNE%`az2> z(~qY* zoAb>varx}M;$U<#o7$F&gG zBrYB-4a+Y(KrLB050vF7j8sUg&CBhlG>)#ZI`rxtu=9Z685+D1aQ-QvEu7GW6f5kt z-2`cGN(dq(Md9{IZ39iGjEf*s)HFbrfoB7Sw|bE?Y?~3h-C>aEEp8)7JCOl1s&j6& zs3rj(DHxHx-H}(^ir(r+nr&g3Tgkte!nQ;Bt=h;*^Z?`9T!k@ZgpwReRAb5r?T;#+ ze~55cI28twBChXUj%Z8m>BNNiZhJbps-qA0ZD;ET*9?qYzO;Vcf<>vmiN2b~{L1e6 zXBXGaUAU;FcVeJUw58g+8k6mr)`wu0}wx9V(@x&2$XgxzKo{1ygwa{w6#z=YG+Z&3O7TfFaFI$^19jPYEaO$O9~v#&@Qr`x(D2~+a9>?_bHzLRhEoSe2iN86Q{xxR>0VR;V^2>izqGA<;_^*B&vnmT zF+4m{**fs)ogbW+?Lqt)?Sh?ZtZs^QE$*&9B6_zV>KxaN4?Dy>^&Qwa0gl+@sMbd| zVO&U5MDg2AEe*wM3>?FDn_d}nW9@#!dDoGcTu^4v4^bN)7mxe_fg2a|{57Gn>Zn&K zuS-pBjx>e*HGx<>f((yK#XA?a2OC3bw{ivRb8YF9mwxMY*Yv#UN~Mk|6>P}0w_bAm zyKlI*cg2B)jV@){jvu*G{uN8&0b@MoU|r()a+^LiN5e3TEsPT|1=>AHuOFI4^|SQ;FXev$SDoTc2|c66APBOAE)@1mj01OaXz^_9Y+HF14^p;`L`Dl{U$zB- z&Y;;B!iAu<3af%RoEV=i=P?Y;_E8M-HJ8o)`OLKZv^@6wyVP!8M~||Nt!QJ9ZX^7K zXx2d*gEbYnTHHHKCqrTx3l+xi^;^C8s@Y$F%aP;5>^Z%#{V9vRus2WLXm0GV59dr&fYS6rMCT-h@0{^c>&^h za&P|!_9}~em1!riA5Uc=7wB*klG~Y~kjk9R9>sp|z|N$Tcw8sYdq5^gH#=Cl8!7gi zjJA{V*-xGRdWm2_oEIj^9sm#v7$o!(1Q|eEpbTll`P}Z%WR8T?PskbCPZXaJC_GP~ zoZf~Fk%Bwy;%NC7bUQJ}-uN(FsCmr%;LW$c<>JW~{<-!A+5DC7etGsDae>%2`(Avp z``nw=ujFSjJxfWDaBjKA5Tso92{8|BX{VM^VD3pBc{GiN!rY`eO9)qs`Ep@r9u{5@ zESRRhi^i$hL*i{yvp<*5{c-jWQ{rvB`GcM#VO?-;yLyA7>pt`&)ZZffD&ds1qf!!~ zK0-Y~&5I_vF#^VBLTmo8S-J{2q^|{l+E1t!Aehu#e8>JIj&5jtp=bkB%M+Sapzl!!w%swwarnaJih;5;94JzaMCHf9( zI0+-i$FJ*P9Ow>s8avjR;j+w~ff7!lfgm%ToNhnH)!g}U7qH*vu$X+xKAajEaSTHp zk9h%G-fRqKe_T2H)u|7E7_CRM@jLsx7+n9b{OrT)#o+8$*FW;YyhqmKb@XNXxhGW` zHV{5*7?Y>roOTKXS;9GgHJnqxLttQrCVlNy)z|M9u!DtQN67EK@Lb@e9G|^RRDPQLJI@j85l-?$&&xYG2+RK&ip0?idWeR=uM6OUI2m5Vj!-Qq%79yo=H zZ+PKZdF2bw;sc*P89*o>d(7^~nDINSP_sQS>W63l!!<{KA0rKOItYc9gCDyR zb~ry4Wv~J{F1|0D8AXZOV6Gztk42=Vw3P1tDp3u8hgJeh0;UK)5iqwB~F4^_wU2zAlt6w+q9 z&~S$4K45_G7V5#{A(V|*M?^Ji=iQis^_PbxV8eaLArpYwb+tpZ3-e@B8N3~@=CQN< zWCVMLR%noJsP@n+X ziF(FFf{zUMhWjRrhPT=SL#XUflZ-b>4xCpPL|KeRHiAa5RcHabh?2ZRJMhE{Ga3$y zK4uYpVisOu=TI-oEx^m@8nZ>*)QT=udYGZF>t2k)!;vz zV#qg@U^a$^tE(`o=p;UgT2P2B;Ct+Jb_gb}0EdJ~>&N!IxD)PP{47)gl2d|Fq+3__zIg_jpOI>NWUHDFnYX*2|dpZjwdR-0j~=B zmDe+Svp3`l#=LHq#NX?s%jb6gRMq%{RX%ql21;K?%3#a*xjk zPZH^#eYbR#!SHr|(jD^%m&YSKewXyA>b8)}3*O3G*VGu0nPqLEXf&kW;r98xK~?6# z;YA8@QM?Fo8wn`|7SiYQ;(aMRUayikqTZuisK6_bBfQGx_TK4js;o@;eK`0iC>m2P zpHMz`ecb2sR44s`pwHudOoe^Y?QYBmmCF;01!_VbzemPA(NrkzLTgvm12ZJ8vc9jPMH9nUIZjIm(-QMa< zxyLPpa!a4sDjS+S;ZVR;77;;zWT-V#>o03?h2-qV%3E4m$}wy{Kln_y*Q25lzk&x& z5K(D?mBJVd#({Qu(M)_x`Q2zpAQ}ip0xtZ)MELzO;E_rRR}cf?E^Davlm&bdpOp3e zb-vk0h1(TxNUmvh`J^wTyfU0jHHRayfX|H~cHu(4$A>xbRiTb4R`5MxWOu-JbHQ>Oef}^P*M$pxfh)dLjzt(I#&Up|vm(zCbV> zRK94;7xQ70kpAvuEEyFZpI7+ZD&8f>U49wtiOZ1mMp4S`nY|ms5lP0-&|pnex?>W? z(&9Tom&;!nj5akTKu^l@me$O|U`rKeK9#HU4R4?A4>d-bT&{pC_E9$uboII8 zxfXbDq{BW;uixeOc|6`=RV`-QgDLj{GMjSU*_d*D#TS**?}=a>WB}t*se%S%)jR2UUu8QuyzUr2_(Lg*} zmZ_`kn0=QD1OSI+WdY@iN`K5Ng}=HAkl?EgQ(7Brjd+8>kPoXL%P|Nf>#0b_+~qz` z83rwuiMhi8w^FLACywd$`CJXd_0fiC)j*Z6%;Sl<{ndVAi=SmyPb_Mv^arHZ9jJ8q z%FtmM@Vd*Z>$2Sb3sCY-k&3sqOugxvtsrmzP%uuRENu)4Yufb6dgMVmc9lmgJ)*o{RDm;@L_ zGG#t!CGWdfowF+!dFb^Oag*Rtro@UO$a{!8Q+8-f+UQlV%re7r0Y^ZNYQO`4Xa z(n}KAh&oXZ&BZsYuUcOd4c6C1BZ#R4i27#u ztH2{dq^w@iD$*ij{S12Otko~tM7wnWZZMrt7=R}|N zEOfPb(Jux>&Kd%vnzw##{S$$!hs7M6dOrehu(@KMn2%#?zlVS|-xXulArNv4#kg1` z7K0ie6-&fYu}mz7?cqGJ!upMv07o-lth9b1R*BVOjaUoI^hq%V51S3JDc>YEgKFO@ zwu$ZV4Y~jkly-^TVvm>>7mB@NpV%)Bh=bygI4mv_N5oNau{b7XK;>T|PKcA@lsGLe z6_<(2#Tju{Tp?Z|t`x6?zr)qy8gZ?7mAFp4TD(TQR$Py`7O%sZJ#P?i6mJqYiko1i z{$}wOaSJTsZ-o{6+r-<&?cxsc4ulter?^wxCEg|8E#4#EE8Yihgb#=hio3;!#D~Q_ z;v?dt;$Cr|_?Wm~d|Z4&d{R6h9uyCWhheM#De6h*1<^aD(jWj z)w15Y29fF;!M7!35_;q9vRSsslx&6B!38pH{Z?kIN35MPYyDETS^p;6t#`@}oR!&S zEtcJoHTPO?lzoUejrEWsGKY3S#Of_<(OO`7s_$D2xXi=Tp=gqO1Vm|w*FhLk!$5TkSbHw|H$>wmH$X?l$+#cxyAai+-m(qZj;;P z4oHc2%3X4|+#{#ug>tXlC-=((@}N8<56g?>5qVTzERV?rQuasBGtK~KFTKOt@oqV-?jeM=VUfv*ICtok$Am1q8ByW^A0sXvL zzD3?5-zsmFx5>B3x69k*9r7LW-{d>xo$@aEF8OZx9{FDRKKXw60r^3BxBQU&u)GJc zTW*sdmG{c~+&1&3HeRfrhi+0M}Aj+PkvuMDSsgUOa4&)Nd7nEI{zbo zB7Z7>CZCc&mru)IKs)g(`HcLv{Ehsrd{#aue0LUy!r%9E<}%IbxS`f%Nq#FNtv#P(c+^VHHvEeo`@2t}0Zes#4V|u4+`Rs#Eo< zK{cu-l~765tXfn`wW_qrsH|#J?W#j{sxH;7dQ`9KQ~hc{<mlcUqk5CNQQf3&R&Q2s zQMahK!iVBE^)~f(b-TJly+i$*dZ)Tm-KE|I--Y+6_p0})_p1-6530M>ht!AFJ?bOs zqv~FDpZb`(UwvGCLVZ#_pdM5YsfX1g>Qm}b_3!G_>M`}W`i%Ol`VaLv^`GkV>I>?N z>Pza&>MQE2>TBxj>Kp0_^-c9H^=^=VLAcjG{Wa`i)a-2Td106WMs>wfFw>c6c;)@#*|)&HoUz?TKF zzd)rew040)3tQJ(pGC-x>#cEX8sajZhnKQmZ@tcXgY_!w-{IZlwXU;XjTj)es;AV? z)zj)1@S^a5`m2O8y&Bs48kh>z!G5nn{YpKfeyx6^U|Fu7Q@>NcSAS4{RDV)`R)0}{ zRew|etNyP3q5i3!S1+hpbTrP%bGcm}>krl+tv|WEE+2S!jD2iaGg%DpKfOfvwdW&_7^;YY>)|+u^#yhO{S+_$Y|FEma z)$8hW^}7aKIoF^o?;3IqyXLq?T%*>v+&#xmA3f?lee7^w-*}&Q{Nm}oCuWX$#xFdv z|I+<|@e_xS9h}~K`qX~!_{_nXWBZSI$CsLWywSh3Zy>mM@8J`BPhWiC=>E$Ci}%f( zn%=v2|FKh^C3~k)59>v#aonDmnLg!NYI2v_Us-Ctvb6A;cd7jqwx@s2GV^}_(%|xv zuPiSV4=vw2bMeK~_9vI?%7ZJ4MO`Z{oIc^1ICc2wzWv?_`=b-)qZ5T%yc6c5a$;q0 zW%1?Es?y3=>t1_S>u-csmpn3U9PIO~HAU8%B5O;EsHMjadg1M_hjyL*et6xX(-_(l zr!PJ_efm^z-N~cVCl8g3Y<|eI-qg3=)VIE*KFmA2Ts$qbrj%fS=Vm+tp$F)i9s zY>|J_2(FFC3LHi@@e=*B3uMyUDmW6N%#0tone3)N!KFY+rZ8H#rWf2Txd)Qxa$Xc zV37(JVIOx`75n!cK6-Q-Y1a}KH0uE=yKeT@v-H#<^NfoFDHj{#Us@Q0LaQQ6&mRM` zj!-zXv~&#Yb)_qD#voi=UC0mE3yev7jUnk;X5aTO?Pn8Q%kd{tvgUB>U+&cCHwz7U z;o?%nU9@yH;@-6aeI_F~qRIPD4- zmo)MN_NqqGJ+TshUHlU%S>ViDg+I~Kh0e^?_~SPVUZDtUcTkywk zkfu%*zFvYl@gP*do_uL5|7>GkclGeJmv#3F~I^_&{xQKa?@13?0 z{?Q(fub+9##hq9CjmnH&VNg;_j%vJL)^o zb8Py=iJ8j+PGbLw;K7o19xQw?bg*Ri^BmO83mz&KbsZw*aM&oNWvm??6s zq)71C^zoUKr%ucqKeS)%2SG7oH)}>WD?C%WJqKrALQo8QPMEq+n7U7t)a^N`9|cbq zyJ1>1)E_!oTJDs7*M7Fhb&7<+ZClZHlPO!dBB2&w0SvThMuqb?Id;?lM34zb_@07 z^jvuQXsD0^QV17sSckb|TTKe1ViM<7viHmhI~%EDCA{IQoPQ>~I)QH#5Dare#XDfF z!cAEzys%vKybRP*n0#GJ@vbn`1MX8Z$7W9Y^j|j187!S)=3`*Ui)NmhK7745&L3%C~TKQ--MJ`HBWy=4Ei=`+W_c2_ z2a*^eB!DadLde2qBtTeV*c1^Etpx=H7vu#*MMZ0^wZ6DfYt>q%zSdf+)~a>ErPfkJ zT&hSB5fK7nKnNi~2n4+U@0@#|B?}=aTHAl0=X1`TJ9qBvbMDOf&4Md?*!-zJNNmE# z&%`S1bcRJyhKXg2G5Ny}A31f-oT(9`re1czw5fXZ6?)7SdeSTg3$x5%A;!DPd-{x7 z_PCjsho3d;qRXb* zRB{(-63W#lX*C8(E{13?r5NKw6U}|3NjF#ev*yx@i$n!8T?h9WgDiO{iT6K^56ubV zS~3Fzy)Tm=n8HV2VfYx~lV)Ki5t26;<3qE@I6K2Qh#-@=_#~gqJz2#i+RGS>{yg%> zBdI~2nU}~mb0O#CZl1aLB>ynP1~Zbo@TpQ=go~G97m#S5VL4MTogaRY)SGEiZ>D=i z=3QOq3vp?iS0J$opKr1)LU`}6S*H3JCeLDw$zQsOp*QZUmq>-WR5H-M?26uc_7(c7 zS$r+r8s%NZtv#3OG|yD02;sf$`P8Z_yeN8CaT)L3_`_}8;NJCa&dgb1P;dJ}>Knd< zUvBDKv~Y1D4XvPeZYv`Ix#s5Q=6ZI$y=$I#&3CW4-nGByuD}0zf#{~iCezZcK`!FPsv;pYx@-^um-$o2fl^}jpV zdtTyR(XB|l`g`{MJ^S86Ja^LPAy54Fp8tdW;d$?&3vu&qSTOJUdTxgK!xp_sZb6d#%8$8U7^AOMfzFt}6`LCY;L;U{x^T;1B zFRzAp@g3ql&-3o{yu8R8?4~tua4_t=A)eik5IZl=`uOw8fA#Wqh?nlXq29YggYV}0 z4;-6#Enj@XdO@4kPCFCoVM0bhC>W6+mj!N}$s zwTA0=ZqV=Cpx?P69u5w=HTo3ywZS2o5OmN#=%BY>7n56%YvSR));q*OFb;!5VixpF zv>9G$Nx=qu=^J!EEF_|SMTluU0k?Uo@)w2}L$WdW#BEoB zpj>s7RIeey2=onBjJyzIFakqDA`ns-A*l(L%aCAlhXmc`1#R*k-^2m=w# zGiBpFk){}Y5-gv<5S#)G#xOTntV4p?nPwaNFs2Kl{n&Kl=QiTpgbwddyrrC)x&XO|zeEA;FNL+tu{{`C+2x_DAG zzrgdOAm~TFCm{#l#_pgSgwNd4*W_p6`h zSHBQ9-j^*u^vmX@YgkCS3O$KgI5hZfp(m{iy>JRWsh#gh>-@nXZcE&-3rm7_gT1u& z_au4$A;D+;z3}>ngqQD?kE<2PEy(wzeZKz->BW0+XuQ3+6o$kl-;?n9Arii?S4PA9 zdF4s`{Ncek6?kP-;QxyH~rw`CI6PSs407^};9!{i1qb#vxu9ef@rW zU#9~97uEB(z^fkxA@!rs^S3ZG?*1>Wm%bt1eSude3PS2cfmbIALh3|;myZRKk8W8O z$k#Yt>X>T|$t$l+3#3dv_aYuV_pYc2^uP+d`cV*4Kl*s(*(bC-y)Sy9|BLQj3%vSL z5b{N5;*}dWFYgN^@4dK4*?Vzu1xPS1{&ErV5jFj)3+Y26MPgmkw9BtFD$rK{bH(&| z^JiUd%<+D+_e{dg?>j8Y)vnU@kG){(g_i{G%=5h5-i2{wr z%=v-aSkb%$LYKIVoqfe+Q{u_zGs9CemKzAlF@S9BxJhK-A@6L@u;Kszj|Bi`){~b35{yR4Y{+A>M{znpn zc~?le&vmmocxQa~-$^$6Z@g>{+`0kyZ{2M6-?>$zuUiFj`%3%B%k5i|G-v8u^pDeL z%nyW-ELL-+%>1vrHD=cA8K!2=l^PScF}dWw@oJ3!)=f(A&LqWuCrR<&cu5J|x=Hch zx=Hchxk>5gC8eL2lzyQ}@jDGoir>yBnLYdR%Y0O}`7>wDon{O(X3dyC(-UAOb1O~rKWqi2v-@oQcyWAt3aNR{wzqC^>O@;*{b zSIj}7j(S?M-hF5!hikfkXt<^;=1iL%Ck|&{K6n1iE0H%Lx6`NkZ|7Zp1qy=tx5jad z7udAf7tEU;HgEpaxxQ&c^`hC+=Q78T^@q%fFf*aTh7KP!UZtb+x>R*VO?`=)ap~0g zvzZ%VmY15{Ld_h-SY|}nLq?3tRGH(>J}XmY(_zYFZlC+yVh)09(#+v-O=iy|*A&Kl z4mMpHHfmHRb1PiCaMnk=CNtxrg9;x!c^LaWmW&&psrrl_i_1ad#*WTZW#h+<%w+zT z>ozj*zK=N?u3Z!{b4}6A*>Fv*n7iSc*y5eE&6zhxJt+JU;g1V{TKMzAUlIO>@Rh>f z6TU|Hdf}UdZ@Xmr+}UcU@M__;!oM=y3KJeJJVAJh@V3G`2=6L9M>shsWpN_8DOWL^z>DM~FF?p`M^cCYhixYyescCU}I z$DVQb*D-Lju=O^gxLe1opD`2eapw0}lTu8r(|-t`622gOaroomE5j=zVmN!LU&NS* zX%Pz}Ziu)!Vrj&(h<%YckuxJ7j@;l&@wN4J@OAa&_zHXje1m+$eWQHid^3Hsee-<_ zeK+`S_AT};@!jit(D#UMneTnyTHjXRp(qshSxMtXE^^zi8OqUT2668&KGbJ44!-;b_o)ix%H1qT^1ono?M za%1|$6vgV;m2tPnk55QX*p#p%VPC>mEQUx*Y@66QF*k8Q;?Tq~iH{|&O$tlOOPZ2& zd(!gc^OI{^FKN@G&5AY~+El0bQZiBsQp!@Mq%25TobpV{%9M>M`%pGto{eRcY#^y-ttPF~w~eB1Ne z&S|@_?M-cOZ+mashugl=c5U0LcG2xRwHw&(jCK>+o!9Pyb~D?}Zg*$9XWFf4SCf&J zF(6}T#+Zyr85d;C%(yw@k&HJoHf4O(zHR#f?I*QAzx}oCZ*6~X`={E!*nU;}HSM>x zug#3kY@3;rIVf{@=BUhZndfC*kU2ARLFToYH)h_M`C#S~na^ad%v_zhE^}k%*32E5 zRhc!JhqH8+FDoglZC2;3+^hjvL$k(YP0G4BYktB4v%zrro-zU-s`ZTLv=@A#||B*bX?H! z+KxANytm_n9UtkqtmEq)S9E-*<5!(pcgpD0sndW?XLOp->DtaSy7cI>qU)5dhq`s@ zHo4o(ZnL}1?{;gqrQM$Cwy9fnw#tsnPRq{DF3mnadw%x?-EZlBfA=T4uj;p8jSr9J2NysGC{Ibk``Ic;+~YNQZ+j^bX>w;c0d(G}O zzt^H(i+e5Ub#JeydM(e3&g+zSLEh55jrnc!bMg!F2jmaRpHOf^;p2r*7p^MYTDYUI zs<5W;a39^r*C(z|>psK#T-EpCzK``=-EUpLn*OSPME|t@efp2;e?kAN`rqFF?*7aA z?;DUapy1SqQwN>8@YLr{ttrYaT6NmA(-xif*lFdbRh)Kcpc)u4FlJ!Jz)l1E3>-gj z?!c=CE*khiaY}JP@wnnS#Wxo}P`tKy=O8`EHz;mUr$GY-Ck*Z|c+lYU2VXn*{=tt8 zetz)s!K(*v9ioS14jDM4bjai(mkwDpUZP5(OEODxO8S+Qm7G^HyX1zF zB_&Hso+^2u&u)?haDasJv?oAhv7Yj_Zhxs_{QNC z!>dPxjYt{MX+)n9r6XpHxM{@gBkmpX;D|>?JU-&-5zmi!WyFdRYetlhs2cHAX;^7= zY3tIA(oUs$rGrYxl%7|5ap|1W1*JEYE-8JW^wH8MN}nlxrF2E<`=#qkx0Y6x?mJzd z?kkHcYhBi%EVpc6*{HI~Wi!ieEW5Mp{<5WIkCr`A_DtD}Wv`X3EL&Z+p=?`ORoS7D zVI$*4wjP;2lI>+i7K|J?vUKFQk>`!PapWT-SB$I}d1zG3s70f;j-D|3mCn`g*dAl^#+Hsff9(9R zw~t*q_L;G3&X{n&CM-j2|$5==izgZy103_@~Fe zF@EdW5oc$fJ^buT&t7u&(`T8YGs{fM(${}!ro zD)j-UvY97w>Q!eSe#BV0PC2=2-rd8yd-O9-wcdhVwX+j{n6d2CuvPRr_YVItE-O;<6ns6R~CA@J8V@wuxaDbd>t5@=?cj za@tv>bsm%5Nr~>kz6&FrTD@E)P}kN`xAsuC_Andzc;C>pzds-qSWDlOiO`PlbgR+< zQ{#9xwrRQ){*!IpdKyJZ?V|?nqXw1-q{*|+8YDmsHF1r7wNtHH=IS*1%jSR}vm*ni zyg}>+#<(g*X1$xOV$DXTaS%Its+*i6>Q?8l`d?@r?pk=7LB9MK7mquWF0U^f{uEo=t%7eO;2>WN+g z{T%XIp8f;wpKu)00__E=jeVtxu&;s^I@R_y(9No|{Zr_dD${1WIr~@4WH&8!e~Wl; z()4H2^b%?MGxa`6y-rL2E4lJF_PbtAo~$6RKXG1Bdz{r)n)9Z0va`l&i@BY%+{$oP zP*zV`dCv1z0aWO`Wc9&KU#|U~KU))=udGQbo)#BRj2vq|b_;lRrSrOV74#Elv+m$* zp(Q>>OMHy{*r1q12Yv<2Mv9(C3)%Iepzf{pksWl>{TH$jzzQ*8dCuFN- zr8^(t)2GPE8f%hMhm5S@&2rvYN7(JtB~pk zkm?7J>f4d%2a)IpS%>{|=LPkovyD`z@C`aZKDEQAQ{?-zhkQzNUMBZfllvc7?fHh} zI*(HV%e`+*4BwVN@m*O)Nj%T@wuaE(=DYG5rLlq-d`S$xWK^+@@5{r)e1Qq_=42b^81v5igcZRYtNp6}uPqu+&xK4YY6F-m2tyHMLkcSny~{g{6H zcP8cgY3ntlbvJ3<%}V2Im5+4z7;*bZi%)DKu!+Sc0-IQ|X^Tw;Hf^ynXvK2sZ6v-` zQ5%+%`VTy5D>+ClSbmJBW)#gDYUfqsyYm_K=d*xKAN6bJka`e$2wDpL26`C!Go!WV zp%u|r54`-8Bv z6~s7^y+K;BD@ZGg<4-Kku&|O;E1ixGp(E4{b9d+i%&Vafp*7G)&LO=H+Qc(fTeFj2 zoUU~ak+(_YTN3$}M80vDRv?Y+3QB(?oE$V-iW+ioKRLL89NBOb+a}7cacO>sHW3ZO zl3FA+sNoZ7arNt6{km?_R!hAsr(W)(Uhb1O>f01BPT$TreLLgy?TiMuGp60nmwP+o z^zDq(w=+)P&NzKLUxJoFFGDMFw;tMryUoy6 z>^_HfVOI(5h4vAT_Ud*N`*Zaw9&qN7^Q%~8a z+i%lilc^1RsmYauzm3|wgC15TBX|y$|Cc`rBR*Bcr-C-OPvT^8w+GqXH1`qXZKP$j zenwiRk!?mt?aH>RDLLa}A1>C3i)Wqp2;oy)xV_%1>Dzx_T$uW?%SafhDMvRMebNy$ zr$&$21r7W_XaY15ngpFgJ^9aj+LBb;j2jL!ZrI1TVV|mh7mhxx!kX<=TDPJT{59sM zm|>x5M;&NK9oX(-DSEy_XgK*gf*jWPvF@48#kSy+{Cdp zapa65;%>ty5Odp@d6K~szVhCaAEG(68RzXL?sdeyuGu?_Z(KFlS(7f7=1VD6n5Q<%Rr_)^F5m5vK3pI`{}%e=WewEy^XH9d^xO(xy-wYLVZ*iX)Da-L(Y z8a+?7I;lkK6zEK79CQJ6Av7JD0bK;mgnk6wN`C|Qc4w#?)E$}z&4Mn0uB8;NQ)#3) zittRi=Q3KqnjXtyzMX`QZscg(=ugXG>zJX zx^T_Mk3BV=Lk*Fpro(UA){RNa@Rfz?Oy_eo4mt}O51kE7fF?qdpmU(f(7Dig&=lw= zw1JzUpF+1lKZCwTFP;9|9{O*4=)diu|F(zz+aCIFd+57W(s!$*?^a3Qt&+Z5r8N&7 z+kEH>XaRI3bQN?pv=F)mx)!<)S_Cb1Hd>E@UmOI7&`<>ZAs_wFXs8w6^H_TH{+@qV zzW&|l-E@a?Kumk1Ys!NPc&CtB*Vn1j{h%UxLBqK(rRQ)uGzuDv`!k?3p>fbzXv)T8 zKY>$oCNhGW1YJ+~H$XpvZiH?p4tGFz5s#IG-EhRQ9=lD%Wizx3b0xGF+6Tg!;Cy8# zLP=0E)Ea676`*@8g!({zp%KnT`*iHfpvBJm{}7DjzuLV2Bn@aZt!UxJoFFGDMN{w~ix;JO<65LyF~Cgf)|^0S)p z`4^1Ozd(*wAxEo_qgBY!swT7+jq|&)<|2}~?;^ejh-;hk@OLv} zJQXcUIa-u*v?%3hQOePxl%qu{M~hO97Ns05N;z7Ta$z^i?Ph2z_Mbz$u&adjLi-q_EO0)iZGBAJ z`dCKc&5z{6D6Q3$mT7%EDWz&!KVy53XVIrPY|V$RfEGYkLRUdoLkpp6Am%*Lr#MWX z;xPS!O8Nzr^apC_57f{PI7~m_Ful`#^aT#{-9OAX{}A8&Lv{iE=t8Iu)E8R7T!)3w zHPFq@7W=2rV&_ZZGLqi5%fs{td^n3<#{^Ks#m<}cM^d;v)L?X$NgC=%Lmg?TBMo(= zp^h}vk%l_bP)8c-NJAZIs3Q$^q@k8H)RKn7q~S1Ws3Q$^UK;8My_R&;5&t^kUq}4w zh<_dNe}ecwLHwU!bRil~Vz?X418*?1CArDbRdAfuj+oXG(^_I$OH6BtX)Q6WC8o8+ zw3e9G64P2@T1!l8t)=K$3!x&~>Ts^5#O!ovBqQ!o63bd*SxYQyiDfOZthGllLR-Lj zD+{4(oDU^m>zd%fc-cDN`HG(15&S(UE^9sBbkDqL+q+aavJ~7>MM6F(3W|nWK`~G) z6bHpampPxQ+0fbLT~7bHoc?t=GPjaeT1hLdq?K0E zN-Jrll~$xvPD|ZJOWjCI<@^>X5lVuVGGp#hp8t;4{226m=yB)|&~94qUg#_8aU>%r zA1yN)is5V4l{(&yFLQUOC-;T4p5f3rxSb5m!0sYwCNv9L!27pAKcm&(3jHs%7`hEY zBGK0^*LTu4UV_`7L-(L_{UvlS^ef(b0QwE|F!Ts^zlDBJc#lIb;{GLQ8T2x=lDMsh zK4GrW2Iy00BlH=xiTG}Y$_bCNNRcAjkRsc31>b?~&<0g)Azb>bLU5?&tqdgEBgcKSK4S`Caq0lgBI5dLyPseQ;Gy%60p-Ip= zkf#}|n5F2kcsjB45 zu^Xy__CVFpUTB}Qk5>2(gZYNePi5r!zP9KcXs!|TKw_z(MyuSL+MNd#IBSqQ>ybOP zdJ3&-I&&_r$L$T!kDwc&JF&mV`GnT;39aQ5=2&mkFW`@v^ZGGgoloe0Zh$_8HbS34 z<<39olbX32E2!Plm!@{_rgrbvjGhcrWcpQ45)zlXM`k{5`R$kyc zmyM6FPN3Wv%NVOJ^Tw%9F;0Doaq3fyQ=ej-`V?cyWsD`C zVl4TTj3pb76_+tqT*kQYDaM6Q1;&KG!tMd+H_*fQ-+a8j$|atmdDYw zxJ}LXEJTO5A1&^Fv;!4r2P)7GRG=NGKs!)@cA$cB$#%2@o6rtyK|8Po?Z6ha16$Az zY(ZDIpOJnABmFIm^tUk5-$d)EW5m6Q5%(rW+?yD2Z(_tpjYQBzM!6L5Ldzx8;?gr;{8ohVZ`u3~QntXdtZT&3rfw_f@rFJx{wXd(yZ>&jf zUUUCVo@y_SJ4B;hKi^C|8rU#9z^v3vXP!oX)|=%>?tR^Pp3TQQ7_(!!t3gL|0R2bP zSVjF(FtgWO*Nt=e>)X_yjo93b-{9=I=H|XVL;Zf%`G~q>R>6Hq>b?XQTEp1!_@6`_ z?H&3O74#*{%(seWd_ED_!-(UWpSc>X$cGSfvXM%=kV?CdO1qFsyO2t|kV*zC`VgtK z8L6}xsk9lXv>B|M#`Iwp1+^%3P-LUHp^>jWA%*iye;YIFWf|fxqLo0FnF81rW zeu4zr0DTH=gg%2d;m2kOJPRrHAyVo?q*N_Zsun3#i*!fa&QAVxPe^zkX-waT>Fq*`;eS@gj{(gzm2EGNxKaSzsc>ko~NL*MA;#>CSyLPmgXgs~^-K8UW2hYdash0$KoF30(zU4K0MOfv$zFgBC$If)$h^ zUrvWcLF1t#$c?YapH|?%F`L(( zPyXWk(|%p0*negI>{=Di(*yQKc3nFWF2d0M*VPNRu}xdB!)L(`p9DL6mh)k=*=sD1 zQ()6U^&bY!e;hRbC6N3lKqXRHan_nKX)o66L<{;bNhPp~bq}YFc0*p2Gu}1p@jsv! zQjX?iCz9;1lzTaG*vtCJH)Va~Nrd3g=!Lho zquBvvE$yGLraJl)i{~qlq=tuq7$xye4dwAFIb~**H?*IG%^Rvab-O!HyW4M3n^$pt8(ORSQqPNVwS$_RE#b0unfvAFV9m_; zPo00VyGk1CW=@9MGq=T7=jteRht5`0biQhb7A}V`x)}?(CR-J-e_a71BAfGVqu9wV zmlG-L-^Hue^h(=6DNrhu2Au@;fOJ2kfnmXhN|BG;D zRf~N%_I37RQhl51Wk2rx(O$v4b!=&|x2Y^_R@*D7<8Oid8QXB&#`2^ePqt&bms~SG z7`JcG!dD<4RwDCOF%u(9+}}pdJbdag%$u4gt!C9^py z@hu-0yUEXLTF_;z6PXQN4$Xo72bv2layF{#N#PC9k0AQ+>c`Me&_&%0{S>+d`WdY$ z5?z&#Yc#X~^DWTrnD2n@1PS~V_YXk7fgT1Uy^V5y91ZEGtUS%)RNw?o`b^+7&;<2U z=oaW_;D$bknyOi!q*Hi8bN{sgAkVl(24wE%9}AgT6H&ZbYj4B#7nJLE)>~9!b`;0g<1!M8qg2!F zP2~S(o|Mx&-@P<9ha9ih|_N?k|@yZ8n%dkx>~?5+4_@@pIU{RQdRP7ds(2JeC#6+;NsgiuWg z)r3$@2-Sp8O$c>_P#4xp*&%sZ#U3=9sPmhNe>tO4lS|u3hw-_BEAu3X_da|*h_46n z^&q|;#MguPdJtc~#MdwDmGcqv9|_t#gz39e6PdzDtz9H&wKHC zFFxO-l$Jo37zsF7no5d?>VZSd5&zWqU`pN z{%X>`mm0ATs=@sM>}qM#VLaI@PnbJ{%@N+&&GRbAytkJU*oQP_?g8%{#6^|3ID(5K zp3jxII_&vegNuX2d^a`E4R;Su_wv5+{Sa+`H*Q_u4-xhud%whJAHE;KMXh~=9*J?a z*9+kwuD-;NDlddRUfipUD{_t5pM-P}7YA`+{5#;q^q_qZzasJLfEQvle%0ctj`-{& zG$Z}1cyABwyqXm5<%yd^)jX{uE{6!g#F9KCZ+GKcHK}8E81~E+@zPXRIz4HUHEKOJseX z<~;9kbrQP|w^!ZhZTC?5^ePI~Fx6F!;NM@Jj*9`D`8`FQp{A=#)S2os^{|?x9^;Jg z+tusz&+nsuzFhrEz0KOmRf(X*hh^nTvx4isx?5T>vZc3ouMs)K1F4TqA z1-h>;vM$tYscOyA!}aOb#d@S3WzE)O^*C#e9dn>;y+v=cYV;1h!#bpQ>Po9l@6m^>uk;b^XrFD_mTqP9 z(=m3q9j;?-`qnzmj<-{FlAUE|>67h_c6Z&@?rG=fQ|w&3ukK>byVt!q?S8oK&FS`| z^r@U^f2JP9iT3B{!JJ_~Lyxd$+L!1vIG_GUdOT;*|5#7qH2PcgR8FD4Lr>@Y`6YT5 zr_bM`FE;1T>r2de^ZGK*nSWeg&WZ9b>N%Vx|Azh_PLN-r7jTCB+xkj-t-V%XW3RW@ z>uc>#?Tz|6&V1jYujf?ugZfr;`ntZCv)AMF{hX_w$bQl~p~CDYop^0>HsiAk*b#iI zQ_UZJrnB4G?mCD0GcVRT z=ZJ1;?R%s1ma-gH2Vi5?xhXWNyPa*+ zGS(J3f1~Zc%aiA!a^%w2lg7 zN+f!;!=}B9^hbI*Z#U&jz|Mz1_i)ErJY&~XJ9pihc$;6KJ-fHAUHujr@}y}a`CCDL z)Hxp^u^Im%l>)Lou9Z*oxix>Hh+on{wtJqgF1pl z-viO=sOwVqB)>Qp2b<3s)tW0cBUmG;E1wwK`agOX^kb+2fi_j|JH1uzI8R4@@o+;e z{(<^@2S1THrl0z`KQLMc8Vhp3?IoDgWsonpXmPJW-jKeFzaJU!+bvzV)G;G>n&>Ar zDd+uOG;yT_J{39nnY0V`QwS|_sp($(BwYHorWGIk=TB##J$UWn=x>~$Co#m%NazYA z&NgS0^Jl&ctLd$=mzVRP^Q5ze+!ITomI}?arqWDe|Mf^R)sS46N&H^V~bDt zzY6XagUo-)S!H5JE&Z7HUUOb>?jx_B?m30U7AZlw-ONI$$StzMOTmg9Cig-r@WEDJeytOPM@t zoRR-4B*pt0)}{I~lT$q8XTIjr%d&=n_l#==G?H~<*bzU~HWUTq20;lA`CF`C zg3|9cYv9qeJ1g;Vok^RtheMc6zd4qB^A!fop!Ttzl9s}{ZLV8!v5$C^6JutH^7cEl z1$XojH@1z`=<%iuaTy8hE{;vSv zQ(7`VZFV+7Gp0l{)>TZ33zDWH-U#u6XU+Js#)#@>QjlNbruCLd(s3-Ii zy+l2)f1!V=UeNdH`_wZ1YyF^lSwDj268nMhVq)zBNi6}1ABv_gTGA6uddk>OdL(+jNVI(C^6q*3 z!_^Pa0LH2x@{dzf_{XTJY8v4iZD0cFpGz#}DOPKP1uh~k*Q*~Bo16HzAz!MPYqE#j z(d5ov%=^fraO;3o%U*B?t%IC@aL780`G|Fd(;B|wBm~QHEQfWqB#L>X8uT|thiT9S z9ZsIcN}eW4p0<%ZwIok9c{+``ozwMn+|M9?qsZS&K$I`lb9r~3p2rNj`Q&&MIer!V zYVtjje7}aUt|j*)$^9F7_s9Cjm~YZI5!O%i%^=P{)gYVt7Rn}3%BGE!O{A1fq?Ao0 zW%FC!eN;b+``_uuF#n#?iX`0`Qd-ecPB~Ietth9qpxx~#tr1dMIZ|4aLC(8lZ^|r2 z$}ER6E5>FJW!8%_8-dxBQ>>Iz4&`(nrSb#HCP&I9PRb@n%4U?5jU{ChFJ+^pY-}l; zFi_i{5wlx4DJ~aHuGt^*KF*~`M3eh~Dn*m~F!MD2PyH72qw05Pf*(_V!u$;X0qR-x z9Ogf(Wz6AtS-pb!H8jDc>J9aGPOn>`R$_ijts<^(tM@T~z(0xoCqGo9)f)9NHtW^r z>NK@YRbbxE|1`Bj?ZRv{#{)%k9H9 zW30*6WL0LJi`IFJ^#iod=UP*&DY%(xO~pLTnuhseYYu#_H5We5T11_`-ns$vjn<8X z_+#s4%s;hmQzh0N*4>2o3+o}3f@XTDO0|At{Z^$}k6MqaeCv1CAJj?K6V@M90j**; zb7}Ti)hb6?MKrBqALbgXM&;5r4q!HIBaXIl2=iguMvk{Fsyxl{cbL(ptJCz!`ee-QbOyY=yJx7*RHHS=$YIk_cf`#poOW5NyXY?JJl$1y zWu9<1cDjwy-P!9lO83+~Rd1c6bJWSYm+qy0pnK~)b*3)R1?qgGn^&pm=KHB}y1(wP z&e8+)scO6~Vo!#)dY~Sx&Ne!G=70>3ZdQ0?_ZJxNUzNfE8j)wC3m6geU(CL<|kkuyd{pPkAp!Hq)F7khg{yCxC zt$)E=_vm|72V}?nn17`oAe3M0hcN#}KaBbR^#5Tta-@~WksOgDee@q>XVxb*ZBRd_ zpNGGoUr+<|i|o$YTfe54WAk_YcXc{=#haK{>XnqjTY44dciFvlw0=+167>gq4dwMu zy%zIFdY$U0Kh__sfqK1OkNZ#bXR4###16z!x?D2`)mz!|wYT1;zrZ~!EmSA{rQV5| zdCa)qt@mKwtM_5vulHlF)wTF}P#?lvrw^;4;2~eBVlWX$onlZCHI^wn8Z$r4U?cEI zI}+Z?Zlwm5>ne6oEq=C*cQ%&%^u!`v;iM zx6jA?L;HuAr`S_LY-idtvANj37=EdJ8FQ`{Fn6-6eWiVs`k}qhz6SHP%&O^TU&p+f zYxBm}Ngy$NwYepXjTYKS59H0mdWGnI0N^wMwM_wvImb^UfRe zFwLl96MeW<*gVMyh5a??izd=vJBb-tD;atGiC*|dTz$xsH|g2Fk4EWD{!j5_JH64@ z=*|6we&7niTH!oI-|scttmB<`oW}{_103&#Q+m2>dEej!_$&QP(IB|`Eu)W- zJ}DYG3D1mw%*cVAhWH0`QO363kNpG9J)yCF3EvH#--4fv1@`;<U z&5VE5&E&B68nq2AX?;KZ;}^fJS63Qnp8QY!S2HrErW#F@j3Kz1`omjNDn>uqq=v-* z{@1%Q68!R5no35%{$IS`(D+IXKZFeB4^lk}$lO)=0}2 zEvjF~AmxIVxFx>$-OzGejiTS8iK~>VwACgadRBg&_t9OLC&)P3N&TOU#*O~YjMdpK ztzk{A@A^dDA*Jh$>_h5LGeI1^ZAvQkAjiIw+S53S$1cT2@A$Cs`M)2O9~vZ63XR-- zV+*&&eq(RG{~jcuDQNlc-!T6v$tZNIHS}{lZNHHp+6VL_n|ik? zJN!FBoB6z{XF)qbckA`5Xf^M8IUZVPT7zIT`{PUEjazUQ?vh(y4Cm{0g!)4-=-dA_ zlp`(cck%6AYtoIZua@4L>9KK6lGJ`T|IN(*Z~aFuv134^V4~1_o1aGG@e?%V3QhTY zXx86XU!Wb|j<$QMszJkjnP`8n*FLniH=vzOQa?r`o1$(;7n`MSLC@M5^vLK|?-Bjt zFGVAGpMFX|1%~t-=QKT_U(v6t|I=@v`Fl*S(r>FjqWODI{Ry4ldiAXSLT^{EqP_c4 zy^h|lO8r&Wpr892F)I}mz!DTd3knb+D1a>}Ko}^%@2D9@{~sax{{+$hM~eR6C;I;= z(f>z@{y!T1|C?Y-E7AYALjMnPr`{#av84HZxWNMA1Ph24EFcOjU@Pdu=lml;1ik=+ zFo-~cAOcB(2qX(4&{`0IHi8JGNPb!5R3ci|B=XCa{E8sIPC|QWbk_;!uG?YGKzAJ@ zx@)a7(Ot)j?mCJ*?Sz|C^eMRMO#UWH{MM()oQ9=iJ%ji_YM5me{I@KsprIRTUg8>@!FI-S1EvQm>2>NFWo)j*4QkdXL z;escH3!W4qcv86FNs)plg$thK6Fey#o!=D3LI&##7bIz-AW2bzBt;97G)a)8R@CdC zsdJbAT9hnE zQX4^%lBM>fNbO0L+LJ6uQko!1$x?69q~0V;y*WwhO}f;ZlcnCY6(p&hAW0dPL6Rm5 zlGI+1q)b7QvII%$AV^Y2L6SNNl5~o77V8u`3!cQQY{8SV1yAZOcv80DNm+s?Wec9vL-3?df+zJ9JSj);q+Wt2lq_vB zR@!8$w8><_lhOoFN)|k+kF?2j!ILHno-|qTqzu86`U;-ZPw=GvI$!65h!|AqR6&(; z1XU^$ROvK9l?Do`R4k~{AVHO~1y#z{235)tRB5oFO5L?VmAVV6G(=FP5Ls(g=}jvD#or$s*U1 zMXn_ZhLj-~QnJXhHi97~3x<>~7*evxvQ)v4l0}xK35Jv`QY>Di*hwPA(gi~*6%1*z zU`TBRL&^{gDOoV2(*;9H77Qs}Fr;L`kkSQ1N)~w+FY+!~M0mf z7r~Ia35L`~Fr;k3kg^3s8Z8(S2oe}lwqQu3Y=a?X3x?EPFr;k3ka`G)G+HpEY{8Iv z3x<><7}6NQka7h>$`%Z%r(j6gf+6)33~8)jNZEoR^%M*#TQH=af+39-3@KYMq@IEy zWebMXQ!u1#!H{|ihSbTvz`hX7$skGDf+S@Nl4RBsEl}eGNjg)Iq;Y~I{XmeU^8`uy zfgnle35ImOphxEmdUTecN8<%OI@_!~0*f*j(gZN1nFd2j%1r)>nGR+2%eI3X82reL z3csRfSwsJ_iuuTV#lE{SiuA|oF*Mxe=sL`*88f?zIn@5g#IT$=9!5h_iwpK{=PB#U z8JBEgT(Z-zv-Z0`F;|eW70iL!N=RQ4(tb3+`_N`QNlz+?SzG2rtB@a9n?WBwGFCFK z+!pfigc(iWmh_r+Pi9~8M)P;wfGAU=w>Hn&2R}Fxt{>wQ7OA6nB%ztH%rSnHDQjpA zKZe6^{Ft0$-BAm?F>~Tf4(=gdqWy2dJ73ocvqZhoNwYrG*B^>TM9@)YH+>&}k+hPi z6CANq=qtD67e(uI|I!*M$M-}dD{rGqGk0y71^OBIxi@FOCEhmS#ugc+n|RX5N~CNx zQsnTl$MG#2b2kbC3)=g;><7}>MNOM>;kPrAjWLBm>D@M3z}po83BjqKNIh>(xhFxQ z)ye+1kMrv4WHXQREzfySZ@~BJV9W5ZmV`tKk&ws!5$0ax0CNG1+hA;t{pP>K#n&yP z?jJZ7;_7eblkP3&)1TlyLQOnuHMhYFJMMy1@HW}U++rqGi04l z^L`*L587j%h@FE>M`VG0C}Oc><-j@gOvp5Tm{|jpdvYTnpMrLwCVE`bH}jV<_g??Yb!ArEnV%mWbp3OF7wB2LgD{yH`}c{)^nTHjJ|H^LU+a;2 zq_)-7564$WB?^+&W~-PH@C344iMZBA3KqWv1K-azAZ zx>|)6>Jo4v&DsgGqQeqBycRvYjUGOW{V6+G9a-bi$vOo+c4w>xy1 zNo}NP>7ztTpM;jam^Bq9<*}r^l&5BAp=ihRx=i@W*6*DX(dQ$B~e=a z*)41UGvLGRQ|%&l4>R-N+lcluMzojdqPGl3Z+SYi;V-bK;eNV3gAgyWFTy=L6roqp z>PyCWVXPc7NY!w`nMMf0R3g|?iJ(WNf*uVO^yqX!k1Rotw4g^xf*#p|9wmjKM@b>* zQIeoXVS*kd33`+yxKWbeM#+L3xoeNY1u;qz#K<6xW=|i3G)9CVjgcWpqfZc{Hi8(X zNKK8Bnwly#HChm(T&bh^Qb)T9dXz2ovbW$ySyKPS6(P@j~7;tC0$+kux!yHA#hnAr*#TNQLZ=^&_5|T9_@huuy7Y zA3>6`1WD>ENKywuk~#{K)JbaLDN+kN3z9TkFr?vv9-S_@QHfwh!)5K!2*HO+1QQx6 zn9xwcgoX(wR4O=-B{)!$;6Q1zt|&?BbhO|=NrD4K2o97aI8c({K$hS@;erDt2@Vt? zI8c({Kqq7C`*!{EViI5kselTR_e5smY*sp zOB+F1q6B405|pK#pe#v(va}YIB}q`0)`GGm3Cdy%%911~ONPjfT#+3^1Z61{lx2vZ zEQNxy6bi~xC@4#|$d}%NuXGZ8rBLvdzJjk53ck`;@RdTrSNaORQYiRJUy(!wB8hTD z5)}x(QfPOwJF%X|tkfyAJKLQxoAo+f1Zyd@yV>2aF^Ef{-5r^gFNjNF2;x#GGOL@& ztUiLfbP>r_D3a?G!Cg8C;?hYFmqI~Y`U>JwD2Pj6!CDG!vtFmKU@e7$we%INrHf!K zg@U#86|ALDu$I1pwG;~0(pRvSEPEP~F<)e2H$hwq?OFCLY|ILtLi-Y=WWJy;{RDl9 z5%i^%pf53kzQhXp5+~?Ote`J(g1)pD^rgL^FY$uDWD4%mLvWW~_I;eW($(zy#!5|{ z_=;dK(~_66-gFH82X?JRN4ekMYxVarzE4-yd{?0>4fJTgS8+3Fj9HyybRzZU%YPqY zNu25^;rChHQq3;v-=m+=GZCvmPnXdq`vrcFBG@P@!MHYh^gXaZgK&V+Cp*i24wY@HQ=bFf+4W&ODeG%*t@TJDw6d^7ha2O?i_( zqFH5b_JDmB)FP2Lmav=FtBrlehYlVY&p-m5C(J&G!C!-&mjaq_zYBM7JO3T;Z(^l+ z6F)b$p>rmP-7a=-@qXlRqteE&_m~+~ffKaf^ouyXg6kUpJIA{ETa9t&uNy(FugML! zq>tX;3dv({^^8AElM=JCO?J5Y*l+7zDPz$~*0*hV=hwl~rw`0|@V8=oVD%8`l_&mn z^9_A4_pa2!4|2x;qYO7WOL=DExUqhzGln<@#$JEjkG~DmD*ba0mgDPA@tb~XbC`-J zNz0qg4M|}oHJRK)XKVVrEkj2A$>iF!JT&tH{Ca3id+PUCIp?e1kLMNSa9q$5n?}2z z1)qL1Q)Ah3H2;oPPUaiRtdhS-?R!w(PCJ?(N3(CZro?q8E0foI<|=BR+1WLuUN!cu ziMGhP4%+OuGJ>gJj*Vl}oDJ)m>ijYQcgPds8NjQK_GYmCAI*j9PiQOfx8bJVI7&-+ zk+{6&UnlFn*H{`h^pAOu^?v?c+Ui-Fo#i+?*l*Wt+}8PBeOp()^9`h^8&b>Lgt)iV zII9}%YMhSOW>$R{be+9)F7w>kEs0s}MMk5ECUdMlL!YU~p|zY~=B4W&==1dt^%Omo za}2K33-xt+5jzvzs{dCn*0(X6{4V`-W{}^j?>BSD^+RUXICIATsGrt<($DB;^~-1@ z-{Gu-_nFJRL4T?@>d(+IevWQ&2PYk{^A9H-u;-87kCrgSPDRsSU{$mFAYL@V$;35T zrHJ;|65Xv99j$HR&N>z|OFvw+vk@{gKT_u8`$Rh%C3@Lt(ZaS8Eo_X;w~v+i_Hm?a z3ZYEpEVS07Z5C@|uGCk;7wU!V_jH}U4*Nyy)6_m^GTweO(xAh$K~DnZrt3< z9!#xC|NU^Y2U8nz;UV~M*nO!DIq?kff0nbz(#eaL(Ko-P--5rR-(d%$>i7`-0x+Nq?1Lr+E#L|EqPZd_(+zl z;pw2vu6-S4#ZD(dOimHRq_ZF?1|6 zk5s`vQUv=*73?Ebu#ZGpKa(ohM~Yw{0|om?73^cMpdM+0dL#(m(OvM49)fga3DS`z zNJp3;9i0W~$P%RE6v5`+-eH01y5hd71v|t}aA=pQew4YePJ|bleOt@el;evhmq+P`c_Ayehk0fbb zZDsXKg0!(@X=CjKLClesmLaQOdI=_yDy=S6Fp&gld+h}iNtD$uiP8>Fl6Kfyn?2PM zr5(EaE@sINY8?d=(cXS(W;exC1R3cp>sUI3?2DEwScxrdvWv9I-h!BD*%9q@Z!a`= z7c{f~SqE9Qk|%gdl;9~vf~OP-o^q^QnTT^btHIRq&Kl!BbKNPZ=n9O19v&#e%AI7gQxxP?a=6RZ<02 zNfT5hRZx{QK~+)(RY?;JB~>t#6v0qZ1w%;@45hDND5-*>qzHzRDi}(NtX(M)Bqddl zltfv(k}4R=V8KxO3Wky@7)lSpP!a?K9x6ymcR^B81xZO0Bqddllr&kpGEDH4RKZiy z1W!p7JS9!=l)i$eqzayrCU{D!;3;W>r=$v=k|wKG1__>$B1lTAASo$=q@)UxlF|rC z85M%0#0!#=DM(7ZASs!Gq@)Xyk}gQf$%3Tx7Yt>z(s2(O+$26Fekc2%ok_pN%!o2) z+?aI@HSFsj&C0~@{jceM*uOH`{vNaGp)oQ>1Hl+%2fFO7|H@c39X2|J@98h7wPS=D zz{&h0*ME7W!|BrmW?Qp9X&I$lY5MJE4E(+Sr7^FyHM^CUf8Vf`CUY(cZ9*Kfs@<_? zGdB7D39%H^=MToKP+b&vTg3Zzn53491g&PLu^M)2{1i={``ZATx{guPN+iL0)&hQZ z>=Em+qYXyO9{7w3KZEadej3p5#YjAVLwNTYtycXXlIQ?ZN!*CLE$9ahP$O(+F`0kh z=iJCh`ygY^7)G?681YTP$Mu9&*-}}C*6#^+a$n_o>D)ywtqpjuoLdR`XPguh8`PVb zr>s-l9IB-?C%VX)E{*hE&NMU>;v@5d+k|Q`i76+(LY>K-V~&R#uRM{{xK{FIbo27h z!B|TSx1yK(#JQJTzl}2o7P(KIzY+JpQ1;KbXrQc&O7WgGIbII>N?W`O?bS1(`4fEF zyy@tp?h{eV8i!4)A8l;=^=yKxGrr#YM}I3cj&)3#QMMUFOeJv|L zvzsZhW=9h`ywI?|mYF)~&BsNT%Iw@Gez{H91+0*VoRT2lN;%<-xh0%X8>*uXI1L)y zHgi?bq6MZ2#tkLb)LvrE&VomZ);l)_A6km2PHI8C{J~n2bbemX| z;f9!C&uO-B;sZCkpNA8lsc^IVLmhv;Av zL`>9iww77wJwz)TBU;&5nT0+^bh8Pfn@zCxb6!k;tCsU(`iq7(!>Y6DFq@NN5=2j% zC^OPCL_^zN=B0NO4Q)r!(B_JUcC@Ula5c2-6$U<0EE?Jz(a;v_6n0uWLo~F-`Xu%b zJ45ueon?-Cv2Lr|Vq;FgC>CvPl4xs_MO#}e+S<-CQ@vR9v|U6`%gGn4r0Fht+A`78 z_7V;40MX617TxTrqLpnUn%EN2#FmIAwzcSB!$b!gCfe5`(Y}U>_VqNGi=H5Q*U_SP zZ7(y@6GiWuA$r%gqIYdCD9A9;yLJ@4YnJF;b4BkuTJ)~NMeo{Pb`EMUdj_=?jcbx< zT#H5HS}eNOGSRgbi>`IB=vs?K*V;vNt;M2iO%`2ivFKVm%iQ&1(Y1CGU2DGRTDyp@ zb%f|zyNj;1o9J50MAup@y4F(BwHAx6wTtLli$&MkMRcvjqHFCWy4GURvRa~LjT0?v ziD+5lM9W$tTGkTLvX+RJRg0F@7AoMh?aGzXjw}{ z%Q{qMtq&1hYl&!COGLjKFZ$II(X5t;Gz=G=YKiDn!$hZAB0AN6qEn3*oob2bRAWU} zwicaggy>XbM5kIJI@O_~Q!Npl>QK?9mWVcWsAyA5M4LKPdPU#ZeW=ALA)vRA2e`)&Je(OOu1RipK_vG1s`p~FXwSLqjCJ@-;I{Gz$j zFR}EcQ|Hg-jGi#_<#ilJ;^ySAbP%utHJBOg=OULEs-LR6)o;{O$kUbTpU8B3$cS;7 zYT&rD&&pIY&l)!*Q!Vk{w&-1-%n4bA?CCL<^OI()Yt$|37wTd4NA_oYOEF$16tjLQ zp1nG{sXnTNGqHZ4W~$58wd{0v53>Ae&f!|6KJr}J>{Zx~z4rR5p?ojSSF_X{z7e;o zU#dsgGx0T~I3sNFGmO}0aK=+VHB61;)TWEo|L`UGUrt~8Ey&zoSQGa#dSz?as8N~h z*XO3zobc72Z&H8OP@Tn>Xf9u!#e88NRawcn@tJDw=&^)y|G2TEGu86(<3?uk^>BTPQZ$T-`^$bA@ziMi7)7f zYLgds4Et`fibM_K>igQ!kw#K1TQi;pYpVA$+#* z1;Q5zzghV0!tW9Opzue9KXqZ=ybHsh7ygRyH-xVg{+{qP!q*GmBz&9jox-by*9!mY zLgE$?COkoSTj5=W7YH9De3bA>!lwzJBm7$7w+O%c!m0D7M=TZosPHF*KO_7_;jal_ zE_{{n_l2(&zCn1o@QMpBylhTHrSN^i4;db*ghvRE5uPMGO?ZazPQtT==L+vLWA4-o zBa4I&7k-BD$-<`zpDp|<;Wr9jEc_nfONBo!{JBeKT{JcFHQ~#JuM+;g@U_A>2rn02 zA-q!fKH-N9_bK5Km(IT8GGC1FB;jeoGlX{%o-I6Acpu?K!iNYi6+TAz_)9Op@KWDo z;Zuaq5PqrfxtE);t`fdT_)WrZ6@I7idxSqA{9)mb34coXbHbMifBo{gvoG_l5dMzv z)xy^a-za>m@EyXdgx3f^YH^_2h0hi~U-&}dHweF3_+sHpgx@RtLE(=Ge|+9$7tV=#TKJ2?Ul+bo z`1``w3Ew2VLU@(%TEnB2aG&smdGm66N2dwT5Z+06w(wlxeS{YYA0oU|_!!~ig-;ef zW!@DR%!{5O{8Hg_g(&lAOsUe2Oldt$gjgDuf>e{;@xmx9B6{cAiu zb|azUWi-*)pLlwsCcf=YC^tK`Sh8QsiQp09+lk_4M!F^Q(!VM1L@$3FeeDYv-P}Xp z{ZU3`&oc^I!5CyMef@2WGiuaVRs@=;6f1+B6LPFR)r^e0J?bbcS zhd4!-Ay>G@jh7LiWes&}kzUHa4N4{JrTTexUEipy?FdHiIrb1n!WW}6Tw*_JFSFmX z%k7#lpX--h>0Nia*RTt`>pC}#@Go)JY)w`BA zu;1a`d-3oMchlta(&W2E{Pp>6@!jdW*SFO7nD1%di@w+0(0tEGinZ?<-*VR<-#gy5 z+Py}lx&9^YbFWEpu6^=M@A|m1k{_c@4`SRjfwAPpjO`XN`dz}P?NLUx%NUQn$7r=& z?c`JfGT&-V33avd&Kg*4+XAKs z0;UH8rr!okj|EJR2TV@{OsfN?&jO~(fT=2AIuI}&3YZQDOkep;c45FYG+>$(Fr5=H zofk0uAYhsiFkKulUFMmn4XIyAoeE1@m~;cQP}-MLnPO`vO-s5sX_{w8eqyqd&QF@q z$gV7DNRq+sO#Sk^>ywm|RNBCf0qAN~}(D+j_vi#GQ#76RR7z zTbH;hk@-5I;bQZA;`t4DSK6EG&B%c* z_E!6Idz<}*U14uO;dVRhFYTQYnwSW^1EC+bkJ!8IDtnJzZSS@B+57Dp`+!}0!tD;) zhwM5DO-xEBJn}CL-AWij+4w+tme_ZN<%abpK7Bx4-m%|BBLBmF-~PZ}ZGUL5vHyvN z@Nf2V`|s!o-$X z{)_#({a2;q_o-8?KUvRO&si^8uUM~J%dM5xyVi%+8f(4viM7$%Y;CoFaUA|tD+i6& z9cZcU`hVSB30zIvzu#-`-K;b#MMo;6VV}w@Q*}v(>xRsvjzr_BWXMpiTryl!SFWM1 zh|FZjEJ9R7QWP0dGDJ5r*88s0i0<(I@BZKWynlVp+H3E<_L}xu-`}|Q0yeIJZgCxG z*)P!3(LK`X4(Xdf*|tEB6bHTGR_OV*0Y4LrHM6ie$!yaNnts(GSZx2g|IqV=7u!7XAT){5Z zuq*6swALhvJq-GN6c&bLthK=2DzGw~Vb8MXu(!&2_5!R8*v}ev2JB>wT~*RyWyqAR zOvz$zus7LkYGa@l2G|$wG+M1v$UcB&;SsefP^$uL3Qw^n13OpCRl;8_#EYABP98UTn96_+pGm#(%o|^+p?QCu~;^3-uG;5Co zYL9-k$F;Rb%74&wv~(PGTh<=?)EjhvqX-;aiMb50v|3j7tE@HH~q92jOb) zEe)2Fe-`2Xq5hCj5IRS(`&KQ=QH*Q(6}r`7TLZ4C0}u6($^h8c5twKFr%2f}RyLqz zL%ssF#Qq^()}iIUij_6%`u=64tiiB9t>N){L_hl{Xnq~m;-;|to^0LWzg)jMBaN2q|YIB+<$E;-i$zCJP{oE+ebSda{|s zlSHzg907-s0{$XX#$6PWC*(O+KfWVX*fU8PZ(bMl&=|DO3Of;XXZygSKL~3xM`2B- zCp(P|fWNfb_Z@>n@Lg@}+>f<-jUl3c6GUs-Ow`vl;wpx^s>||4~>2 z;{yxr0&Xd{mfOtj;0}TZx(H6{4!GKv+&iA-oAJ85h&Si$_+I<~{s(>(KY{n;r||*& z3_gsH;D6#*@T>V~egnUm|Bc_yC-QswgZvTxIDeME2nsSCyaLA@l6^Uol}YR@Xj?gG zL=riS@EA!(c#@n#c$R?g0-u$N@G`lAFoR?w1g%4OhulP%hd57iLHV-DEzqDWN)>Va zF3CrDk5C!z0eOhJvB;TY*gXibgBwDg-G@+~-H%WaJ0G!}3f6V99CkfIs70UUbg;&g z<@DLp2n}dHTq_o>M)3Xg7^@&7@;fs4B-f@24y)n_65SxETmR$EQ|JXk#U2olFNE)TKC zkUTI>5G#TNlEvLc>38EW~IT`5eZ8tc(KgCStUVdt5eRw2b@QEyQRU z$KaJ!Q${j(9x+^#Gj5F}(swv|v{0nNz zI0t#6ri>Ks7-F=q&U49#(K0S@#}T7tq;e+^qh(y=@Xb6~8JD+!#}PNzX$k1W5hke z4;mz{2tR0)xMKXEVd9?R2Q3R%%F*%hjKi#e#QBlI_cp=fU`BxFQs>oCr%2SLP!_AE zF@`8;Lx-ddt}vd-1b1&t2FX&Z@y)^aA+_v?w6HX^ghXu)+j@8SM>J^iq&zefNcoT_ zvg0G3l^q}R(EHh>*ptxC(bY8$K>Mf*} zkL+jo7xj_(caDK|sn7<&GV?YuXd3|Qg zc@18Z>Bj5uI`A%GF;eSN01v;oN9(f+DOfyx4teAt4<5OCGtyda=Iv`a&|~ z+I)DZ)%fiy!}m-RUbJ*wuOYn4+H$7wA2SENw}GcvFRm~AzXrqCYdGHQD0p>^g9q0n zyxVECT$a95$Z|4yjSwo~Xb^lWo35jWZ0Clr2v4AE=jj)$@%`$lSRKEFETz2(-Uix4 zG7A1w$f3S>)6u82cUkn<)%xB>3XC86oC|tqDq1!TedGy_pq%*$qq7IIgxC{%W-t6j zU73B5Cq0;BC^LY$1m0;Wa}%7?e&#ve(n07E&=cUd%J8p^y(%l9QFx1)qEEd#3Fth_ z5<_rM3WR!Zs*!fkHE0kE>X}I_sZS=cqM8O`4L-nxh^c0Q*wAlb5IcBO_9R`gs@;)L zZp)SQXGgG8$OybYAL0ehUNiOC zKqlwOUdZM0WFPgeCi@|uHzx-nqic|(kkhruG05sINHX;pBqyn_AUOr8-I$z)9(|;U`to7q zx^Zr#7_$CoQbK+C$W!XYM@p&x9(l&Ob6(^*T>(vg$J%EtN-WY zms^E-iCK?%{f#E?@6OjIHF<@gybnQfAA{1?>3EycyjD@10shd@UI_eSK#hw*6A19T zXA>>gz!=n*X}L^f`YZuYeOpq4WWmDouiyWg*14&=6ym)@7mXIm*W>F`w3ec|9aqIw zF}-A1+gpaiebI9HY8kEo&scU6vHS=10)J2U`R~#U{A0RLnQq`PNhYVrIg(1QK>E7@ zgwG@Sq=YK<1PDcPIqQ5!U=RF_J%sq||=FTsmYohsF;QoZWenpLV>tOt<7Q9fcEDyYeD}Dn04R*3Ylo|0gsqpAfrEF*2DkamWiR% z0(+%{S}^gHS}?mnEk-fP;G+z&OGRr=UZ#;+5O;<5C*_N-`j#BDVH_?{bduYp7 z&;4OrzDif$mikg?TeQ(SGx$i?_rM=L)u^Afk(%nQ>9OXm(q8(uW;B2LFMA`cd*Mhu zc<|S{vk=kRMqbH0azJFIDp6o#BU-n`B_oy)v5KH1FV|6xV_V8Gg1fwOM|l`oBD%1I zk98G>2^Nj682;9Jfgzlz>Hko;O$5Qw+z0N@!T9x}|3aHanep0jW8Oqa7j3@jHalaz z;pM&No!_Ppi;d9B6(ZzD3K4v-Sg{%0ei{-7$H2SQL`MK#Ldxe7%7{ryBUY{a#ha*Z<;B8YM0w?H5&N08zO}!GwnF#Mb~8a_1`%k7@h0*vcM_fw>k4(ov5-b&wjS~_@nn#y9$d2 zMy1|3cmI8izgG6;gK`GfuRQR75cT;dFE91D^3v*c-QhxR{u`7|bdyWys}sVSAot$g}En0ETbQAN$i z%e$`L9_M6ZdHB-1#GH{98z=WS?w9(>@5PKH|Kstq#u@Jny;OQ!W#aPIW!vp5mG0cm z?3EGZxARIsRneWN=LRwPMq5j^{Wv1$h-+Dl$!0(!R@uUl*^GtexEY)to#lyE51A4$qwe@;)p& z8m1PrsJG082oi&{9;wH#??Wd0czcMxmwNlUOJ|83B+_8-Dc&A6;MKP#ui#n8yMHH& zw?b#JSm;`hx3-;yF5=Ghc>AB!*uMhkeI|;E9cFjhJgHe?u}hC3`C%t}IvJkmSXkA8 zeeb5Y)pLA96fN<iC zueiOt{Ov3IeFY(_Z1r0i_PH8tqTgmso_5u4^B*p)yu~{|UhdKVr=H#muU7Rx)p6d? z)OCB+Hf3iyob?KNq^&rwsP~qjW46lI#`m^c9KH0VYl*2&4M2w<6vFoj%_-(+QB0N- zI0_tJfHaX8eCrU6G~?ZciE-m&#|onbH(`XX62_gE#M;Yy3RoK>L7|pY;}(Hmj8;o%?eD}yYW%_jyL+wmh&DsYUrdZ^CG6Hu!*KE zx*fhdzxYRq`MRa2BJWKI*Ij6-o__E1jtFz#_C~5I7mA8on(05N(C}A3yzWzRKRKJb znVW`9Xn$n$qMKvOw#{|wBVBP+ZMvHLN83&V0*`HK7j;20Q8jYLM#tH2*NuBS-bT?j ze)ti+-c!ew_ZzsV>+ppWvq~(=cWdPAc;PWkh>%wXw3XMw+7C=oqUp#_EhAqo@m~Sho3<_!w%uNO!scnVTV>hfOJ?)-=&!HZ zv1#twx1Fb}-wp{E=JQkMU+oyuI-`~1visg^6S{2OIA=j&%!8L*22afFq5U#4`}&)9 zolcsnbWK?1v8lyY#cjLxf6SORIbzVQHg^p2UO)P=$5Qj5i^l#;hNdOVP@mt93p>4c z-rREq@8wP!4A|&hd^Wyk&%R8r`_V#!}*0f(#G^oXpd1F7vuZfv|Kcg%@q^wNm zZU5qT`qEr0yO!IN5(dpXbz*2Ud$-p@&i2kLau&?Et#7q0W1gMmk~$8v3LNGKL9-sh zWb98hw4_1+y(Z$l1usGJC1W`9Z!(4+0YQR!9rnRW-MZzUGm-ztxM@clY{Xj%9fc0D z?P5(M>(KTa4jL;;Z7sbz$@pixx(0%uY%iGoO(s`{(Wbnvpk4Pk$JWO<^e?KS!Gk8m zw-OA*`a%m_00*O9$H5H#-o@F{#FhG^%Ez#Njjs4b^A0*dwNxN{EJ!B6`S>y7I!h0 zS32GHX>Z33t)IGYNOSks+aBp9f z;_e$jRRi@}0UH}&I{kxI074*i1a)vep;2YQk=GWdtflQb%h%m6SmFU?gEYWjDr13> ziB-+OYgd1p7ASJ9E74UVo#E{v2}047OSbt-$^O9ZL(aopelgTk&NZF2%Gk}^KmVB7 z1&5&NDQB#{AM;T=WyT5zV(O3-_t2@LUcG#^=_$w+2BB<1LA^@!`xZd?TK%kE#zi8ZL?mISsYVbwd|o=Z~Kd@ z^9R10WBYiP^2b*pKlR;MoyrZ1Nxbc|WsUb@Nr#1tQYL9%xSZBQ`_9?$S4OJA_f{M4 zx>ETuIIP{1%7F&+6V7k8+`F`N`;)|Wx^vwt*9U5xeE5BwOVRibMQRBaTM{Lro4L^? zm&3LV8Q@s0|IkrkwaV?OKQ0(QZKkJF#-#7&4L_$9mOATo+PT15#_@v?UfF2wPTcUu zZ(MqM@P_Pyxn;fYJ|DEesz9)*0|X!oa78e#JBRqJ+gN-KmJJ=MPHGa!ds8qm;=2l+ z1-n?ASRvA?_F;-^4bNKFjHt!~%Av0e;+hcd6~AF}{}8fhhO+Sjb%b44OYv9phYJs9 zIHg}#&MKQfT1YILdicX5rB)|~M#zuvGI9G4TXdI~8m?Ay^n2s`Y*d&~^4@!S+aMK9 z|NcAocGGxge&E;rEzhrbHaeQwli6(W!RzAfisQ^@e|k8(mD`{l61}Ih`b;*B_Pcbc z%d~}U6j$^uEy#20-73_1vAM4Ngza6Y8EbAGroV9B5%7LnG2^3ZXS~|AimsQd&UEtQ zbEmC0X!-qDH5UHebErnMCx{y)O*)5dy4B6$$^Wf6Y=?m)BOV?9Y7SEkqeM#QvE5(J zso43wz zc~IbStHlzVvHK^)jM=fN{r74uUPj+_@8LA8)iuqLDy#c{+O_xX6#M?W1Ej^PizjBN zCtq0TxmN#_>4FC(H;lJkKhDmM3tcl-a{gtD;FEnL&GQupEnB^8mF4D8N294ZJAy;+ zs*SaY8X0AKD$nDx^QP{psin3mH(qZwsE9h9cgQWO$2~q_w(&uey;he3Qcn+AXr}m4 z<i8!&^pva6j7~9`2uPK5y7bJH3WSaIVP8!dDDQ&mCNw5En5+g~ z2@||^?HmmbvXrUFLW8V=Y7tsC(Yw?=E3lCr8`4ts*jGudgM)%BJ=`t5Y^*$>A*0${ zpg||WRuIQp$67XingYU~JPmE(-<{<)jlk`@i{4w+25PsyHR#R{9xZxL=zLQ3$rp;c zCeiOpCA~~co!KL4l{qu$)ym02mzi6CY^UI_ckrHRer)zyE-`Y5>6Q(BIKzU>N3*WB znJRzhh)t63nFj<%Efo`30tCj@#(?)2cH&*E(SKwSQngsWZb<| zU5p%NKACwqqdhO$n)uq~!cQGmsV&IT_*5`%hTqT$YEIwv^;6wn+I7Q$?st>|)jt`| zN?I^yw|B+ojYpd4c6>d5tdjk&V;|~X(F*rvth%c1=&;h_!NH0#JIOwsjTY9<26v55 zoUfX>cG&sI0}(%se`TLEEN+%`64B)z-QC+$6hPhCb(HFaqgXbZGPIBUdB^B zTsNHZ4&I&Gs^|RGh38Ki=JFxp2tFN9b(tkZ2v7TeYPV>@9@AhTibbwTPQRQ8% z$pT|6(saW|j`}kqe9~ts>_M*hu#X=sL?SrnQ7e&WoWTP9+Ic{YEDaV6*>usCSE@BU zwI^Z)4(eRktpvkHMX89@FpV3`Q@VnFy_raf6F0ua3vC;2@nR@i%B{->6ozNHu%$bH z-d}dPa%#G8wK3IzfrF1A%&qGZ^!%B2h6w6)XMJA%zxQ+Q!AE^gl~f+odAqE~ zAh&1AzWWaxnf1b(a?pBJW~>)Tn# z>y0~hR4>rZEw6H9Sjw`GJ;N40?{E98!}MPY;*z?b{SdHsL}EzR`{$GPRD^Yx-#hu~ zlh-@s=3dd+>7njSHhnVQKW4+`{DT7@t)IEbsC0^=kz0uekFX%N?j1#NWpC}NFlsfCClAO4?%+w}^xvi63XWK4gz8MZqAEmB=%z+Ev zXPK<;G%6-NM6BJbiQyo>uk?cL&G_9Di)Te9oV+5>jru&%^H#TERh}=ctQ5+2cRrWw z864yq+g!1ocKeNbc}Bl3xxDN3@XzP_b@u9PGTL`*+5v-KI;@>qan$TXw{F`sKet^b zz52;7q+0FB!``R+g(hwlJPTLeoLiFOV87U7 gGU}Aw+_LX-Q_^$@yFU7J_5Z(S@AJN%`#JCXjRPX0BB0`(5(`li69pB#f`EdeAfTd=l3AH~!AnJE zMP)^1No9(c68&gd`AO?zWo6~9)Y7!FPp0PiKG&Mr=bSg-=i}q?{pb7m{Ty7g_nym| zHEY(qX3gw<-ii~E4x*GynL6{3gZ9|({zE18YKO?s?1N?;KJ(V*-|Q~&Ut2|fb;?0A zk9yZHavKIE^`m7X6KQ1Npo{LCm`9RCNcvk+S7oD+k)vLGvED|}0{uCZuvUL8urs6egMFuzU{O}p` zRxN9u({?-Md6vqV^UhfK!aGM^NBfgR+NUjBx?<(Vmd#H~`~Y>vp0jNE!e#$@F#83O zcPoK-zV4*_YNcwG)=-!`ImjS#trmnd&hX^#BgSogxQ}I?d?nncu(sB4-y~T#5bm3$>~;+I zEpnur9PV3XhPxu%w@JbMF5I`vweBzBJ}te`Md3apozbVmeO9KRF)vR^I--|UQ>iut z9UG^@y_25QxNsjyE;TjW$8vA#$Z(&Mu}vM}zDfF;CWrfG8PjxhxNnggnpTJVR$1R% z3HNPMY2F;}+uhja$HRSEc57`7_Ziu#b>DEGl{Kvkjy~pqgDSHYEu1;;%oUY$=dGyB zU%qhO%7qIm3s=owa`uYF=PX=uUgeaf%PU7OU2^)0bLXA9@XQJ|7N1#}zjW!ch0Euy zT)gzm%DIbIE~*^1aOJ$I3s)>YRZEPoynE@g^Oi3@bMALCcpeT{*sTz>*~uE48AseBp|P%g?QM-Q}MWYD^6Ij z(5fvyv!QWqyWaEx2Q>(e+;y=JIB4HWBj-wBy>CTD+g8re3zx6Z-t9Vm;>3wsAn0kA zP%}~6;uV#7m08Q@Em(NQyyd4?mY$;hoVQ}y(lb}C7;kN!^yWqD0;09h&6f6|Y=6+;E54R$>8iv>YP`$U#z(S+YnL%1lt? zOj*J6x!mb>zAPtwo~$HZ!1F>`McNWMo7}~64$n*EJkn2*rIf6|aVaUMldBv~CI3uP zeH)AIem*6Z$})168{fq|X_<53w-PBTau|6l$(zbmTRFAHV?4R`yU1=bk*7UKn~se0Wh{JF$c{WOfLn#WF1Pkqit;)DS(k9F^U^+Rk5@p;t$zzB z`DS`Ll2WJA&JtQ#9$GxkT0FtptGA|o-*(TFes8PSs<&-x-0OQ=+SWSz(u+5fxgx`* z*0PD#-fEqrO*=X^e(ZKdM-%N|!eO{Q?XpFi!*eU}QN7QDW}(MB#)6zfXH zQ%7@}wYri!9mAx>leV(qx59N>8ua$+?I#({t?fspR=eHysJ=CO{=b<||C@a$dU<

hCh+fE`!_z!gj?sXi$4?J7=I(aIsROH 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

6%!{8bvv&yhg%3ufrsbQuuX#t2cdO60 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 p^r!#V*X + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/imgs/VWAG_Internal.svg b/src/assets/imgs/VWAG_Internal.svg new file mode 100644 index 0000000..c262eef --- /dev/null +++ b/src/assets/imgs/VWAG_Internal.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/imgs/VWAG_Public.svg b/src/assets/imgs/VWAG_Public.svg new file mode 100644 index 0000000..5623906 --- /dev/null +++ b/src/assets/imgs/VWAG_Public.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/imgs/VWAG_Secret.svg b/src/assets/imgs/VWAG_Secret.svg new file mode 100644 index 0000000..20ee02a --- /dev/null +++ b/src/assets/imgs/VWAG_Secret.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/imgs/img_default.png b/src/assets/imgs/img_default.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7adcf744df0c93b9612caac276a8359c049f92 GIT binary patch literal 15580 zcmeIZc{tSj`#-MIDbDH0c8XJ@VGv3gSu>Q1kwKa)V@YL@gluIS>clC+3<{HFDm9}R zBKtC0Fm|U#GqzI5Hkd3kGGq8Xr#kP?_x;E3&+m18|M*;&u9$hfp0DTgULN;-KkoaL zaLU$lo1~(on3&i$E9CLhVqzQ9#KbntZT$s&vhVuLQSje}kkgjtV#VFNrobQKK1Xf9 zho$&mSI=(-e@k3JVnW2kWI{#%HhlC}3KtVI39>qV^i25K*$+%aXo$M@GVF@H)pl{|@UQGG;(~QS$vVH} zPcgCT41&1WxgAgmv6tHBGGf==<6vT9bz7~(#I8z%z0N4ZHi-3|KyDO!e&>HL{9p0> zuTlKpa0NWmW1Y`RUtb}u8zI&fN$b&znT@Mo#v9iKjU=0%QM0vqym~C3L9)fOxq7j4 zJ|A068dtgk17g6%!}V)?Hf6A$Cl&kc&5H;>qe7F+0 zAm>u%O>HbZ4J2gfw z-c(xsG=9r$^>bHA47U({YMh(UTwnPpXxqTPl8oVD$`V&RyeJO#^`gV^@fhXeGvyA3 z-g%v_M=@{?CuX@Wn-jY(FbJfrjCc8%3Hs3{H1OQUh@PmAA&aT_=&?h>KZn1ybg>%O zxY?rX4b1p&@c}Ul>7=36h0I2i<_j6_9f>X_;y&bwpv?i9Q)2jBf;fbl*aG=mK18BE zlGdokkd2UN$HVACsGP`_C7m3+YF<);QaB!R`JL#3rKrZ8+N`k&FikWZ-Sg~@Gi!O=jp0e(Pnbka z&G3yFviwbD1MzKBPH_zPy;Gp+(nBdkdTJ{^c6F439!O|SvKZ%Sd91Yi!r&W-gSDh; z6lz>w{tO_A@ssey*xTI*=_fOf0<&DDGKm#DEVLQg6VUOwzJUHuZ zlbZ>eQeyV?hE&c4oqW9g=baHW3so(cZ1S++eJh2grwtRBEw;nCz*JMKHmt>$4fLXH*j$33O71O*T3P{t5O;yPxt(_RdN%HvR%c zT`t5`Q%%=}*xI=okrQV14-kGMBKOh`!b`L=>_$|&eN)byjhkxOG$m}I+CtIVLQ!Q= zeWz}qt>;9|>fIiZlo`m+6Q;{G=)G#rF%PEeLJ>JYP8U!vI>9ynH!&_fc= z_)z+~_$7l`xHSKgy~RhmL&7eZEMg;h=;2JU<)g@r%g-!Nj|Ih_!LfAS-uTqy3u3qOQ4-FpqPZS*eyJ%fcz$mF%Q( z#OAUI;&V3m{KPi}6Z}c6vhK3({Y<4Tc6YzrdJ{5_daW}Y*tr*L>ogHW8#ZkItalcR z9OoA1@N7?w-}*=PE@Q7}CFaydse51*heri?!|@;~dJ{UYTaQbG>d>7uvGoX=x;qjin^y^2OnP0GZEvuaR@p=`+(ZH89H0^)Tv<=~Fu zv37QxySa{&gQffN^k1>TE{EZE$_IN&&WBScwzU;qJDVxs4h%V(jO%x_M~ywo>&#wm z-|JO*cs_>{>v)D~`pn+-xC)&xE!>xy6RPgNbeOl8iE&=i0U72@6$mn52?S{E@k<2V0 zDmU()YVR3?J(eM?ta+|a_db^zD(-P=$*b!}=l~d;MvVawB zuNbs$qc!nPh|E1BZ6gb=<&n*?cse9G?6P&U>PsVYnZ902B|lizNxRpJAGaO^9T6V#M(xRu0a9y8!$%YPkP0Lda#= zK{Jr3a)*N!bLzdpuAj5$dNNs)Nf6w%hnAx-_I<++UT=Yi`Rv0u>|Z*m+1$dF7XcVn z^m;iHadf4_V{M^-ewtocI29Hx@Y!$a8>=EK|SF&&-c5PxxKQ#kAARi)+ujv|1?3V1RdzT-a7KXe_g%SmRy&vM^KB*E* zUhBg5OB2_{&fs6rYHUKsd#~9>scQ;?Yz-~uSfSUg<6u`D&CBo?zUWh^iy!FXRxv4R zPG{9?Wm4>=GZ?HIs`E_hPQ-xb96XWOS43K?u@(x|F?7kcrv78UwiN-HEY&I^Y|hZQ zOjpXCoQ3F^m;wupkmhSjPiN>2X1`=@wff|EDYOh|CJDxyj!L$_;hgGNB~Oq~;NC~! z?^i9chMv^-7!fJAu*&;H<^}wj#d^Oa*=4$aS$BVr>Y+vV_UKH#^^{WW;`=FPFOMT% z-}rJjY-4GRvYK=%T|SwMs7X39e)3b3r$uFOV(rG~e-$d1(Z`HuORe^TgPaS?zFx>^ zL41TfN~F_@{gN{DG})4?tAh6Ebv@F}XvjiMYY10iV~Pz}SXE9YS@=59qeFmwfyqH^)Gk`k7BWtt;)JY`Yu+|5p~GomSZuphlcNT36qfHFVfJ1 zVX2Pm`!>*FKy)(6?#Z@ms}p8s?%}E1tq!Ux%iMjkmVMHKs;M8$uX|L63gTs%@Ccp8 z7Ms1uULRC;*nQ~@8_}U3+&~<4mc~Fa_>iH+mDbx>?U&MNN4A0^8=t_y_d|&!e%nQC zGRPWV>jWv(kg}5EPQHHpNaZL|?2bk^B%KaPGjc@0{FZd2iPEi-^fbDHZ+9u`oVN?_ zXo_!27|x(<-D%gSzBt&y6r|b_%|EKnoKZWpXjo!Z05g|ST?ueEhvlaW58stYPYQmo z@ip;YXROU_X7n{x=skN@;&XB509oHKmv7qC^VRJ%Q-fGC$Xu6nZa5D|b*}a37*j~& z-Sb^Ok7+9Xv2aO4ZK%Y|?`;JfduFTGNSVc~=2;n4`Fn_svdQuU^l_$85IhVuntGVU zO{AI1r^w?I_%VEAXw5I9e?TSN0G{lSNpnv=rKTC;qIV;Gk98L8q>Qgb^H9lkHwU-8 z7k>}mxjGCb?%k(Hy*0-FK(8IB9noQXMD9^j3zWTUE>nFRxv}mToKoRL%p>g6^VsZV z(H8jtwv~0g=<5`NbBs9(jl&}5q={keAs7mTpf|mT0H+ADO#3+4^TRNeROcOG z$8mvWd9D*(CVGEW#srpFC~93NS4R=&4#N&uP2SV^-EY8HSP8HwfgpbM7S=2|7rBoc z9q%>gL%ZL2RyUVl`~cNzL&>g_?5SG-5P>&gPI_W@Yt_CeetYa->e=DsqQ0UDW`z2` zI}U!Yq66|F1nbMj+$OKQ9)aq88KmCHn!i7Efb;g-xh}sQlx#?Br4nW~VEBuf0HtKU z3pz=SS>UOZuundTy`)%EG$Cm9&T#t7Jmw2;9=;Pg48?4~4C6Za*oI5xR}&ipwsiy# z7RaT&R0RQVciJ`TqcWNu@tYO$OCrbVY{ZvPv()s-r-skIP7Q|@twcI|eMB8rSGk@* zm!ub2&RI5k^sr1+*)ek~mp$Agawp(?=g(Qo#bFHxew;%}ALjQMu97EzSK&$FKPSh| zOddxRZ+|u=tSL4#vqCx`9akN8f=KpvVIn=U>)Bb-@+75XkyfRkQ}6em71$n!n9F-Z zjO+0u@3)?n%4-$sB?kP7|Dc!_)@U}Txkp|8p8MwcV~KQI5-72#yhu-PR%>_lGlg{?Emp8YyLGXw@g2kFy zl}rpr@#qXCIjX5yF)&>Z7Sed3)Y9t&w%L39PLropYhqdLLS%BQWUI?CO?w&2-UGW4 z0_vD^$AS^m-F|M4C=01}(x!H4#RY6!~^~he?XD;*moW?EeiII#XbMM0;W&o}p z<)J!!XQoDSK!KYoT%iEJ2RV;nbqKUSpRMyunr^yah}l$5_BjJrNtH(n52x11r>%?P zzzO8*SBNi!PW`(YYFdiyny|GbXSJOniieNhdw%kuT9Ia%X8DEW_O)+1GC#N23dPK4 zo$Fjy&L5|;)L|YGU+($rV8M!l&4TU?mRWp31I>cOLje75;;GA_m9VZ;JoF^0dWJB znY;jY-T1X&`q^x4A6Xe5_n06a2m5Dh+ch?nm^BUU=a@PC@R^<>D6x=;-zV7Pq+J57 z0sB$?v7aPDbk!5j7ka7g(ZbUXeW&9SjbdLy07%<{SSr!BD3exWd|1Z;N*t8z z(4gi0G_;p-V-e=3fj&fG+ZsybY=vN?+M3QZJH(Gk1BcxOY)K8)(_z}WcTB6KeqkRh z#5G7So`qKV?jXDRo)9{352b>%@cA@!rT2$8M0bFLKafcSKyC12g{aYF16$|{u_t;Q zgB-7X9lWiCV)4UMFi5rEWhBhLy^;!`Ej>AqYd+mtCMAO=tu0YVxgU!OMFKkvNEh-5 zF@o7DJ5sucR-p7C*TgVpmM`bGS{*?KYzI#=v_o#ph7uWrmTItg*p)n>g0WwI3T+R} zVCzrqbrEuC2H~)uhd!qZ^N1C4kIDXLfdm48Tu@{DzE6i>*or4iRK{H9M*(u8Yr<@O zMW-kQmY)VHmZwb)0ql8n=4_{a?2M;U-AaoAEr{Pa7IK=D&0Q4Vg$Ie1Y+9z*nK?9x z-}}P8ZHPJg-(oLm;0jIf<0C`m`>ccI8~AIUE`m3Lfz+3F&x_`X3_` zNmVcc@}*)zr!cXt7T5kA9pg6D$)!m=RS~@2LAxT^Vi!FkOJVdQAo1UAaMyi;2`7Xk z7}D4yvJ}%hZ3WWp|Gkfz3j&cJbcy&d9~}i^Mpn+qe_VdwQNooXC1Q8^>fV(q8kd^w z(3=ql;M?{agYHr79PN^o~TZZh~tASkfJm z71q+k2o9hyxpXT3Yt+;nbH1j<%Zb4OO#|(JSDk_q_qZKfNRw=XcgeDE zdu`NKN%!k(xcqaY5^WJRs*NhdYQaCZOhYAKiF*WS?PKk6b2w7Gz}IG!T?Xi(FS53y z{~Uv#C;A393VBl_cn#WFa?;k1l+~TrEF`0lj(eEGy1UQaM$5E2tv-1TxVJ}5AYL@A zpvEj)k0Cb#m=w8qcl?+ls10K?%PzoWuD#9YX#Yq(wp`VKQL2s8_{-M;@wvs0^1$ON z(&D48=3Xt$DCdvzKP9dmkEN-EWBrh7GcpeHX<_TdHuehgcU|rKNyFeFAbuMjghrgD z-7<{Fy6*{5($vf+@$)P+qvYnG-(l)sGJz(7ufM{B>+7^oZi(ZqIt7Lyx@1fk+j)-j82Jar3Phkq{g3(o8nHF z#1@dl<`xid;xJMbl2t>Tx69kTc1O7tQ)q(ay?&9&-WF$F1$#&d(H09^EKLvBG{)pz z9~CJ%p`{6H4nIm1%)bY0@gbQon@}4*Tj`N+ZXHPHD~fA8j$-U<^e*%tgDzQZ`GXC@U}aBqR!CHPJubxy(OVX1xwT|4|vS=fe6R8Oq9T}G2qld#J@(pTJoO%~&kYWqS2Uk=2s98$h_yFj}2 z^id+Zk-LiKf&vwP*{Kast6r5=9u>KSrQKG0M8U}-bKyg4+)-NxHD%pd*I_=htFVL? zxmeSKn+uJ<`dUXNUEyK7zp@sC`PGFhhPw@v0`IXmFRLuHMluVQuF)2A89r*H%%(9u zW@CyKi2tg4WbvH(#qOzjK+&y#SQV9RIJ<=k*4erh@OvzuhQ078_S#$}lt-{(4|(NL zu3oCk9;b59fVExm{LE!}n5{G)hzVNkiCtTiOI@konJR7$?9V~&ID|F(ozN$(j;T`~ ztO8O!JhA-%ZpxbSwynuQc&1a)U80jOL9D%!Z=u7w(lIK?;2Nv5^9V)%wEJ&dczAp) zbc0Q1SV09 zTC%Cyo{*W~-xj&?iV@vYGa}7Uu6HgC^^~td0m9q^ZUADP!VMIX>Dz7Ua&JQBzC^pY z$lw6-Aweys;RvPm~NkuztQ}>Tn65 z5SsXs$5K2~g2?Zek}SOM6U5bk$smlASR#9t}FIVZ{L%39j81f$}b zu0?YhK#GCoQ;->n%?^3iN7T;LHu>arAe|qnHCh2?iDon3=amom!~7i++>P0!j12)mzfu zWNq(^8f$oD>)^8zp}qJ%1Q)p(OP&~ZVBTX1m$<6(gbA2_NH(F9gJe#4@d0O}0xF_n zP|c;Ik-RL_^|4AjyD==bNV~hum*bX`ZiqVNc<98Vve#v?J!N?wZ#XA9qK3SXOx}1* z{Q0q%43EK_>dx}$<T6N2}c>Lp#z$#NVqA`Y=k?4AiI@ z`+;ZJR^FM-nuxLZXZjL{-(w^nq{nwYpLx4Ty0c*F+Lz*E@Js#jcw)x#45e3vQ8t?} zCq5=>FZm36xoy&6OqX+wgw-fbSco8dcy&DVeI-HM78TTQrDbnph`qq3NExQW|kocso?aqt(mFQ4=sMF zb^ytuw{X{YrtXt={8&v^{UJC;Cw=b}qfP^+MOYY!G|j)eg2`SZg^<5RrJiLzosA3H z2rtb^?Q8O^tmE8)B=!gPuXBft?RZXS4hCS}1l{w@URj7)L7h1wY4t!d)DV#j^#-QdK=9aBK#oYeKz#R0#P z+~Rs$l+#x4!!MLHzg>!T*k^&*fs19WX7<**2D^o1<4D7Q$fvzL2||o2BxLXy96t=Y zuZ(p^nq1lk#k+-ip^owfAbLOS-}KC4P_t6zoWhgNtzNkcwyW>=dbo4l&-Zyn(thnH zbqG-%A@Zr*bd!pq`;H9I?TB@qSm|_Pr~8KSjTsC1GYYuQr|hO+tSgftzzO_FOWS7z z&&W1{a=Vhz?TjFoFBL@AZP-Ck8WUw6tfi&}tGZCO1%=OjmroffxCP2Qd|T}#>}ZC4 z`|3Vh?QW|hYLb4v2j?@66rJlFJ$}A-@?4i|sk1!>>YSQ&u~Qg#{>&j}a1?fY-F-s8 z1N9F`U@Vkg6my02%Wpzm8Utfz@mV}HNq?4MN>#cwWf*3Z5rLcgGxZ0y-Y3-Kvx*3s zXq0zkgWAyy>2|k*H0egufxi5CeVMoj+*v1RzbCwkNO`SWg;3VDgZN-|cl3;%Sse^) z#JSLm{CJlBZxjg?2yVD!i!;SW@WO0PV8$GM(H_*v4)#E9lodrH4OoXG%GSQ$vuw!_ z^mpe5xRUz8Y!=c={WswB?>n=2kv|uy~Gpit!!gC4AEyp5O3r*gmr7`!C_% zYd=Bc1^^L`mRc0jW`pB=7NaSlVhD7apRy)`Y*p2#`LW$r&W?rwPs80PCz1^_Ofo_9 z540MS8IzvPp8igAJ}#RB{Vnlr#gz>_OO)WLT{h2`#KgY|&8gkRy3bh#0}d~Gk_qC8 zKSJTkdb_KR(FreL%9>G4cOgcI+sdhDbmaXmzQ2u?DwC{80^GUQyWs49I=7yWnKa42 zE4&-}`uWH~#)2Ef2|2Eh7ii42Ui8km$Cz6A{I%ZlqZXSqNL#Cj(ZhYnbBG^tJjkQ# zQHunXy!X5;S-j>Jk4-*39z$jYFBs;>bJrUdh0Sg! z+=p+?P)hvDOO@fDvjju~mF$}5>Klk0uW{UqRhNlL=$~O`JzlPYdiz0peh97+1#Gvu z+(WQd?5VT6P@8@jpuxDVJ?T%Vgq%pRgM=9!(8SC6wasuxn*A%r=ywY~f!T}+(1PTT z>|X>spqiDYv&L5HEy-SY;YTq}QOnY;X}3{l#;4gy7svG~id^XRfek*rk-du*ANBk{ zd~|5gzT`4X;a2GR4^VKCyKiNspfg8v2Q^^LukfoGXALrIk2yhV<#;3Yr%CRiD-tx`6AE-^t27~St-4T&j?XX70cpY6ch%M?C&DrD2HbfC*YS%B6U5o{yQkte5a^lmC!ntZlB+Z@ik zog@hYpL|*kX{v^_KAU?dBzRgtt@>#EK@Gw_6p`V<@!+sn`FVB8ddm5nTh?S@9~Wo( z{W-43-rfFwhMD_>=-WE|o3u4&M)Y<1Rp31(B_&^Y-wKzXuK4AJ(FViwZYTLFUB$)P zkv)6g2X*?dy|6L;(_Cg!R9ihE?E7hD??$nb_aSEJgWNtBPk3Y}cjrF&w6~sRX11ps z&lL070zbZ>_(u4jxH>+MCk*N?KTt;-R%et>^XCDnB5JMy_fWco;)S#AuMK7u2_#x` z#YOsTg0)XEgFV=*plyn3~!g$Lw(<{!buyhCTzC?!%n) zDd#X@-}sg`S^Q7I_#XqUK*iKAZb*yf4mlJ1px&F$4(~_{(uR3Tww-3krYod&PR+VK zaStL+yhwtiut)t=;AFzg!|=9pr8-D*x(FaY8j+1?Khm~p@uMe>Zhoz__Vw1a6Jvlh zDK~BSE7&0jzS-u?D(aOSsMGLedV8JxP8Hi@^3&KFbDdS%b$^wTS)+X}jrSb~gR(Eq z*c%dgo~-;U@ZFSRrHR#`R5Lh#f(*zPQQQ_KQOS(*tVfTxbjl$R1aiUj2K{&!d@Y3V z#2g$(E)Aguh-t40eU1l%AK6>W<+2(4tEj<#E)FhQcXEe~-zf3xjO5 z&{<2jiLWV^@8ld2uOkcYN!B?ZgEN0*Qvtex%@_6`US3=aYg{^4#AV|Je0q7Z`>;~_ z|JYn<=TDWq%Kf#??dhMu;%wMDn8+N|QO2l`BpKp_Xo`G(FR@|HO_Vxyjso&{xQeOD z1RETA7(b$FRQ&Ir;>G~{GcF{iLJp#rmX6$ibSbe7atSf5`K=bP$f5{n9_)TKU~x^4 zT4G6c^=LGu2GYxO-G|lFea)`oNOt7WLv1=g4CKdd>g3Z)<+I$S(lopyzoANd-#oK) zUUI(k-Q=|PR$YL@_b+-G;a22t2^;)eq*~Uh$@gw;Ph`wb^P_+6${HG>tw!t)C|4$d3F6|gPOq4w#jZCO^z+jra#omLPCI#DSSIYqdxI^&go5C+ z^!*4)>)kJ`gQFMeCrs7ZKEM2^B6mO)5RNC~I~`FxAm3-^mqBVV_Gru5r#}!H-=+ui z>#ymG>@5>4GHSVDq)LD5@8Y%P(>V0UN-si!qvL<%B?sWJe7dDn#=D!|l6ep-v@>^4 z_FvR3?kCPxwP2;%G}J<}Beb@I)ktBja6cCt4{lgqLSf_?Y_cwtxK@ za7t^t+d?WYlr4o%oks(0z3Lr(b_+B0nfazT=T2LQN_s@JHjE8Smd!sg{I~C)>LBir zaWzkrZW?O~t8M;O*z+CoX*!#ctYhAixez4!3>Sbg^_H7dJ-itk4-5?OhaKJi%>0ZG zBodQaA}IHF<(m>wf}nTHI5Rb2*8eO7G!Lv96Is3VKm!p@cAh@}{$|nAIrdQ}P2M9q zcJmj|Tq1kX_E8Qrjy#7fPkFibOb){R+0QuHZRKV?Q*>oIS*gy7O}Zr7w!{g*w2eSmi)6S!Dc$J1DURTor2MK_`%0L z2Vgf6K)8vrhbqV`$!in>6AJ#12}!d?ivfK7G@;VIOpnDPwnK4p>m-OR{|6Nyc9ya{7Y!v+= zh<;OaJ$jvanW?&%sMOXrhm$W(-O!CcCG}Y2nPwAE+7`EX4=3q9&tSsU1K>@`LFOl`WX1aJDo?Q_OQ)o3+l$BlEJr zH|5FcG!Hdgqb=F>f7b_k2#HPp}T5h_Nfyo8TaTv1Gi*r*no(jMWcA9a*EEEP21}d zM+(^XVLPDx)T5Y%q1qWenW|pnz^Oq4BG1ZTmJwjA#%k3mF6f*9BaK=B`FJ~z0b?ob zW4~fKAOo7m{LRZUatEp0NxrcipJzkHy#qy0c1oLGa1!YKq=;-B1u*J0`HJh!z%XsK zDs%XvcLZ*wrm^C8caLGvJt_1hg)&TM$)3T0#(6o$%?(d1+pviwZ4gc_C6+=05Z~GzQ7xdKw$z#VW$DYXnoNF)0K4tY z`*OQlU(!{EPL1P!>z^2~Q-lFFuPP1H;>Wxy_CY03BKz}{Xe;=3|F8X^IybQcs`&#n zwZ6rIZ`|UKO2s9%Sc;<^HoM?7E;UU!sW);XB8&e*k{;?9t zYWLtScC^~G6n+h}K{UGbihH}rFg%Ztq;V$lB?{WR$yf3zFb2$-dWR+MSN0FO!B1r0 z#F|-7jh8#!!Jm;q6Q(1Zj{%w2By*2J3#pcQlSsVQmT_V~wok2QGAUn)N}(g-e#AxsO6i;b8+BPk?ReoNK1wlev2M!5!-U#^k$XylS) zSwT3k4gev*hsRd-K#*@Q~_dZ)e@IfG*~w+@P4;E z3laAHCp=V(j>C!rEJqI62HH#E5~kle1TjZT3tQQr4Q*VH!MmHWc_raRU%tdhwd}_U z)p4$(koDt4R{v%OES0j6PXmOR#lZNJHiN)bna7@4IyGbP^nk>c`%FrSGzI_|A5t@X zGsxOw-D;R=HSF|LJ?|z8M~BRGg(2dg76EgQz(+rq-XHO?Ze}=Md|$57cOkjqeIBq& z$#*U>v81(XW`0SmN8^2FmG6L*JD%3IbRYQZhw{$i9#?uaKSvCtnm23^it30%YUrWM zQ#bTZIN98RTzq2bF4cPahp`~kbcOoRewL>TNcsaAXwJv;J{ZRAB1x!Qku`<~Ig1yMpA(^U+2GY)<@hw(T$!&7#>7aPI$n`~Zp2XK^@P1fJ9$UJGW*Iw7 zGiB8B{3i#ay30$7b#|vWOlR4VWIt7dL8GUZpzuivNX*`kctHL%4P|bkE)^91!{#+% z$xcX+Gez|ZX%I#v&li`iP2@53$ev|RyBDWIHtxz4N%Ue4>QxXGVv0s`>4?^o_-aTb z2rYo6u;@a+t)|(CFp4aUNS?~N%BW{dh>K>lE>GL*Og)@80a+vT zJ%t+d2gn*1Y8!Nj6Pn7NIQ$w7ha-p04j%MpJsux~&vy8s=;hhtx&JwQA~^hnLr}T= zX+0_(Q)TgS+6@VSX6CIkhoQuZT;g)rP7JdDz`KcDlwe+wp)*U4p!7(HdO&?tOF954 zzoqSUkGGtidg#Q^6xAOsdQc-G^F?-L4I64eJj<{Fbr3^m3n&+#56UThkTYOqjrdth zRVTLix)ez($b+OJek^)uLn0W#${xwj9vN3eN9QtB0<_lJ71K&vur`f0hiu7VGi3ic zKzox}p#bh$LOVAA(sV|@+0vldPV|Edyz*}JvSf`Zm5%LCY|~R_eR)5+pHX|2p?{5G zTGtYa0*VW{4u*~DZ06tE1Tk#pdu`?`o@^PCi`3f>26i++Qo-|jzrge@^hMP9X4m*6xj8TCYnYZ_4 znwK3Y%&4+;wP8mjYe2wWXviNzyy64m4>^1a$N^ES`B8Hx>z_hjzatqMFpy5e1p^VU8LkWtq zMY{U!6PTc@)@iPK=ZIrm_}nZ1GuEW)*F{g6v=0Qr`33D?7!C zK?CNnZgZC&`5SS`Fx$MuPE?&8Ve4wA98q2i=2~d z#v06SD&n3j=a}BrDdcEzbc>zQ@Ilfk%bKQpqf_dL-DL z0oWSaEsPP3E&%>2-r;`%OsTAbRA49@98;sX*7qaz6i}l0VW`9v1Zbi=qj!a&bHWgO zZK8RZnMcRWL)NgL$f5^BlYL1W>QP`8a9&ho)x0yDKH+Zk$KDL$Hu(Egx-v{ou z_$5*T5?=%)*6l|q#=~CDiss+$k4!0|>#337xL4e4g8DoTPb~torvW*OiQaPnr!aB% zOsulPH)<$*Ccas#wIW@EQx}1(hO6OLS&+uV;b@ z20T;F>4V%g@N?i@xh*TJQsEO6OmF4uH9HwJdm4Z_!$VYHI{v?egW0;T7j5R>gMN_B z{IaqQ8;B`;14J~<0N1K!tffn*!3>mgc{@!yNGfH_2^l9%gS%Dcp* zzftm&ZUtpzfDg7m!#L5NRVqY+#k_-@c0G zx!dlKP_su$M4tfT1~_26$pkd!!pnf($lutaPy9qCS>7#%2hYnZ(wKv!`Q~nbfSSYv zgRV!we%@gSz7bsrf>Y$S@9*Kfx&J@wikW~^3|zAIUzcpqM+NoSlx#2rQh0tokuJJ3 zb*t6&ZJ<@e@Dob`g1DSDQks2s(-km|d+v=K{=<^ubrtYR>7Uf)a$s1S6N-_Qd_TINaB~|7lSvF#jH-)9xpaO_t*aib>HU@ literal 0 HcmV?d00001 diff --git a/src/assets/imgs/logo.png b/src/assets/imgs/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..91471525b348c44b7ae6943bfe10d49d97e0cfed GIT binary patch literal 1881 zcmV-f2d4OmP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&2JT5jK~#8N?VN#) z6gvfByXa z>d(;U-Me>}H*eltUcGwt@OjiX+~40{{myW#pFVy1e)R{A59@Lvmc+(S;$s}tT6C<` zfa~eg#qj0Jmuowg`B%Un{!`-^_2~S#wj*a1Knq5zFprs0{hQwvR(+7J3mIGl41v_!rLkBo z#KeiH+{faJ5W43ppZXDrW3wNa)oc~lmikqzHS?UDQjU+$VOdzbDBZ-!WnW=TiAaSiW63NjvdEtR@a#7|i^Ru&Q|@bTHPZjIBODc%GaT&Xs2;_aT0; zNb2*I`$w#R5OTeqN~`ttb6plb{E4ul0ep!I6S7iwT4w;;k#NrvALH1Id#d`ewfcS zto$M@s7X4xdQ@91SUrY~{nTCJpl7gH>Bkswyw&dve0koQn+r$m>FYVXlj)NO`c4Fn zlXkwxMsawNu~B_jg|$K_EZ_vrbq)q^qDm_)-wp}b4yw9=N!)*g6RbOSHTh0hTw9Hy zVqv(5;EiCB*}oTI=F4&4GN0xM$+=bWhrb~#@aC{pT4A{e-c4D^iiJoKYGM?}MeqEq zCf^AQ>dxl-3f?sJ*AR8Ce70{dy!+JWD~ptxvS8ILAkX3YV%^61Tf(ZFI96$e1)VZS zyM^L9c+ADCfpm-R@r}O7(+PU+&Y*1CHOd z?&`~THbqzCnXrhXGvA43!h$MvtTGfXHxXxH*C@d1OqPv1t z7(8%^_@IZ4O}zYjX%&SerxG!rC0d7S`qv zwy-vbu!Xfbge|PiA#7o74q*#xa|l~ln?pFQu=oo;e}(s7<#`(b>)xWMeZl?sobUXM zuMxD>xs82wpP`PK&386VDJ)*);8hUb(c*=;EHJNcaE;eT@-`@o#dZ2|JulF4-LKv7 z4pZLw;(DxmT`2zOpVxVKZ6#z*z;E7HD$M9VO*tE<6BY|FdRfj3l|Ec! zOki<&m*|$T@*Wq$@_71n?Oc zeERlf(HTw~+OWJ>2l&N+HcnSWAKxJ-W1a7;oKjeRAKZdqQFwdP?NwNu3fv}d2@78l zg5g^C7U=4UMH?{?WBM=$pAjs5R{n2^f1T3_i`~qQ&nZ=f1?+y`Zt@)DvH2WW=m>_z z?M@}Y7wwhD2n%S>{9I>4q;JNanNvQzXNSikh}W-QKm0^AxwWv6EFAr~<`am;#UqoSet*JEv(HUY+-E<;BxsN0Z1)V T(@Z8n00000NkvXXu0mjf-pHyD literal 0 HcmV?d00001 diff --git a/src/assets/imgs/nodata.png b/src/assets/imgs/nodata.png new file mode 100644 index 0000000000000000000000000000000000000000..64479d42de9d05928bd179d293d9e0da328682ac GIT binary patch literal 3658 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 + + diff --git a/src/components/layout/index.vue b/src/components/layout/index.vue new file mode 100644 index 0000000..e4d8cb7 --- /dev/null +++ b/src/components/layout/index.vue @@ -0,0 +1,201 @@ + + + + + diff --git a/src/views/configurationManagement/index.vue b/src/views/configurationManagement/index.vue new file mode 100644 index 0000000..8f2099c --- /dev/null +++ b/src/views/configurationManagement/index.vue @@ -0,0 +1,352 @@ + + + diff --git a/src/views/datasourceManagement/index.vue b/src/views/datasourceManagement/index.vue new file mode 100644 index 0000000..e8b3b3b --- /dev/null +++ b/src/views/datasourceManagement/index.vue @@ -0,0 +1,283 @@ + + + diff --git a/src/views/groupManagement/addVin.vue b/src/views/groupManagement/addVin.vue new file mode 100644 index 0000000..bbaa427 --- /dev/null +++ b/src/views/groupManagement/addVin.vue @@ -0,0 +1,38 @@ + + + diff --git a/src/views/groupManagement/components/addTagDialog.vue b/src/views/groupManagement/components/addTagDialog.vue new file mode 100644 index 0000000..957935a --- /dev/null +++ b/src/views/groupManagement/components/addTagDialog.vue @@ -0,0 +1,66 @@ + + + + diff --git a/src/views/groupManagement/components/associateDialog.vue b/src/views/groupManagement/components/associateDialog.vue new file mode 100644 index 0000000..cf1ad5b --- /dev/null +++ b/src/views/groupManagement/components/associateDialog.vue @@ -0,0 +1,73 @@ + + + + diff --git a/src/views/groupManagement/components/barChart.vue b/src/views/groupManagement/components/barChart.vue new file mode 100644 index 0000000..80bde44 --- /dev/null +++ b/src/views/groupManagement/components/barChart.vue @@ -0,0 +1,87 @@ + + + + diff --git a/src/views/groupManagement/components/byCriteria.vue b/src/views/groupManagement/components/byCriteria.vue new file mode 100644 index 0000000..f7952a9 --- /dev/null +++ b/src/views/groupManagement/components/byCriteria.vue @@ -0,0 +1,291 @@ + + + + + diff --git a/src/views/groupManagement/components/manual.vue b/src/views/groupManagement/components/manual.vue new file mode 100644 index 0000000..23f86a1 --- /dev/null +++ b/src/views/groupManagement/components/manual.vue @@ -0,0 +1,262 @@ + + + + + diff --git a/src/views/groupManagement/components/pieChart.vue b/src/views/groupManagement/components/pieChart.vue new file mode 100644 index 0000000..b11c327 --- /dev/null +++ b/src/views/groupManagement/components/pieChart.vue @@ -0,0 +1,88 @@ + + + diff --git a/src/views/groupManagement/components/vehicleAttrDialog.vue b/src/views/groupManagement/components/vehicleAttrDialog.vue new file mode 100644 index 0000000..7dff6f5 --- /dev/null +++ b/src/views/groupManagement/components/vehicleAttrDialog.vue @@ -0,0 +1,91 @@ + + + + diff --git a/src/views/groupManagement/detail.vue b/src/views/groupManagement/detail.vue new file mode 100644 index 0000000..664ac96 --- /dev/null +++ b/src/views/groupManagement/detail.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/groupManagement/index.vue b/src/views/groupManagement/index.vue new file mode 100644 index 0000000..b814f90 --- /dev/null +++ b/src/views/groupManagement/index.vue @@ -0,0 +1,248 @@ + + + + + diff --git a/src/views/permissionManagement/index.vue b/src/views/permissionManagement/index.vue new file mode 100644 index 0000000..4823cbf --- /dev/null +++ b/src/views/permissionManagement/index.vue @@ -0,0 +1,41 @@ + + + diff --git a/src/views/permissionManagement/resource/index.vue b/src/views/permissionManagement/resource/index.vue new file mode 100644 index 0000000..7bb0111 --- /dev/null +++ b/src/views/permissionManagement/resource/index.vue @@ -0,0 +1,157 @@ + + + diff --git a/src/views/permissionManagement/role/index.vue b/src/views/permissionManagement/role/index.vue new file mode 100644 index 0000000..5a2785a --- /dev/null +++ b/src/views/permissionManagement/role/index.vue @@ -0,0 +1,130 @@ + + + \ No newline at end of file diff --git a/src/views/permissionManagement/user/index.vue b/src/views/permissionManagement/user/index.vue new file mode 100644 index 0000000..a4c9e80 --- /dev/null +++ b/src/views/permissionManagement/user/index.vue @@ -0,0 +1,84 @@ + + diff --git a/src/views/ticketManagement/detail.vue b/src/views/ticketManagement/detail.vue new file mode 100644 index 0000000..2a8f857 --- /dev/null +++ b/src/views/ticketManagement/detail.vue @@ -0,0 +1,365 @@ + + + + + diff --git a/src/views/ticketManagement/index.vue b/src/views/ticketManagement/index.vue new file mode 100644 index 0000000..7a011c8 --- /dev/null +++ b/src/views/ticketManagement/index.vue @@ -0,0 +1,224 @@ + + + diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..006a079 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,19 @@ +module.exports = { + publicPath: './', + productionSourceMap: false, + filenameHashing: false, + // http://mdmds.haramasu.com/mdmds/v1/ + devServer: { + proxy: { + "/mdmds/v1": { + // target: "http://10.25.66.12:65122", + target: "http://127.0.0.1:8081", + // target: "http://10.25.125.32:8081", + changeOrigin :true, + // pathRewrite:{ // 重写路径 + // '^/mdmds/v1':'' + // } + }, + }, + } +}