From 5d6ba9aad6db6eac27c380439ab66ae2b6fc5a74 Mon Sep 17 00:00:00 2001 From: lyzamaemirabete Date: Fri, 10 Jan 2020 17:56:30 +0800 Subject: [PATCH 1/9] Initial --- address-book/.gitignore | 25 + address-book/README.md | 68 + address-book/config/default.json | 9 + address-book/docker-compose.yml | 12 + .../1578552325983_add-users-table.js | 34 + address-book/package-lock.json | 15360 ++++++++++++++++ address-book/package.json | 53 + address-book/public/favicon.ico | Bin 0 -> 3870 bytes address-book/public/index.html | 43 + address-book/public/logo192.png | Bin 0 -> 5347 bytes address-book/public/logo512.png | Bin 0 -> 9664 bytes address-book/public/manifest.json | 25 + address-book/public/robots.txt | 2 + address-book/server/controllers/users.js | 110 + address-book/server/index.js | 47 + address-book/src/App.css | 4 + address-book/src/App.js | 34 + address-book/src/App.test.js | 9 + .../src/Components/AddressBook/addressBook.js | 100 + address-book/src/Components/AppBar/appBar.js | 46 + .../src/Components/AppBar/appBarAddress.js | 51 + address-book/src/Components/Login/signIn.js | 150 + .../src/Components/Register/SignUp.js | 246 + address-book/src/images/bground.png | Bin 0 -> 209412 bytes address-book/src/index.css | 13 + address-book/src/index.js | 12 + address-book/src/logo.svg | 7 + address-book/src/serviceWorker.js | 137 + address-book/src/setupTests.js | 5 + package.json | 20 + secret.js | 1 + 31 files changed, 16623 insertions(+) create mode 100644 address-book/.gitignore create mode 100644 address-book/README.md create mode 100644 address-book/config/default.json create mode 100644 address-book/docker-compose.yml create mode 100644 address-book/migrations/1578552325983_add-users-table.js create mode 100644 address-book/package-lock.json create mode 100644 address-book/package.json create mode 100644 address-book/public/favicon.ico create mode 100644 address-book/public/index.html create mode 100644 address-book/public/logo192.png create mode 100644 address-book/public/logo512.png create mode 100644 address-book/public/manifest.json create mode 100644 address-book/public/robots.txt create mode 100644 address-book/server/controllers/users.js create mode 100644 address-book/server/index.js create mode 100644 address-book/src/App.css create mode 100644 address-book/src/App.js create mode 100644 address-book/src/App.test.js create mode 100644 address-book/src/Components/AddressBook/addressBook.js create mode 100644 address-book/src/Components/AppBar/appBar.js create mode 100644 address-book/src/Components/AppBar/appBarAddress.js create mode 100644 address-book/src/Components/Login/signIn.js create mode 100644 address-book/src/Components/Register/SignUp.js create mode 100644 address-book/src/images/bground.png create mode 100644 address-book/src/index.css create mode 100644 address-book/src/index.js create mode 100644 address-book/src/logo.svg create mode 100644 address-book/src/serviceWorker.js create mode 100644 address-book/src/setupTests.js create mode 100644 package.json create mode 100644 secret.js diff --git a/address-book/.gitignore b/address-book/.gitignore new file mode 100644 index 000000000..6dc5fcf09 --- /dev/null +++ b/address-book/.gitignore @@ -0,0 +1,25 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +secret.js \ No newline at end of file diff --git a/address-book/README.md b/address-book/README.md new file mode 100644 index 000000000..859d27a64 --- /dev/null +++ b/address-book/README.md @@ -0,0 +1,68 @@ +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.
+Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.
+You will also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.
+See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.
+It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.
+Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (Webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting + +### Analyzing the Bundle Size + +This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size + +### Making a Progressive Web App + +This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app + +### Advanced Configuration + +This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration + +### Deployment + +This section has moved here: https://facebook.github.io/create-react-app/docs/deployment + +### `npm run build` fails to minify + +This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify diff --git a/address-book/config/default.json b/address-book/config/default.json new file mode 100644 index 000000000..f1843be6c --- /dev/null +++ b/address-book/config/default.json @@ -0,0 +1,9 @@ +{ + "db": { + "user": "postgres", + "password": "addressbook", + "host": "localhost", + "port": 5432, + "database": "addressbook" + } +} diff --git a/address-book/docker-compose.yml b/address-book/docker-compose.yml new file mode 100644 index 000000000..48c5b092b --- /dev/null +++ b/address-book/docker-compose.yml @@ -0,0 +1,12 @@ +version: "3" +services: + db: + image: postgres + environment: + POSTGRES_PASSWORD: addressbook + ports: + - 5432:5432 + volumes: + - addressBookFullstack:/var/lib/postgresql/data +volumes: + addressBookFullstack: diff --git a/address-book/migrations/1578552325983_add-users-table.js b/address-book/migrations/1578552325983_add-users-table.js new file mode 100644 index 000000000..39f84b552 --- /dev/null +++ b/address-book/migrations/1578552325983_add-users-table.js @@ -0,0 +1,34 @@ +/* eslint-disable camelcase */ + +exports.shorthands = undefined; + +exports.up = pgm => { + pgm.createTable("users", { + id: { + type: "serial", + primaryKey: true + }, + firstname: { + type: "text", + notNull: true + }, + lastname: { + type: "text", + notNull: true + }, + email: { + type: "text", + notNull: true + }, + username: { + type: "text", + notNull: true + }, + password: { + type: "text", + notNull: true + } + }); +}; + +exports.down = pgm => {}; diff --git a/address-book/package-lock.json b/address-book/package-lock.json new file mode 100644 index 000000000..2aea28c27 --- /dev/null +++ b/address-book/package-lock.json @@ -0,0 +1,15360 @@ +{ + "name": "address-book", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.4.tgz", + "integrity": "sha512-+bYbx56j4nYBmpsWtnPUsKW3NdnYxbqyfrP2w9wILBuHzdfIKz9prieZK0DFPyIzkjYVUe4QkusGL07r5pXznQ==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.4", + "@babel/helpers": "^7.7.4", + "@babel/parser": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/generator": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.7.tgz", + "integrity": "sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ==", + "requires": { + "@babel/types": "^7.7.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.4.tgz", + "integrity": "sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz", + "integrity": "sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.4.tgz", + "integrity": "sha512-kvbfHJNN9dg4rkEM4xn1s8d1/h6TYNvajy9L1wx4qLn9HFg0IkTsQi4rfBe92nxrPUFcMsHoMV+8rU7MJb3fCA==", + "requires": { + "@babel/types": "^7.7.4", + "esutils": "^2.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.7.4.tgz", + "integrity": "sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA==", + "requires": { + "@babel/helper-hoist-variables": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.7.4.tgz", + "integrity": "sha512-l+OnKACG4uiDHQ/aJT8dwpR+LhCJALxL0mJ6nzjB25e5IPwqV1VOsY7ah6UB1DG+VOXAIMtuC54rFJGiHkxjgA==", + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-member-expression-to-functions": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.4.tgz", + "integrity": "sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A==", + "requires": { + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + } + }, + "@babel/helper-define-map": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.7.4.tgz", + "integrity": "sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg==", + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/types": "^7.7.4", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.4.tgz", + "integrity": "sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg==", + "requires": { + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-function-name": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz", + "integrity": "sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz", + "integrity": "sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.4.tgz", + "integrity": "sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz", + "integrity": "sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz", + "integrity": "sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.7.5.tgz", + "integrity": "sha512-A7pSxyJf1gN5qXVcidwLWydjftUN878VkalhXX5iQDuGyiGK3sOrrKKHF4/A4fwHtnsotv/NipwAeLzY4KQPvw==", + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-simple-access": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz", + "integrity": "sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" + }, + "@babel/helper-regex": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.4.tgz", + "integrity": "sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-wrap-function": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz", + "integrity": "sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.7.4.tgz", + "integrity": "sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A==", + "requires": { + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz", + "integrity": "sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.7.4.tgz", + "integrity": "sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg==", + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helpers": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.7.4.tgz", + "integrity": "sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg==", + "requires": { + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.7.tgz", + "integrity": "sha512-WtTZMZAZLbeymhkd/sEaPD8IQyGAhmuTuvTzLiCFM7iXiVdY0gc0IaI+cW0fh1BnSMbJSzXX6/fHllgHKwHhXw==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.4.tgz", + "integrity": "sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.7.4", + "@babel/plugin-syntax-async-generators": "^7.7.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.4.tgz", + "integrity": "sha512-EcuXeV4Hv1X3+Q1TsuOmyyxeTRiSqurGJ26+I/FW1WbymmRRapVORm6x1Zl3iDIHyRxEs+VXWp6qnlcfcJSbbw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.7.4.tgz", + "integrity": "sha512-GftcVDcLCwVdzKmwOBDjATd548+IE+mBo7ttgatqNDR7VG7GqIuZPtRWlMLHbhTXhcnFZiGER8iIYl1n/imtsg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-decorators": "^7.7.4" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.4.tgz", + "integrity": "sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.7.4" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz", + "integrity": "sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.7.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.7.4.tgz", + "integrity": "sha512-TbYHmr1Gl1UC7Vo2HVuj/Naci5BEGNZ0AJhzqD2Vpr6QPFWpUmBRLrIDjedzx7/CShq0bRDS2gI4FIs77VHLVQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.7.4" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.7.4.tgz", + "integrity": "sha512-CG605v7lLpVgVldSY6kxsN9ui1DxFOyepBfuX2AzU2TNriMAYApoU55mrGw9Jr4TlrTzPCG10CL8YXyi+E/iPw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-numeric-separator": "^7.7.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.7.tgz", + "integrity": "sha512-3qp9I8lelgzNedI3hrhkvhaEYree6+WHnyA/q4Dza9z7iEIs1eyhWyJnetk3jJ69RT0AT4G0UhEGwyGFJ7GUuQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.7.4.tgz", + "integrity": "sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.7.4.tgz", + "integrity": "sha512-JmgaS+ygAWDR/STPe3/7y0lNlHgS+19qZ9aC06nYLwQ/XB7c0q5Xs+ksFU3EDnp9EiEsO0dnRAOKeyLHTZuW3A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.7.4" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.7.tgz", + "integrity": "sha512-80PbkKyORBUVm1fbTLrHpYdJxMThzM1UqFGh0ALEhO9TYbG86Ah9zQYAB/84axz2vcxefDLdZwWwZNlYARlu9w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.7.4.tgz", + "integrity": "sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.7.4.tgz", + "integrity": "sha512-0oNLWNH4k5ZbBVfAwiTU53rKFWIeTh6ZlaWOXWJc4ywxs0tjz5fc3uZ6jKAnZSxN98eXVgg7bJIuzjX+3SXY+A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz", + "integrity": "sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.7.4.tgz", + "integrity": "sha512-2AMAWl5PsmM5KPkB22cvOkUyWk6MjUaqhHNU5nSPUl/ns3j5qLfw2SuYP5RbVZ0tfLvePr4zUScbICtDP2CUNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.7.4.tgz", + "integrity": "sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.7.4.tgz", + "integrity": "sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.7.4.tgz", + "integrity": "sha512-XKh/yIRPiQTOeBg0QJjEus5qiSKucKAiApNtO1psqG7D17xmE+X2i5ZqBEuSvo0HRuyPaKaSN/Gy+Ha9KFQolw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.7.4.tgz", + "integrity": "sha512-vmlUUBlLuFnbpaR+1kKIdo62xQEN+THWbtAHSEilo+0rHl2dKKCn6GLUVKpI848wL/T0ZPQgAy8asRJ9yYEjog==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz", + "integrity": "sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.7.4.tgz", + "integrity": "sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.7.4.tgz", + "integrity": "sha512-2MqYD5WjZSbJdUagnJvIdSfkb/ucOC9/1fRJxm7GAxY6YQLWlUvkfxoNbUPcPLHJyetKUDQ4+yyuUyAoc0HriA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.4.tgz", + "integrity": "sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.7.4.tgz", + "integrity": "sha512-77blgY18Hud4NM1ggTA8xVT/dBENQf17OpiToSa2jSmEY3fWXD2jwrdVlO4kq5yzUTeF15WSQ6b4fByNvJcjpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.7.4.tgz", + "integrity": "sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz", + "integrity": "sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg==", + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.7.4" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.7.4.tgz", + "integrity": "sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.7.4.tgz", + "integrity": "sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz", + "integrity": "sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-define-map": "^7.7.4", + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.7.4.tgz", + "integrity": "sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz", + "integrity": "sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.7.tgz", + "integrity": "sha512-b4in+YlTeE/QmTgrllnb3bHA0HntYvjz8O3Mcbx75UBPJA2xhb5A8nle498VhxSXJHQefjtQxpnLPehDJ4TRlg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.7.4.tgz", + "integrity": "sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.7.4.tgz", + "integrity": "sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.7.4.tgz", + "integrity": "sha512-w9dRNlHY5ElNimyMYy0oQowvQpwt/PRHI0QS98ZJCTZU2bvSnKXo5zEiD5u76FBPigTm8TkqzmnUTg16T7qbkA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.7.4" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.7.4.tgz", + "integrity": "sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.4.tgz", + "integrity": "sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g==", + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.7.4.tgz", + "integrity": "sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.7.4.tgz", + "integrity": "sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.5.tgz", + "integrity": "sha512-CT57FG4A2ZUNU1v+HdvDSDrjNWBrtCmSH6YbbgN3Lrf0Di/q/lWRxZrE72p3+HCCz9UjfZOEBdphgC0nzOS6DQ==", + "requires": { + "@babel/helper-module-transforms": "^7.7.5", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.5.tgz", + "integrity": "sha512-9Cq4zTFExwFhQI6MT1aFxgqhIsMWQWDVwOgLzl7PTWJHsNaqFvklAU+Oz6AQLAS0dJKTwZSOCo20INwktxpi3Q==", + "requires": { + "@babel/helper-module-transforms": "^7.7.5", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.7.4", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.4.tgz", + "integrity": "sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw==", + "requires": { + "@babel/helper-hoist-variables": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.4.tgz", + "integrity": "sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw==", + "requires": { + "@babel/helper-module-transforms": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.4.tgz", + "integrity": "sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.7.4.tgz", + "integrity": "sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.7.4.tgz", + "integrity": "sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.7.4" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.7.tgz", + "integrity": "sha512-OhGSrf9ZBrr1fw84oFXj5hgi8Nmg+E2w5L7NhnG0lPvpDtqd7dbyilM2/vR8CKbJ907RyxPh2kj6sBCSSfI9Ew==", + "requires": { + "@babel/helper-call-delegate": "^7.7.4", + "@babel/helper-get-function-arity": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.7.4.tgz", + "integrity": "sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.7.4.tgz", + "integrity": "sha512-U6XkHZ8RnmeEb8jBUOpeo6oFka5RhLgxAVvK4/fBbwoYlsHQYLb8I37ymTPDVsrWjqb94+hueuWQA/1OAA4rAQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.7.4.tgz", + "integrity": "sha512-sBbIvqYkthai0X0vkD2xsAwluBp+LtNHH+/V4a5ydifmTtb8KOVOlrMIk/MYmIc4uTYDnjZUHQildYNo36SRJw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.7.tgz", + "integrity": "sha512-SlPjWPbva2+7/ZJbGcoqjl4LsQaLpKEzxW9hcxU7675s24JmdotJOSJ4cgAbV82W3FcZpHIGmRZIlUL8ayMvjw==", + "requires": { + "@babel/helper-builder-react-jsx": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.7.4" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.7.4.tgz", + "integrity": "sha512-PWYjSfqrO273mc1pKCRTIJXyqfc9vWYBax88yIhQb+bpw3XChVC7VWS4VwRVs63wFHKxizvGSd00XEr+YB9Q2A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.7.4" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.7.4.tgz", + "integrity": "sha512-5ZU9FnPhqtHsOXxutRtXZAzoEJwDaP32QcobbMP1/qt7NYcsCNK8XgzJcJfoEr/ZnzVvUNInNjIW22Z6I8p9mg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.7.4" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.5.tgz", + "integrity": "sha512-/8I8tPvX2FkuEyWbjRCt4qTAgZK0DVy8QRguhA524UH48RfGJy94On2ri+dCuwOpcerPRl9O4ebQkRcVzIaGBw==", + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.7.4.tgz", + "integrity": "sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.7.4.tgz", + "integrity": "sha512-O8kSkS5fP74Ad/8pfsCMGa8sBRdLxYoSReaARRNSz3FbFQj3z/QUvoUmJ28gn9BO93YfnXc3j+Xyaqe8cKDNBQ==", + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.7.4.tgz", + "integrity": "sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.7.4.tgz", + "integrity": "sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.7.4.tgz", + "integrity": "sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.7.4.tgz", + "integrity": "sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.7.4.tgz", + "integrity": "sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.7.4.tgz", + "integrity": "sha512-X8e3tcPEKnwwPVG+vP/vSqEShkwODOEeyQGod82qrIuidwIrfnsGn11qPM1jBLF4MqguTXXYzm58d0dY+/wdpg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-typescript": "^7.7.4" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.4.tgz", + "integrity": "sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/preset-env": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.7.tgz", + "integrity": "sha512-pCu0hrSSDVI7kCVUOdcMNQEbOPJ52E+LrQ14sN8uL2ALfSqePZQlKrOy+tM4uhEdYlCHi4imr8Zz2cZe9oSdIg==", + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.7.4", + "@babel/plugin-proposal-dynamic-import": "^7.7.4", + "@babel/plugin-proposal-json-strings": "^7.7.4", + "@babel/plugin-proposal-object-rest-spread": "^7.7.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.7.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.7.7", + "@babel/plugin-syntax-async-generators": "^7.7.4", + "@babel/plugin-syntax-dynamic-import": "^7.7.4", + "@babel/plugin-syntax-json-strings": "^7.7.4", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4", + "@babel/plugin-syntax-top-level-await": "^7.7.4", + "@babel/plugin-transform-arrow-functions": "^7.7.4", + "@babel/plugin-transform-async-to-generator": "^7.7.4", + "@babel/plugin-transform-block-scoped-functions": "^7.7.4", + "@babel/plugin-transform-block-scoping": "^7.7.4", + "@babel/plugin-transform-classes": "^7.7.4", + "@babel/plugin-transform-computed-properties": "^7.7.4", + "@babel/plugin-transform-destructuring": "^7.7.4", + "@babel/plugin-transform-dotall-regex": "^7.7.7", + "@babel/plugin-transform-duplicate-keys": "^7.7.4", + "@babel/plugin-transform-exponentiation-operator": "^7.7.4", + "@babel/plugin-transform-for-of": "^7.7.4", + "@babel/plugin-transform-function-name": "^7.7.4", + "@babel/plugin-transform-literals": "^7.7.4", + "@babel/plugin-transform-member-expression-literals": "^7.7.4", + "@babel/plugin-transform-modules-amd": "^7.7.5", + "@babel/plugin-transform-modules-commonjs": "^7.7.5", + "@babel/plugin-transform-modules-systemjs": "^7.7.4", + "@babel/plugin-transform-modules-umd": "^7.7.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4", + "@babel/plugin-transform-new-target": "^7.7.4", + "@babel/plugin-transform-object-super": "^7.7.4", + "@babel/plugin-transform-parameters": "^7.7.7", + "@babel/plugin-transform-property-literals": "^7.7.4", + "@babel/plugin-transform-regenerator": "^7.7.5", + "@babel/plugin-transform-reserved-words": "^7.7.4", + "@babel/plugin-transform-shorthand-properties": "^7.7.4", + "@babel/plugin-transform-spread": "^7.7.4", + "@babel/plugin-transform-sticky-regex": "^7.7.4", + "@babel/plugin-transform-template-literals": "^7.7.4", + "@babel/plugin-transform-typeof-symbol": "^7.7.4", + "@babel/plugin-transform-unicode-regex": "^7.7.4", + "@babel/types": "^7.7.4", + "browserslist": "^4.6.0", + "core-js-compat": "^3.6.0", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/preset-react": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.7.4.tgz", + "integrity": "sha512-j+vZtg0/8pQr1H8wKoaJyGL2IEk3rG/GIvua7Sec7meXVIvGycihlGMx5xcU00kqCJbwzHs18xTu3YfREOqQ+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.7.4", + "@babel/plugin-transform-react-jsx": "^7.7.4", + "@babel/plugin-transform-react-jsx-self": "^7.7.4", + "@babel/plugin-transform-react-jsx-source": "^7.7.4" + } + }, + "@babel/preset-typescript": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.7.4.tgz", + "integrity": "sha512-rqrjxfdiHPsnuPur0jKrIIGQCIgoTWMTjlbWE69G4QJ6TIOVnnRnIJhUxNTL/VwDmEAVX08Tq3B1nirer5341w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.7.4" + } + }, + "@babel/runtime": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.4.tgz", + "integrity": "sha512-r24eVUUr0QqNZa+qrImUk8fn5SPhHq+IfYvIoIMg0do3GdK9sMdiLKP3GYVVaxpPKORgm8KRKaNTEhAjgIpLMw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/runtime-corejs2": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.7.7.tgz", + "integrity": "sha512-P91T3dFYQL7aj44PxOMIAbo66Ag3NbmXG9fseSYaXxapp3K9XTct5HU9IpTOm2D0AoktKusgqzN5YcSxZXEKBQ==", + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.2" + }, + "dependencies": { + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + } + } + }, + "@babel/runtime-corejs3": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.7.7.tgz", + "integrity": "sha512-kr3W3Fw8mB/CTru2M5zIRQZZgC/9zOxNSoJ/tVCzjPt3H1/p5uuGbz6WwmaQy/TLQcW31rUhUUWKY28sXFRelA==", + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/template": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.4.tgz", + "integrity": "sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/traverse": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.4.tgz", + "integrity": "sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.4", + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "@babel/parser": "^7.7.4", + "@babel/types": "^7.7.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.4.tgz", + "integrity": "sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA==", + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@cnakazawa/watch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", + "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "@date-io/core": { + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/@date-io/core/-/core-1.3.13.tgz", + "integrity": "sha512-AlEKV7TxjeK+jxWVKcCFrfYAk8spX9aCyiToFIiLPtfQbsjmRGLIhb5VZgptQcJdHtLXo7+m0DuurwFgUToQuA==" + }, + "@date-io/date-fns": { + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/@date-io/date-fns/-/date-fns-1.3.13.tgz", + "integrity": "sha512-yXxGzcRUPcogiMj58wVgFjc9qUYrCnnU9eLcyNbsQCmae4jPuZCDoIBR21j8ZURsM7GRtU62VOw5yNd4dDHunA==", + "requires": { + "@date-io/core": "^1.3.13" + } + }, + "@emotion/hash": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.7.4.tgz", + "integrity": "sha512-fxfMSBMX3tlIbKUdtGKxqB1fyrH6gVrX39Gsv3y8lRYKUqlgDt3UMqQyGnR1bQMa2B8aGnhLZokZgg8vT0Le+A==", + "dev": true + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.0.tgz", + "integrity": "sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw==" + }, + "@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==", + "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==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "requires": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + } + }, + "@jest/core": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", + "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/reporters": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-changed-files": "^24.9.0", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-resolve-dependencies": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "jest-watcher": "^24.9.0", + "micromatch": "^3.1.10", + "p-each-series": "^1.0.0", + "realpath-native": "^1.1.0", + "rimraf": "^2.5.4", + "slash": "^2.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + } + } + }, + "@jest/environment": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", + "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "requires": { + "@jest/fake-timers": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "requires": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/reporters": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", + "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "istanbul-lib-coverage": "^2.0.2", + "istanbul-lib-instrument": "^3.0.1", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.1", + "istanbul-reports": "^2.2.6", + "jest-haste-map": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "node-notifier": "^5.4.2", + "slash": "^2.0.0", + "source-map": "^0.6.0", + "string-length": "^2.0.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==" + } + } + }, + "@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + } + }, + "@jest/test-sequencer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", + "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "requires": { + "@jest/test-result": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0" + } + }, + "@jest/transform": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", + "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^24.9.0", + "babel-plugin-istanbul": "^5.1.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.15", + "jest-haste-map": "^24.9.0", + "jest-regex-util": "^24.9.0", + "jest-util": "^24.9.0", + "micromatch": "^3.1.10", + "pirates": "^4.0.1", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "2.4.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==" + } + } + }, + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@material-ui/core": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.8.3.tgz", + "integrity": "sha512-ZJbfJQmkuZCSQTf0nzpfZwizmDdCq8ruZxnPNFnhoKDqgJpMvV8TJRi8vdI9ls1tMuTqxlhyhw8556fxOpWpFQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.8.2", + "@material-ui/system": "^4.7.1", + "@material-ui/types": "^4.1.1", + "@material-ui/utils": "^4.7.1", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.2", + "convert-css-length": "^2.0.1", + "hoist-non-react-statics": "^3.2.1", + "normalize-scroll-left": "^0.2.0", + "popper.js": "^1.14.1", + "prop-types": "^15.7.2", + "react-is": "^16.8.0", + "react-transition-group": "^4.3.0" + } + }, + "@material-ui/icons": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.5.1.tgz", + "integrity": "sha512-YZ/BgJbXX4a0gOuKWb30mBaHaoXRqPanlePam83JQPZ/y4kl+3aW0Wv9tlR70hB5EGAkEJGW5m4ktJwMgxQAeA==", + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/pickers": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@material-ui/pickers/-/pickers-3.2.8.tgz", + "integrity": "sha512-uWGIUpfxPXZItCWnnF3ZSWgjv40wnlhceG6QhSQ1ARpqxU/4TEcnflR7FO54ULKOsyjwF+sgWPrqV/rPgGtPXA==", + "requires": { + "@babel/runtime": "^7.6.0", + "@types/styled-jsx": "^2.2.8", + "clsx": "^1.0.2", + "react-transition-group": "^4.0.0", + "rifm": "^0.7.0" + } + }, + "@material-ui/styles": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.8.2.tgz", + "integrity": "sha512-r5U+93pkpwQOmHTmwyn2sqTio6PHd873xvSHiKP6fdybAXXX6CZgVvh3W8saZNbYr/QXsS8OHmFv7sYJLt5Yfg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.7.4", + "@material-ui/types": "^4.1.1", + "@material-ui/utils": "^4.7.1", + "clsx": "^1.0.2", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.2.1", + "jss": "^10.0.0", + "jss-plugin-camel-case": "^10.0.0", + "jss-plugin-default-unit": "^10.0.0", + "jss-plugin-global": "^10.0.0", + "jss-plugin-nested": "^10.0.0", + "jss-plugin-props-sort": "^10.0.0", + "jss-plugin-rule-value-function": "^10.0.0", + "jss-plugin-vendor-prefixer": "^10.0.0", + "prop-types": "^15.7.2" + } + }, + "@material-ui/system": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.7.1.tgz", + "integrity": "sha512-zH02p+FOimXLSKOW/OT2laYkl9bB3dD1AvnZqsHYoseUaq0aVrpbl2BGjQi+vJ5lg8w73uYlt9zOWzb3+1UdMQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.7.1", + "prop-types": "^15.7.2" + } + }, + "@material-ui/types": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-4.1.1.tgz", + "integrity": "sha512-AN+GZNXytX9yxGi0JOfxHrRTbhFybjUJ05rnsBVjcB+16e466Z0Xe5IxawuOayVZgTBNDxmPKo5j4V6OnMtaSQ==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@material-ui/utils": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.7.1.tgz", + "integrity": "sha512-+ux0SlLdlehvzCk2zdQ3KiS3/ylWvuo/JwAGhvb8dFVvwR21K28z0PU9OQW2PGogrMEdvX3miEI5tGxTwwWiwQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.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==", + "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==" + }, + "@phc/format": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@phc/format/-/format-0.5.0.tgz", + "integrity": "sha512-JWtZ5P1bfXU0bAtTzCpOLYHDXuxSVdtL/oqz4+xa97h8w9E5IlVN333wugXVFv8vZ1hbXObKQf1ptXmFFcMByg==", + "requires": { + "safe-buffer": "^5.1.2" + } + }, + "@sheerun/mutationobserver-shim": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.2.tgz", + "integrity": "sha512-vTCdPp/T/Q3oSqwHmZ5Kpa9oI7iLtGl3RQaA/NyLHikvcrPxACkkKVr/XzkSPJWXHRhKGzVvb0urJsbMlRxi1Q==" + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz", + "integrity": "sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz", + "integrity": "sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz", + "integrity": "sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz", + "integrity": "sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz", + "integrity": "sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz", + "integrity": "sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz", + "integrity": "sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz", + "integrity": "sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw==" + }, + "@svgr/babel-preset": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.3.3.tgz", + "integrity": "sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^4.2.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^4.2.0", + "@svgr/babel-plugin-svg-dynamic-title": "^4.3.3", + "@svgr/babel-plugin-svg-em-dimensions": "^4.2.0", + "@svgr/babel-plugin-transform-react-native-svg": "^4.2.0", + "@svgr/babel-plugin-transform-svg-component": "^4.2.0" + } + }, + "@svgr/core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-4.3.3.tgz", + "integrity": "sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w==", + "requires": { + "@svgr/plugin-jsx": "^4.3.3", + "camelcase": "^5.3.1", + "cosmiconfig": "^5.2.1" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz", + "integrity": "sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg==", + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@svgr/plugin-jsx": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz", + "integrity": "sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w==", + "requires": { + "@babel/core": "^7.4.5", + "@svgr/babel-preset": "^4.3.3", + "@svgr/hast-util-to-babel-ast": "^4.3.2", + "svg-parser": "^2.0.0" + } + }, + "@svgr/plugin-svgo": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz", + "integrity": "sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w==", + "requires": { + "cosmiconfig": "^5.2.1", + "merge-deep": "^3.0.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-4.3.3.tgz", + "integrity": "sha512-bjnWolZ6KVsHhgyCoYRFmbd26p8XVbulCzSG53BDQqAr+JOAderYK7CuYrB3bDjHJuF6LJ7Wrr42+goLRV9qIg==", + "requires": { + "@babel/core": "^7.4.5", + "@babel/plugin-transform-react-constant-elements": "^7.0.0", + "@babel/preset-env": "^7.4.5", + "@babel/preset-react": "^7.0.0", + "@svgr/core": "^4.3.3", + "@svgr/plugin-jsx": "^4.3.3", + "@svgr/plugin-svgo": "^4.3.1", + "loader-utils": "^1.2.3" + } + }, + "@testing-library/dom": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-6.11.0.tgz", + "integrity": "sha512-Pkx9LMIGshyNbfmecjt18rrAp/ayMqGH674jYER0SXj0iG9xZc+zWRjk2Pg9JgPBDvwI//xGrI/oOQkAi4YEew==", + "requires": { + "@babel/runtime": "^7.6.2", + "@sheerun/mutationobserver-shim": "^0.3.2", + "@types/testing-library__dom": "^6.0.0", + "aria-query": "3.0.0", + "pretty-format": "^24.9.0", + "wait-for-expect": "^3.0.0" + } + }, + "@testing-library/jest-dom": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz", + "integrity": "sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg==", + "requires": { + "@babel/runtime": "^7.5.1", + "chalk": "^2.4.1", + "css": "^2.2.3", + "css.escape": "^1.5.1", + "jest-diff": "^24.0.0", + "jest-matcher-utils": "^24.0.0", + "lodash": "^4.17.11", + "pretty-format": "^24.0.0", + "redent": "^3.0.0" + } + }, + "@testing-library/react": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-9.4.0.tgz", + "integrity": "sha512-XdhDWkI4GktUPsz0AYyeQ8M9qS/JFie06kcSnUVcpgOwFjAu9vhwR83qBl+lw9yZWkbECjL8Hd+n5hH6C0oWqg==", + "requires": { + "@babel/runtime": "^7.7.6", + "@testing-library/dom": "^6.11.0", + "@types/testing-library__react": "^9.1.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.7.tgz", + "integrity": "sha512-uCnC2JEVAu8AKB5do1WRIsvrdJ0flYx/A/9f/6chdacnEZ7LmavjdsDXr5ksYBegxtuTPR5Va9/+13QF/kFkCA==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + } + } + }, + "@testing-library/user-event": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-7.2.1.tgz", + "integrity": "sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA==" + }, + "@types/babel__core": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.3.tgz", + "integrity": "sha512-8fBo0UR2CcwWxeX7WIIgJ7lXjasFxoYgRnFHUj+hRvKkpiBJbxhdAPTCY6/ZKM0uxANFVzt4yObSLuTiTnazDA==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", + "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", + "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.8.tgz", + "integrity": "sha512-yGeB2dHEdvxjP0y4UbRtQaSkXJ9649fYCmIdRoul5kfAoGCwxuCbMhag0k3RPfnuh9kPGm8x89btcfDEXdVWGw==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", + "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==" + }, + "@types/istanbul-lib-report": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", + "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", + "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", + "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==" + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + }, + "@types/node": { + "version": "13.1.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.1.5.tgz", + "integrity": "sha512-wupvfmtbqRJzjCm1H2diy7wo31Gn1OzvqoxCfQuKM9eSecogzP0WTlrjdq7cf7jgSO2ZX6hxwgRPR8Wt7FA22g==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/pg": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-7.14.1.tgz", + "integrity": "sha512-gQgg4bLuykokypx4O1fwEzl5e6UjjyaBtN3znn5zhm0YB9BnKyHDw+e4cQY9rAPzpdM2qpJbn9TNzUazbmTsdw==", + "requires": { + "@types/node": "*", + "@types/pg-types": "*" + } + }, + "@types/pg-types": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/@types/pg-types/-/pg-types-1.11.5.tgz", + "integrity": "sha512-L8ogeT6vDzT1vxlW3KITTCt+BVXXVkLXfZ/XNm6UqbcJgxf+KPO7yjWx7dQQE8RW07KopL10x2gNMs41+IkMGQ==" + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==" + }, + "@types/react": { + "version": "16.9.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.17.tgz", + "integrity": "sha512-UP27In4fp4sWF5JgyV6pwVPAQM83Fj76JOcg02X5BZcpSu5Wx+fP9RMqc2v0ssBoQIFvD5JdKY41gjJJKmw6Bg==", + "requires": { + "@types/prop-types": "*", + "csstype": "^2.2.0" + } + }, + "@types/react-dom": { + "version": "16.9.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.4.tgz", + "integrity": "sha512-fya9xteU/n90tda0s+FtN5Ym4tbgxpq/hb/Af24dvs6uYnYn+fspaxw5USlw0R8apDNwxsqumdRoCoKitckQqw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.2.3.tgz", + "integrity": "sha512-Hk8jiuT7iLOHrcjKP/ZVSyCNXK73wJAUz60xm0mVhiRujrdiI++j4duLiL282VGxwAgxetHQFfqA29LgEeSkFA==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" + }, + "@types/styled-jsx": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@types/styled-jsx/-/styled-jsx-2.2.8.tgz", + "integrity": "sha512-Yjye9VwMdYeXfS71ihueWRSxrruuXTwKCbzue4+5b2rjnQ//AtyM7myZ1BEhNhBQ/nL/RE7bdToUoLln2miKvg==", + "requires": { + "@types/react": "*" + } + }, + "@types/testing-library__dom": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__dom/-/testing-library__dom-6.11.1.tgz", + "integrity": "sha512-ImChHtQqmjwraRLqBC2sgSQFtczeFvBmBcfhTYZn/3KwXbyD07LQykEQ0xJo7QHc1GbVvf7pRyGaIe6PkCdxEw==", + "requires": { + "pretty-format": "^24.3.0" + } + }, + "@types/testing-library__react": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@types/testing-library__react/-/testing-library__react-9.1.2.tgz", + "integrity": "sha512-CYaMqrswQ+cJACy268jsLAw355DZtPZGt3Jwmmotlcu8O/tkoXBI6AeZ84oZBJsIsesozPKzWzmv/0TIU+1E9Q==", + "requires": { + "@types/react-dom": "*", + "@types/testing-library__dom": "*" + } + }, + "@types/yargs": { + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.5.tgz", + "integrity": "sha512-CF/+sxTO7FOwbIRL4wMv0ZYLCRfMid2HQpzDRyViH7kSpfoAFiMdGqKIxb1PxWfjtQXQhnQuD33lvRHNwr809Q==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.1.0.tgz", + "integrity": "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.15.0.tgz", + "integrity": "sha512-XRJFznI5v4K1WvIrWmjFjBAdQWaUTz4xJEdqR7+wAFsv6Q9dP3mOlE6BMNT3pdlp9eF1+bC5m5LZTmLMqffCVw==", + "requires": { + "@typescript-eslint/experimental-utils": "2.15.0", + "eslint-utils": "^1.4.3", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.15.0.tgz", + "integrity": "sha512-Qkxu5zndY5hqlcQkmA88gfLvqQulMpX/TN91XC7OuXsRf4XG5xLGie0sbpX97o/oeccjeZYRMipIsjKk/tjDHA==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.15.0", + "eslint-scope": "^5.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.15.0.tgz", + "integrity": "sha512-6iSgQsqAYTaHw59t0tdjzZJluRAjswdGltzKEdLtcJOxR2UVTPHYvZRqkAVGCkaMVb6Fpa60NnuozNCvsSpA9g==", + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.15.0", + "@typescript-eslint/typescript-estree": "2.15.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.15.0.tgz", + "integrity": "sha512-L6Pog+w3VZzXkAdyqA0VlwybF8WcwZX+mufso86CMxSdWmcizJ38lgBdpqTbc9bo92iyi0rOvmATKiwl+amjxg==", + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash.unescape": "4.0.1", + "semver": "^6.3.0", + "tsutils": "^3.17.1" + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@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==" + }, + "@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==" + }, + "abab": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", + "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", + "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==" + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==" + } + } + }, + "acorn-jsx": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==" + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", + "integrity": "sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==", + "requires": { + "assert": "1.4.1", + "camelcase": "5.0.0", + "loader-utils": "1.2.3", + "object-path": "0.11.4", + "regex-parser": "2.2.10" + }, + "dependencies": { + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" + } + } + }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "requires": { + "fast-deep-equal": "^2.0.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==" + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + }, + "ansi-escapes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", + "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", + "requires": { + "type-fest": "^0.8.1" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "argon2": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/argon2/-/argon2-0.25.1.tgz", + "integrity": "sha512-DGm6Wp6csT7Xmlny1gB5qHW+f6aNlEFzhfNaEH2HMmUT7Eymf+68HznvZH4cW9+8fdyBmkoIC+GDV74P14k1zw==", + "requires": { + "@phc/format": "^0.5.0", + "node-addon-api": "^1.7.1", + "node-pre-gyp": "^0.13.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "requires": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "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==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "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=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + } + }, + "assert-options": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/assert-options/-/assert-options-0.6.0.tgz", + "integrity": "sha512-xmBFb5sY0AO8SNihIfavR6uMhOyzq6D7RoFKJxxAditMQc876szBBQ9RQVwLi6Bm3zUoG0nexZK11Gy5TBX69A==" + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "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==" + }, + "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==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.7.3", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.3.tgz", + "integrity": "sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q==", + "requires": { + "browserslist": "^4.8.0", + "caniuse-lite": "^1.0.30001012", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.23", + "postcss-value-parser": "^4.0.2" + } + }, + "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=" + }, + "aws4": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz", + "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==" + }, + "axios": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.1.tgz", + "integrity": "sha512-Yl+7nfreYKaLRvAvjNPkvfjnQHJM1yLBY3zhqAwcJSwR/6ETkanUgylgtIvkvz0xJ+p/vZuNw8X7Hnb7Whsbpw==", + "dev": true, + "requires": { + "follow-redirects": "1.5.10" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "dev": true, + "requires": { + "debug": "=3.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "axobject-query": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.1.1.tgz", + "integrity": "sha512-lF98xa/yvy6j3fBHAgQXIYl+J4eZadOSqsPojemUqClzNbBV38wWGpUbQbVEyf4eUF5yF7eHmGgGA2JiHyjeqw==", + "requires": { + "@babel/runtime": "^7.7.4", + "@babel/runtime-corejs3": "^7.7.4" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "babel-eslint": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.3.tgz", + "integrity": "sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", + "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", + "requires": { + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/babel__core": "^7.1.0", + "babel-plugin-istanbul": "^5.1.0", + "babel-preset-jest": "^24.9.0", + "chalk": "^2.4.2", + "slash": "^2.0.0" + } + }, + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", + "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "find-up": "^3.0.0", + "istanbul-lib-instrument": "^3.3.0", + "test-exclude": "^5.2.3" + } + }, + "babel-plugin-jest-hoist": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", + "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "requires": { + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.7.1.tgz", + "integrity": "sha512-HNM284amlKSQ6FddI4jLXD+XTqF0cTYOe5uemOIZxHJHnamC+OhFQ57rMF9sgnYhkJQptVl9U1SKVZsV9/GLQQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.5.tgz", + "integrity": "sha512-sGhfINU+AuMw9oFAdIn/nD5sem3pn/WgxAfDZ//Q3CnF+5uaho7C7shh2rKLk6sKE/XkfmyibghocwKdVjLIKg==" + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", + "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "requires": { + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.9.0" + } + }, + "babel-preset-react-app": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-9.1.0.tgz", + "integrity": "sha512-0qMOv/pCcCQWxX1eNyKD9GlzZTdzZIK/Pq3O6TGe65tZSJTSplw1pFlaPujm0GjBj4g3GeCQbP08vvzlH7OGHg==", + "requires": { + "@babel/core": "7.7.4", + "@babel/plugin-proposal-class-properties": "7.7.4", + "@babel/plugin-proposal-decorators": "7.7.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.7.4", + "@babel/plugin-proposal-numeric-separator": "7.7.4", + "@babel/plugin-proposal-object-rest-spread": "7.7.4", + "@babel/plugin-proposal-optional-chaining": "7.7.4", + "@babel/plugin-syntax-dynamic-import": "7.7.4", + "@babel/plugin-transform-destructuring": "7.7.4", + "@babel/plugin-transform-flow-strip-types": "7.7.4", + "@babel/plugin-transform-react-display-name": "7.7.4", + "@babel/plugin-transform-runtime": "7.7.4", + "@babel/preset-env": "7.7.4", + "@babel/preset-react": "7.7.4", + "@babel/preset-typescript": "7.7.4", + "@babel/runtime": "7.7.4", + "babel-plugin-dynamic-import-node": "2.3.0", + "babel-plugin-macros": "2.7.1", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz", + "integrity": "sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4" + } + }, + "@babel/preset-env": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.4.tgz", + "integrity": "sha512-Dg+ciGJjwvC1NIe/DGblMbcGq1HOtKbw8RLl4nIjlfcILKEOkWT/vRqPpumswABEBVudii6dnVwrBtzD7ibm4g==", + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.7.4", + "@babel/plugin-proposal-dynamic-import": "^7.7.4", + "@babel/plugin-proposal-json-strings": "^7.7.4", + "@babel/plugin-proposal-object-rest-spread": "^7.7.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.7.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.7.4", + "@babel/plugin-syntax-async-generators": "^7.7.4", + "@babel/plugin-syntax-dynamic-import": "^7.7.4", + "@babel/plugin-syntax-json-strings": "^7.7.4", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4", + "@babel/plugin-syntax-top-level-await": "^7.7.4", + "@babel/plugin-transform-arrow-functions": "^7.7.4", + "@babel/plugin-transform-async-to-generator": "^7.7.4", + "@babel/plugin-transform-block-scoped-functions": "^7.7.4", + "@babel/plugin-transform-block-scoping": "^7.7.4", + "@babel/plugin-transform-classes": "^7.7.4", + "@babel/plugin-transform-computed-properties": "^7.7.4", + "@babel/plugin-transform-destructuring": "^7.7.4", + "@babel/plugin-transform-dotall-regex": "^7.7.4", + "@babel/plugin-transform-duplicate-keys": "^7.7.4", + "@babel/plugin-transform-exponentiation-operator": "^7.7.4", + "@babel/plugin-transform-for-of": "^7.7.4", + "@babel/plugin-transform-function-name": "^7.7.4", + "@babel/plugin-transform-literals": "^7.7.4", + "@babel/plugin-transform-member-expression-literals": "^7.7.4", + "@babel/plugin-transform-modules-amd": "^7.7.4", + "@babel/plugin-transform-modules-commonjs": "^7.7.4", + "@babel/plugin-transform-modules-systemjs": "^7.7.4", + "@babel/plugin-transform-modules-umd": "^7.7.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4", + "@babel/plugin-transform-new-target": "^7.7.4", + "@babel/plugin-transform-object-super": "^7.7.4", + "@babel/plugin-transform-parameters": "^7.7.4", + "@babel/plugin-transform-property-literals": "^7.7.4", + "@babel/plugin-transform-regenerator": "^7.7.4", + "@babel/plugin-transform-reserved-words": "^7.7.4", + "@babel/plugin-transform-shorthand-properties": "^7.7.4", + "@babel/plugin-transform-spread": "^7.7.4", + "@babel/plugin-transform-sticky-regex": "^7.7.4", + "@babel/plugin-transform-template-literals": "^7.7.4", + "@babel/plugin-transform-typeof-symbol": "^7.7.4", + "@babel/plugin-transform-unicode-regex": "^7.7.4", + "@babel/types": "^7.7.4", + "browserslist": "^4.6.0", + "core-js-compat": "^3.1.1", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "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.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "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=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "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==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "requires": { + "kind-of": "^6.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==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "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=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "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==" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "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" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "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==", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==" + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "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==", + "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==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "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==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.3.tgz", + "integrity": "sha512-iU43cMMknxG1ClEZ2MDKeonKE1CCrFVkQK2AqO2YWFmvIrx4JWrvQ4w4hQez6EpVI8rHTtqh/ruHHDHSOKxvUg==", + "requires": { + "caniuse-lite": "^1.0.30001017", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.44" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "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==" + }, + "buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "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=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "requires": { + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "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" + } + }, + "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=" + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "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=", + "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=" + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "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==", + "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.30001019", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001019.tgz", + "integrity": "sha512-6ljkLtF1KM5fQ+5ZN0wuyVvvebJxgJPTmScOMaFuQN2QuOzvRJnWSKfzQskQU5IOU4Gap3zasYPIinzwUjoj/g==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz", + "integrity": "sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "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" + }, + "dependencies": { + "fsevents": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz", + "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1", + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.3", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": true, + "optional": 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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "optional": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.4.0", + "bundled": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.7", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "optional": 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" + } + }, + "rimraf": { + "version": "2.7.1", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "optional": true + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "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=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + } + } + }, + "chownr": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==" + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "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==", + "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==", + "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=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "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==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "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=" + }, + "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==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", + "requires": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + } + }, + "clsx": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.0.4.tgz", + "integrity": "sha512-1mQ557MIZTrL/140j+JVdRM6e31/OA4vTYxXgqIIZlndyfjHpyawKZia1Im05Vp9BWmImkcNrNtFYQMyFcgJDg==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "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==", + "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=" + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "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==" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "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==", + "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": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "config": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/config/-/config-3.2.4.tgz", + "integrity": "sha512-H1XIGfnU1EAkfjSLn9ZvYDRx9lOezDViuzLDgiJ/lMeqjYe3q6iQfpcLt2NInckJgpAeekbNhQkmnnbdEDs9rw==", + "optional": true, + "requires": { + "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==", + "optional": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "confusing-browser-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", + "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==" + }, + "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==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-css-length": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/convert-css-length/-/convert-css-length-2.0.1.tgz", + "integrity": "sha512-iGpbcvhLPRKUbBc0Quxx7w/bV14AC3ItuBEGMahA5WTYqB8lq9jH0kTXFheCBASsYnqeMFZhiTruNxr1N59Axg==", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "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=" + }, + "core-js": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.2.tgz", + "integrity": "sha512-hIE5dXkRzRvnZ5vhkRfQxUvDxQZmD9oueA08jDYRBKJHx+VIl/Pne/e0A4x9LObEEthC/TqiZybUoNM4tRgnKg==" + }, + "core-js-compat": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.2.tgz", + "integrity": "sha512-+G28dzfYGtAM+XGvB1C5AS1ZPKfQ47HLhcdeIQdZgQnJVdp7/D0m+W/TErwhgsX6CujRUk/LebB6dCrKrtJrvQ==", + "requires": { + "browserslist": "^4.8.3", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.2.tgz", + "integrity": "sha512-PRasaCPjjCB65au2dMBPtxuIR6LM8MVNdbIbN57KxcDV1FAYQWlF0pqje/HC2sM6nm/s9KqSTkMTU75pozaghA==" + }, + "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=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "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.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "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==", + "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==", + "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==", + "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==" + } + } + }, + "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==", + "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": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.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==" + } + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-box-model": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.0.tgz", + "integrity": "sha512-lri0br+jSNV0kkkiGEp9y9y3Njq2PmpqbeGWRFQJuZteZzY9iC9GZhQ8Y4WpPwM/2YocjHePxy14igJY7YKzkA==", + "requires": { + "tiny-invariant": "^1.0.6" + } + }, + "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=" + }, + "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==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.2.0.tgz", + "integrity": "sha512-QTF3Ud5H7DaZotgdcJjGMvyDj5F3Pn1j/sC6VBEOVp94cbwqyIBdcs/quzj4MC1BKQSrTpQznegH/5giYbhnCQ==", + "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.17", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.0", + "schema-utils": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + } + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "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==" + }, + "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==", + "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==" + } + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=" + }, + "css-vendor": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.7.tgz", + "integrity": "sha512-VS9Rjt79+p7M0WkPqcAza4Yq1ZHrsHrwf7hPL/bjQB+c1lwmAI+1FXxYTYt818D/50fFVflw0XKleiBN5RITkg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.6.2", + "is-in-browser": "^1.0.2" + } + }, + "css-what": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", + "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "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.2", + "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=" + }, + "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=" + }, + "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==", + "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==" + }, + "csso": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz", + "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==", + "requires": { + "css-tree": "1.0.0-alpha.37" + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "requires": { + "cssom": "0.3.x" + } + }, + "csstype": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.8.tgz", + "integrity": "sha512-msVS9qTuMT5zwAGCVm4mxfrZ18BNc6Csd0oJAtiFMZ1FAx1CCvy2+5MDmYoix63LM/6NDbNtodCiGYGmFgO0dA==" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", + "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "date-fns": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.9.0.tgz", + "integrity": "sha512-khbFLu/MlzLjEzy9Gh8oY1hNt/Dvxw3J6Rbc28cVoYWQaC1S3YI4xwkF9ZWcjDLscbZlY9hISMr66RFzZagLsA==" + }, + "debounce": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", + "integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "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=" + }, + "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==", + "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" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "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==", + "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==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "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==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "requires": { + "kind-of": "^6.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==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "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=", + "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=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "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=" + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "requires": { + "arrify": "^1.0.1", + "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=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "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=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.1.3.tgz", + "integrity": "sha512-nZD1OtwfWGRBWlpANxacBEZrEuLa16o1nh7YopFWeoF68Zt8GGEmzHu6Xv4F3XaFIC+YXtTLrzgqKxFgLEe4jw==", + "requires": { + "@babel/runtime": "^7.6.3", + "csstype": "^2.6.7" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + } + } + }, + "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==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "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==" + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.329", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.329.tgz", + "integrity": "sha512-CoyYGbkQLwmOpaWRUZgeSNnEPH5fE5R8T7dhQIWV/rlIt+Kx6NFppQJ2oHELmzw8ZGabOBY5CrjGjyA+74QVoQ==" + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "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==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "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==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "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==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "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==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.0.tgz", + "integrity": "sha512-yYkE07YF+6SIBmg1MsJ9dlub5L48Ek7X0qz+c/CPCHS9EBXfESorzng4cJQjJW5/pB6vDF41u7F8vUhLVDqIug==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.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==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "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=" + }, + "escodegen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.1.tgz", + "integrity": "sha512-Q8t2YZ+0e0pc7NRVj3B4tSQ9rim1oi4Fh46k2xhJ2qOiEwhQfdjyEQddWdj7ZFaKmU+5104vn1qrcjEPWq+bgQ==", + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "globals": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz", + "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==", + "requires": { + "type-fest": "^0.8.1" + } + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "eslint-config-react-app": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.1.0.tgz", + "integrity": "sha512-hBaxisHC6HXRVvxX+/t1n8mOdmCVIKgkXsf2WoUkJi7upHJTwYTsdCmx01QPOjKNT34QMQQ9sL0tVBlbiMFjxA==", + "requires": { + "confusing-browser-globals": "^1.0.9" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "requires": { + "debug": "^2.6.9", + "resolve": "^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==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.2.tgz", + "integrity": "sha512-S5VnD+UpVY1PyYRqeBd/4pgsmkvSokbHqTXAQMpvCyRr3XN2tvSLo9spm2nEpqQqh9dezw3os/0zWihLeOg2Rw==", + "requires": { + "fs-extra": "^8.1.0", + "loader-fs-cache": "^1.0.2", + "loader-utils": "^1.2.3", + "object-hash": "^1.3.1", + "schema-utils": "^2.2.0" + } + }, + "eslint-module-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.5.0.tgz", + "integrity": "sha512-kCo8pZaNz2dsAW7nCUjuVoI11EBXXpIzfNxmaoLhXoRDOnqXLC4iSGVRdZPhOitfbdEfMEfKOiENaK6wDPZEGw==", + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.13.0.tgz", + "integrity": "sha512-bhewp36P+t7cEV0b6OdmoRWJCBYRiHFlqPZAG1oS3SF+Y0LQkeDvFSM4oxoxvczD1OdONCXMlJfQFiWLcV9urw==", + "requires": { + "lodash": "^4.17.15" + } + }, + "eslint-plugin-import": { + "version": "2.18.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", + "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", + "requires": { + "array-includes": "^3.0.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", + "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", + "requires": { + "@babel/runtime": "^7.4.5", + "aria-query": "^3.0.0", + "array-includes": "^3.0.3", + "ast-types-flow": "^0.0.7", + "axobject-query": "^2.0.2", + "damerau-levenshtein": "^1.0.4", + "emoji-regex": "^7.0.2", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.1" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + } + } + }, + "eslint-plugin-react": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.16.0.tgz", + "integrity": "sha512-GacBAATewhhptbK3/vTP09CbFrgUJmBSaaRcWdbQLFvUZy9yVcQxigBNHGPU/KE2AyHpzj3AWXpxoMTsIDiHug==", + "requires": { + "array-includes": "^3.0.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.1", + "object.entries": "^1.1.0", + "object.fromentries": "^2.0.0", + "object.values": "^1.1.0", + "prop-types": "^15.7.2", + "resolve": "^1.12.0" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", + "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==" + }, + "espree": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", + "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", + "requires": { + "acorn": "^7.1.0", + "acorn-jsx": "^5.1.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==" + }, + "events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==" + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "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==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "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" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "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==", + "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=", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expect": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "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.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "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==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "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=", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "requires": { + "kind-of": "^6.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==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "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" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "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=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "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==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" + }, + "figures": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "requires": { + "flat-cache": "^2.0.1" + } + }, + "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==", + "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==", + "optional": true + }, + "filefy": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/filefy/-/filefy-0.1.10.tgz", + "integrity": "sha512-VgoRVOOY1WkTpWH+KBy8zcU1G7uQTVsXqhWEgzryB9A5hg2aqCyZ6aQ/5PSzlqM5+6cnVrX6oYV0XqD3HZSnmQ==" + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "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==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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==", + "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==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "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==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "follow-redirects": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz", + "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==", + "requires": { + "debug": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.0.tgz", + "integrity": "sha512-6OkRfjuNMNqb14f01xokcWcKV5Ekknc2FvziNpcTYru+kxIYFA2MtuuBI19MHThZnjSBhoi35Dcq+I0oUkFjmQ==", + "requires": { + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^2.0.4", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "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==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "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=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.0.0.tgz", + "integrity": "sha512-40Qz+LFXmd9tzYVnnBmZvFfvAADfUA14TXPK1s7IfElJTIZ97rA8w4Kin7Wt5JBrC3ShnnFJO/5vPjPEeJIq9A==", + "requires": { + "minipass": "^3.0.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=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "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==" + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "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=" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + } + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + }, + "gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==" + }, + "handlebars": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.6.0.tgz", + "integrity": "sha512-i1ZUP7Qp2JdkMaFon2a+b0m5geE8Z4ZTLaGkgrObkEd+OkUKyRbRWw4KxuFCoHfdETSY1yf9/574eVoNSiK7pw==", + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "harmony-reflect": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz", + "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "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=", + "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=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "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==" + }, + "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==" + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.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=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + }, + "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==", + "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" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + } + } + }, + "html-webpack-plugin": { + "version": "4.0.0-beta.5", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.5.tgz", + "integrity": "sha512-y5l4lGxOW3pz3xBTFdfB9rnnrWRPVxlAhX6nrBYIcW+2k2zC3mSp/3DxlWVCMBfnO6UAnoF8OcFn0IMy6kaKAQ==", + "requires": { + "html-minifier": "^3.5.20", + "loader-utils": "^1.1.0", + "lodash": "^4.17.11", + "pretty-error": "^2.1.1", + "tapable": "^1.1.0", + "util.promisify": "1.0.0" + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=" + }, + "http-proxy": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "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==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "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=" + }, + "hyphenate-style-name": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz", + "integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "immer": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", + "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "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=", + "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=", + "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==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "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==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inquirer": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.3.tgz", + "integrity": "sha512-+OiOVeVydu4hnCGLCSX+wedovR/Yzskv9BFqUNNKq9uU2qg7LCcCo3R86S2E7WLo0y/x2pnEZfZe1CoYnORUAw==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + }, + "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=" + }, + "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=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "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=", + "requires": { + "binary-extensions": "^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==" + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "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=", + "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-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "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==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "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==" + }, + "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==", + "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==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "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=" + }, + "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==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "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==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==" + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "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==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "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==" + } + } + }, + "istanbul-reports": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", + "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "requires": { + "handlebars": "^4.1.2" + } + }, + "jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", + "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", + "requires": { + "import-local": "^2.0.0", + "jest-cli": "^24.9.0" + }, + "dependencies": { + "jest-cli": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", + "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "requires": { + "@jest/core": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "jest-config": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "prompts": "^2.0.1", + "realpath-native": "^1.1.0", + "yargs": "^13.3.0" + } + } + } + }, + "jest-changed-files": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", + "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "requires": { + "@jest/types": "^24.9.0", + "execa": "^1.0.0", + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", + "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^24.9.0", + "@jest/types": "^24.9.0", + "babel-jest": "^24.9.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.9.0", + "jest-environment-node": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.9.0", + "realpath-native": "^1.1.0" + } + }, + "jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-docblock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", + "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", + "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "requires": { + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-environment-jsdom": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", + "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0", + "jsdom": "^11.5.1" + } + }, + "jest-environment-jsdom-fourteen": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-0.1.0.tgz", + "integrity": "sha512-4vtoRMg7jAstitRzL4nbw83VmGH8Rs13wrND3Ud2o1fczDhMUF32iIrNKwYGgeOPUdfvZU4oy8Bbv+ni1fgVCA==", + "requires": { + "jest-mock": "^24.5.0", + "jest-util": "^24.5.0", + "jsdom": "^14.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==" + }, + "jsdom": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", + "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", + "requires": { + "abab": "^2.0.0", + "acorn": "^6.0.4", + "acorn-globals": "^4.3.0", + "array-equal": "^1.0.0", + "cssom": "^0.3.4", + "cssstyle": "^1.1.1", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.0", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.1.3", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.5", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.5.0", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^6.1.2", + "xml-name-validator": "^3.0.0" + } + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "jest-environment-node": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", + "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0" + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "dependencies": { + "fsevents": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz", + "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1", + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.3", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": true, + "optional": 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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "optional": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.4.0", + "bundled": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.7", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "optional": 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" + } + }, + "rimraf": { + "version": "2.7.1", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "optional": true + } + } + } + } + }, + "jest-jasmine2": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", + "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.9.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0", + "throat": "^4.0.0" + } + }, + "jest-leak-detector": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", + "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "requires": { + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "requires": { + "@jest/types": "^24.9.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", + "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==" + }, + "jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==" + }, + "jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "requires": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + }, + "jest-resolve-dependencies": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", + "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", + "requires": { + "@jest/types": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-snapshot": "^24.9.0" + } + }, + "jest-runner": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", + "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.4.2", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-docblock": "^24.3.0", + "jest-haste-map": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-leak-detector": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + } + }, + "jest-runtime": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", + "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/source-map": "^24.3.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "strip-bom": "^3.0.0", + "yargs": "^13.3.0" + } + }, + "jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" + }, + "jest-snapshot": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", + "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "expect": "^24.9.0", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^24.9.0", + "semver": "^6.2.0" + } + }, + "jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "requires": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + } + }, + "jest-watch-typeahead": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz", + "integrity": "sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.1", + "jest-regex-util": "^24.9.0", + "jest-watcher": "^24.3.0", + "slash": "^3.0.0", + "string-length": "^3.1.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "string-length": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^5.2.0" + } + } + } + }, + "jest-watcher": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", + "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", + "requires": { + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "jest-util": "^24.9.0", + "string-length": "^2.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + } + } + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "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==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "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=" + }, + "jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "requires": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "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==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "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==" + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "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=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jss": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.0.3.tgz", + "integrity": "sha512-AcDvFdOk16If9qvC9KN3oFXsrkHWM9+TaPMpVB9orm3z+nq1Xw3ofHyflRe/mkSucRZnaQtlhZs1hdP3DR9uRw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^2.6.5", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-camel-case": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.0.3.tgz", + "integrity": "sha512-rild/oFKFkmRP7AoiX9D6bdDAUfmJv8c7sEBvFoi+JP31dn2W8nw4txMKGnV1LJKlFkYprdZt1X99Uvztl1hug==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "^10.0.3" + } + }, + "jss-plugin-default-unit": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.0.3.tgz", + "integrity": "sha512-n+XfVLPF9Qh7IOTdQ8M4oRpjpg6egjr/r0NNytubbCafMgCILJYIVrMTGgOTydH+uvak8onQY3f/F9hasPUx6g==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "^10.0.3" + } + }, + "jss-plugin-global": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.0.3.tgz", + "integrity": "sha512-kNotkAciJIXpIGYnmueaIifBne9rdq31O8Xq1nF7KMfKlskNRANTcEX5rVnsGKl2yubTMYfjKBFCeDgcQn6+gA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "^10.0.3" + } + }, + "jss-plugin-nested": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.0.3.tgz", + "integrity": "sha512-OMucRs9YLvWlZ3Ew+VhdgNVMwSS2zZy/2vy+s/etvopnPUzDHgCnJwdY2Wx/SlhLGERJeKKufyih2seH+ui0iw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "^10.0.3", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.0.3.tgz", + "integrity": "sha512-ufhvdCMnRcDa0tNHoZ12OcVNQQyE10yLMohxo/UIMarLV245rM6n9D19A12epjldRgyiS13SoSyLFCJEobprYg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "^10.0.3" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.0.3.tgz", + "integrity": "sha512-RWwIT2UBAIwf3f6DQtt5gyjxHMRJoeO9TQku+ueR8dBMakqSSe8vFwQNfjXEoe0W+Tez5HZCTkZKNMulv3Z+9A==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "^10.0.3" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.0.3.tgz", + "integrity": "sha512-zVs6e5z4tFRK/fJ5kuTLzXlTFQbLeFTVwk7lTZiYNufmZwKT0kSmnOJDUukcSe7JLGSRztjWhnHB/6voP174gw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.7", + "jss": "^10.0.3" + } + }, + "jsx-ast-utils": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", + "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", + "requires": { + "array-includes": "^3.0.3", + "object.assign": "^4.1.0" + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.0.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-fs-cache": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz", + "integrity": "sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw==", + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.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==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.6.tgz", + "integrity": "sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, + "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==", + "requires": { + "yallist": "^3.0.2" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "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==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" + }, + "manakin": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/manakin/-/manakin-0.5.2.tgz", + "integrity": "sha512-pfDSB7QYoVg0Io4KMV9hhPoXpj6p0uBscgtyUSKCOFZe8bqgbpStfgnKIbF/ulnr6U3ICu4OqdyxAqBgOhZwBQ==" + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "massive": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/massive/-/massive-6.1.4.tgz", + "integrity": "sha512-zMW3tJG02Lewq6QzTqnAkDyOX2yCW3TIDlxUwvotI1JZMoUZYOTfUe0H3MVmMcvLgyHlXguKNYxS1dYZzSxuuQ==", + "requires": { + "commander": "4.0.1", + "glob": "7.1.6", + "lodash": "4.17.15", + "murmurhash": "0.0.2", + "pg-promise": "10.3.1", + "pg-query-stream": "2.0.1" + }, + "dependencies": { + "commander": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.0.1.tgz", + "integrity": "sha512-IPF4ouhCP+qdlcmCedhxX4xiGBPyigb8v5NeUp+0LyhwLgxMqyp3S0vl7TAPfS/hiP7FC3caI/PB9lTmP8r1NA==" + } + } + }, + "material-table": { + "version": "1.54.2", + "resolved": "https://registry.npmjs.org/material-table/-/material-table-1.54.2.tgz", + "integrity": "sha512-g4Au8wHONslUAZli2QUY2c26gRMs4C3cRvNDNpTeIuD9jNnvS9VPbQ2uXjiC48HMzromNfazciYnfYgRRb2g0Q==", + "requires": { + "@date-io/date-fns": "^1.1.0", + "@material-ui/pickers": "^3.2.2", + "classnames": "^2.2.6", + "date-fns": "^2.0.0-alpha.27", + "debounce": "^1.2.0", + "fast-deep-equal": "2.0.1", + "filefy": "0.1.10", + "prop-types": "^15.6.2", + "react-beautiful-dnd": "11.0.3", + "react-double-scrollbar": "0.0.15" + } + }, + "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==", + "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==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memoize-one": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.1.1.tgz", + "integrity": "sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==" + }, + "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=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge-deep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", + "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", + "requires": { + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "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==" + }, + "merge2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" + }, + "mime-db": { + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", + "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==" + }, + "mime-types": { + "version": "2.1.26", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", + "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", + "requires": { + "mime-db": "1.43.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.0.tgz", + "integrity": "sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY=" + }, + "mini-create-react-context": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz", + "integrity": "sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==", + "requires": { + "@babel/runtime": "^7.4.0", + "gud": "^1.0.0", + "tiny-warning": "^1.0.2" + } + }, + "mini-css-extract-plugin": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz", + "integrity": "sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw==", + "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==", + "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==" + }, + "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=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "minipass": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.1.tgz", + "integrity": "sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz", + "integrity": "sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + }, + "dependencies": { + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "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==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "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==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "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==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "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=" + }, + "murmurhash": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/murmurhash/-/murmurhash-0.0.2.tgz", + "integrity": "sha1-bwe9ihEF5wnCb8iUIMtZMMJFhf4=" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "needle": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", + "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-addon-api": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.1.tgz", + "integrity": "sha512-2+DuKodWvwRTrCfKOeR24KIc5unKjOh8mz17NCzVnHWfjAdDqbfbjqh7gUT+BkXBRQM52+xCHciKWonJ3CbJMQ==" + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "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==", + "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=" + }, + "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==", + "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" + }, + "dependencies": { + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "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=" + } + } + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "node-pg-migrate": { + "version": "3.23.3", + "resolved": "https://registry.npmjs.org/node-pg-migrate/-/node-pg-migrate-3.23.3.tgz", + "integrity": "sha512-2ZfkzcVbM8wGMXgZiixIZhgSx2VFvTlhG+hFWyefFzhNhqZrsr0bzRcM3VMDFTnTJ8h/EnIJVMyR135JRQnBsA==", + "requires": { + "@types/pg": "^7.4.0", + "config": ">=1.0.0", + "decamelize": "^3.2.0", + "dotenv": ">=1.0.0", + "lodash": "~4.17.0", + "mkdirp": "~0.5.0", + "yargs": "~14.2.0" + }, + "dependencies": { + "decamelize": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz", + "integrity": "sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==", + "requires": { + "xregexp": "^4.2.4" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "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=" + }, + "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==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "yargs": { + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.2.tgz", + "integrity": "sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA==", + "requires": { + "cliui": "^5.0.0", + "decamelize": "^1.2.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": "^15.0.0" + }, + "dependencies": { + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + } + } + }, + "yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-xLTUnCMc4JhxrPEPUYD5IBR1mWCK/aT6+RJ/K29JY2y1vD+FhtgKK0AXRWvI262q3QSffAQuTouFIKUuHX89wQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + } + } + } + } + }, + "node-pre-gyp": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.13.0.tgz", + "integrity": "sha512-Md1D3xnEne8b/HGVQkZZwV27WUi1ZRuZBij24TNaZwUPU3ZAFtvT6xxJGaUVillfmMKnn5oD1HoGsp2Ftik7SQ==", + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "node-releases": { + "version": "1.1.45", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.45.tgz", + "integrity": "sha512-cXvGSfhITKI8qsV116u2FTzH5EWZJfgG7d4cpqwF8I8+1tWpD6AsvvGRKq2onR0DNj1jfqsjkXZsm14JMS7Cyg==", + "requires": { + "semver": "^6.3.0" + } + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "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==", + "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==" + } + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-scroll-left": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-scroll-left/-/normalize-scroll-left-0.2.0.tgz", + "integrity": "sha512-t5oCENZJl8TGusJKoCJm7+asaSsPuNmK6+iEjrZ5TyBj2f02brCRsd4c83hwtu+e5d4LCSBZ0uoDlMjBo+A8yA==", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-bundled": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-packlist": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.7.tgz", + "integrity": "sha512-vAj7dIkp5NhieaGZxBJB8fF4R0078rqsmhJcAfXZ6O7JJhjhPK96n5Ry1oZcfLXgfun0GWTZPOxaEyqv8GBykQ==", + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "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=", + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "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==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "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=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==" + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + }, + "object-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", + "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-path": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", + "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.entries": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.1.tgz", + "integrity": "sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.fromentries": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "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==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.0.tgz", + "integrity": "sha512-K6EKzYqnwQzk+/dzJAQSBORub3xlBTxMz+ntpZpH/LyCa1o6KjXhuN+2npAaI9jaSmU3R1Q8NWf4KUWcyytGsQ==", + "requires": { + "is-wsl": "^2.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz", + "integrity": "sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==" + } + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "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==", + "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=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-each-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "requires": { + "p-reduce": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + }, + "p-limit": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", + "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "requires": { + "p-try": "^2.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==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" + }, + "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==", + "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==" + }, + "packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.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=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "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==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "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=" + }, + "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=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "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=" + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "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=" + }, + "pg": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-7.17.0.tgz", + "integrity": "sha512-70Q4ZzIdPgwMPb3zUIzAUwigNJ4v5vsWdMED6OzXMfOECeYTvTm7iSC3FpKizu/R1BHL8Do3bLs6ltGfOTAnqg==", + "requires": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "0.1.3", + "pg-packet-stream": "^1.1.0", + "pg-pool": "^2.0.9", + "pg-types": "^2.1.0", + "pgpass": "1.x", + "semver": "4.3.2" + }, + "dependencies": { + "semver": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.2.tgz", + "integrity": "sha1-x6BxWKgL7dBSNVt3DYLWZA+AO+c=" + } + } + }, + "pg-connection-string": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-0.1.3.tgz", + "integrity": "sha1-2hhHsglA5C7hSSvq9l1J2RskXfc=" + }, + "pg-cursor": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pg-cursor/-/pg-cursor-2.1.2.tgz", + "integrity": "sha512-qYTrDmuEQRX2MwtqA25jA/WXMjdZyTDZoBDhgPvPrYTWZTJjcoR+8fdhNUY2+iik3qJ3LMfH7+nZGmJFP4Q4rA==" + }, + "pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" + }, + "pg-minify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pg-minify/-/pg-minify-1.5.1.tgz", + "integrity": "sha512-nqUTo8y9T0VhiJoWC0sK0+2S8hYDiu7CdH0Z9ijPi2iikiQ44mfcAFxEJxfvF8H3h/bDBvXthtOQPIB3pLWIow==" + }, + "pg-packet-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pg-packet-stream/-/pg-packet-stream-1.1.0.tgz", + "integrity": "sha512-kRBH0tDIW/8lfnnOyTwKD23ygJ/kexQVXZs7gEyBljw4FYqimZFxnMMx50ndZ8In77QgfGuItS5LLclC2TtjYg==" + }, + "pg-pool": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-2.0.9.tgz", + "integrity": "sha512-gNiuIEKNCT3OnudQM2kvgSnXsLkSpd6mS/fRnqs6ANtrke6j8OY5l9mnAryf1kgwJMWLg0C1N1cYTZG1xmEYHQ==" + }, + "pg-promise": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/pg-promise/-/pg-promise-10.3.1.tgz", + "integrity": "sha512-1b9Nx1UMV0SE5zJC92ckM+DHFGB5koly/AILd5DpV0Zx4Z9/iytnbdUGz9qnnqKt+XIuXjdizT2FIyGyV2AxTQ==", + "requires": { + "assert-options": "0.6.0", + "manakin": "0.5.2", + "pg": "7.14.0", + "pg-minify": "1.5.1", + "spex": "3.0.0" + }, + "dependencies": { + "pg": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-7.14.0.tgz", + "integrity": "sha512-TLsdOWKFu44vHdejml4Uoo8h0EwCjdIj9Z9kpz7pA5i8iQxOTwVb1+Fy+X86kW5AXKxQpYpYDs4j/qPDbro/lg==", + "requires": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "0.1.3", + "pg-pool": "^2.0.7", + "pg-types": "^2.1.0", + "pgpass": "1.x", + "semver": "4.3.2" + } + }, + "semver": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.2.tgz", + "integrity": "sha1-x6BxWKgL7dBSNVt3DYLWZA+AO+c=" + } + } + }, + "pg-query-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pg-query-stream/-/pg-query-stream-2.0.1.tgz", + "integrity": "sha512-yiAbAkZHe3lgoQt0BdhqVe0KJ2ggB9yAUzpiNrbRpvolBMFIeO/RNsbR+V3Opigk2YiXNc1rjsTHLAd0Sj1iMg==", + "requires": { + "pg-cursor": "^2.0.1" + } + }, + "pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "requires": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + } + }, + "pgpass": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.2.tgz", + "integrity": "sha1-Knu0G2BltnkH6R2hsHwYR8h3swY=", + "requires": { + "split": "^1.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "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==", + "requires": { + "find-up": "^3.0.0" + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + } + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + }, + "pnp-webpack-plugin": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz", + "integrity": "sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg==", + "requires": { + "ts-pnp": "^1.1.2" + } + }, + "popper.js": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.0.tgz", + "integrity": "sha512-+G+EkOPoE5S/zChTpmBSSDYmhXJ5PsW8eMhH8cP/CQHMFPBG/kC9Y5IIw6qNYgdJ+/COf0ddY2li28iHaZRSjw==", + "dev": true + }, + "portfinder": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", + "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "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=" + }, + "postcss": { + "version": "7.0.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", + "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.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==" + }, + "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==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz", + "integrity": "sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "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==" + } + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "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==" + } + } + }, + "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==", + "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==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "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==", + "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==", + "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==", + "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==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz", + "integrity": "sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", + "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", + "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", + "requires": { + "lodash.template": "^4.5.0", + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "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==", + "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==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "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==", + "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==" + } + } + }, + "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==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "requires": { + "dot-prop": "^4.1.1", + "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==", + "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==" + } + } + }, + "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==", + "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==" + } + } + }, + "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==", + "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==" + } + } + }, + "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==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "requires": { + "dot-prop": "^4.1.1", + "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==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", + "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.16", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.0" + } + }, + "postcss-modules-scope": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz", + "integrity": "sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ==", + "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==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "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==", + "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==", + "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==" + } + } + }, + "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==", + "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==" + } + } + }, + "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==", + "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==" + } + } + }, + "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==", + "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==" + } + } + }, + "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==", + "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==" + } + } + }, + "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==", + "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==" + } + } + }, + "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==", + "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==" + }, + "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==" + } + } + }, + "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==", + "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==" + } + } + }, + "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==", + "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==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "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==", + "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==", + "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==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", + "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", + "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "requires": { + "is-svg": "^3.0.0", + "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==" + } + } + }, + "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==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", + "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" + }, + "postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=" + }, + "postgres-date": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.4.tgz", + "integrity": "sha512-bESRvKVuTrjoBluEcpv2346+6kgB7UlnqWZsnbnCccTNq/pqfj1j6oBaN5+b/NrDXepYUT/HKadqv3iS9lJuVA==" + }, + "postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "requires": { + "xtend": "^4.0.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "pretty-bytes": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz", + "integrity": "sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==" + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + }, + "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==" + } + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "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==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.3.tgz", + "integrity": "sha512-HeRDUL1RJiLhyA0/grn+PTShlBAcLuh/1BJGtrvjwbvRDCTLLMEz9rOGCV+R3vHY4MixIuoMEd9Yq/XvsTPcjw==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "promise-polyfill": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz", + "integrity": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=" + }, + "prompts": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.0.tgz", + "integrity": "sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.3" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz", + "integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "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" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "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==", + "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==", + "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==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "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=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "raf-schd": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.2.tgz", + "integrity": "sha512-VhlMZmGy6A6hrkJWHLNTGl5gtgMUm+xfGza6wbwnE914yeQ5Ybm18vgM734RZhMgfw4tacUrWseGZlpUrrakEQ==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "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==", + "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==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + } + } + }, + "react": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.12.0.tgz", + "integrity": "sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-app-polyfill": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.5.tgz", + "integrity": "sha512-RcbV6+msbvZJZUIK/LX3UafPtoaDSJgUWu4sqBxHKTVmBsnlU2QWCKJRBRmgjxu+ivW/GPINbPWRM4Ppa6Lbgw==", + "requires": { + "core-js": "^3.4.1", + "object-assign": "^4.1.1", + "promise": "^8.0.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.3", + "whatwg-fetch": "^3.0.0" + } + }, + "react-beautiful-dnd": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-11.0.3.tgz", + "integrity": "sha512-2FX2SnOlKMmfn90xUHCav7cxRWXwY7FeRa6TzdxWeX7DdP5JTvVQcsWgiOkdbJSj+J+1q1nA9QO4/HQ52D0DAA==", + "requires": { + "@babel/runtime-corejs2": "^7.4.4", + "css-box-model": "^1.1.2", + "memoize-one": "^5.0.4", + "raf-schd": "^4.0.0", + "react-redux": "^7.0.3", + "redux": "^4.0.1", + "tiny-invariant": "^1.0.4", + "use-memo-one": "^1.1.0" + } + }, + "react-dev-utils": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-10.0.0.tgz", + "integrity": "sha512-8OKSJvl8ccXJDNf0YGw377L9v1OnT16skD/EuZWm0M/yr255etP4x4kuUCT1EfFfJ7Rhc4ZTpPTfPrvgiXa50Q==", + "requires": { + "@babel/code-frame": "7.5.5", + "address": "1.1.2", + "browserslist": "4.7.3", + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "1.0.5", + "filesize": "3.6.1", + "find-up": "3.0.0", + "fork-ts-checker-webpack-plugin": "3.1.0", + "global-modules": "2.0.0", + "globby": "8.0.2", + "gzip-size": "5.1.1", + "immer": "1.10.0", + "inquirer": "6.5.0", + "is-root": "2.1.0", + "loader-utils": "1.2.3", + "open": "^7.0.0", + "pkg-up": "2.0.0", + "react-error-overlay": "^6.0.4", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "5.2.0", + "text-table": "0.2.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "browserslist": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.3.tgz", + "integrity": "sha512-jWvmhqYpx+9EZm/FxcZSbUZyDEvDTLDi3nSAKbzEkyWvtI0mNSmUosey+5awDW1RUlrgXbQb5A6qY1xQH9U6MQ==", + "requires": { + "caniuse-lite": "^1.0.30001010", + "electron-to-chromium": "^1.3.306", + "node-releases": "^1.1.40" + } + }, + "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=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "inquirer": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", + "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "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=" + }, + "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==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + } + } + }, + "react-dom": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.12.0.tgz", + "integrity": "sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.18.0" + } + }, + "react-double-scrollbar": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/react-double-scrollbar/-/react-double-scrollbar-0.0.15.tgz", + "integrity": "sha1-6RWrjLO5WYdwdfSUNt6/2wQoj+Q=" + }, + "react-error-overlay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.4.tgz", + "integrity": "sha512-ueZzLmHltszTshDMwyfELDq8zOA803wQ1ZuzCccXa1m57k1PxSHfflPD5W9YIiTXLs0JTLzoj6o1LuM5N6zzNA==" + }, + "react-is": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", + "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==" + }, + "react-redux": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.1.3.tgz", + "integrity": "sha512-uI1wca+ECG9RoVkWQFF4jDMqmaw0/qnvaSvOoL/GA4dNxf6LoV8sUAcNDvE5NWKs4hFpn0t6wswNQnY3f7HT3w==", + "requires": { + "@babel/runtime": "^7.5.5", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^16.9.0" + } + }, + "react-router": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz", + "integrity": "sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.3.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + } + } + }, + "react-router-dom": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz", + "integrity": "sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.1.2", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-scripts": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-3.3.0.tgz", + "integrity": "sha512-hzPc6bxCc9GnsspWqk494c2Gpd0dRbk/C8q76BNQIENi9GMwoxFljOEcZoZcpFpJgQ45alxFR6QaLt+51qie7g==", + "requires": { + "@babel/core": "7.7.4", + "@svgr/webpack": "4.3.3", + "@typescript-eslint/eslint-plugin": "^2.8.0", + "@typescript-eslint/parser": "^2.8.0", + "babel-eslint": "10.0.3", + "babel-jest": "^24.9.0", + "babel-loader": "8.0.6", + "babel-plugin-named-asset-import": "^0.3.5", + "babel-preset-react-app": "^9.1.0", + "camelcase": "^5.3.1", + "case-sensitive-paths-webpack-plugin": "2.2.0", + "css-loader": "3.2.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^6.6.0", + "eslint-config-react-app": "^5.1.0", + "eslint-loader": "3.0.2", + "eslint-plugin-flowtype": "3.13.0", + "eslint-plugin-import": "2.18.2", + "eslint-plugin-jsx-a11y": "6.2.3", + "eslint-plugin-react": "7.16.0", + "eslint-plugin-react-hooks": "^1.6.1", + "file-loader": "4.3.0", + "fs-extra": "^8.1.0", + "fsevents": "2.1.2", + "html-webpack-plugin": "4.0.0-beta.5", + "identity-obj-proxy": "3.0.0", + "jest": "24.9.0", + "jest-environment-jsdom-fourteen": "0.1.0", + "jest-resolve": "24.9.0", + "jest-watch-typeahead": "0.4.2", + "mini-css-extract-plugin": "0.8.0", + "optimize-css-assets-webpack-plugin": "5.0.3", + "pnp-webpack-plugin": "1.5.0", + "postcss-flexbugs-fixes": "4.1.0", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "4.0.1", + "react-app-polyfill": "^1.0.5", + "react-dev-utils": "^10.0.0", + "resolve": "1.12.2", + "resolve-url-loader": "3.1.1", + "sass-loader": "8.0.0", + "semver": "6.3.0", + "style-loader": "1.0.0", + "terser-webpack-plugin": "2.2.1", + "ts-pnp": "1.1.5", + "url-loader": "2.3.0", + "webpack": "4.41.2", + "webpack-dev-server": "3.9.0", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "4.3.1" + } + }, + "react-transition-group": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.3.0.tgz", + "integrity": "sha512-1qRV1ZuVSdxPlPf4O8t7inxUGpdyO5zG9IoNfJxSO0ImU2A1YWkEQvFPuIPZmMLkg5hYs7vv5mMOyfgSkvAwvw==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "requires": { + "util.promisify": "^1.0.0" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "redux": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.5.tgz", + "integrity": "sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==", + "requires": { + "loose-envify": "^1.4.0", + "symbol-observable": "^1.2.0" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", + "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz", + "integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==" + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==" + }, + "regjsparser": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.2.tgz", + "integrity": "sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q==", + "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=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "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=" + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "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.0", + "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.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + } + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "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==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.2.tgz", + "integrity": "sha512-cAVTI2VLHWYsGOirfeYVVQ7ZDejtQ9fp4YhYckWDEkFfqbVjaT11iM8k6xSAfGFMM+gDpZjMnFssPu8we+mqFw==", + "requires": { + "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=", + "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=" + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz", + "integrity": "sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==", + "requires": { + "adjust-sourcemap-loader": "2.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.21", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.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==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rifm": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rifm/-/rifm-0.7.0.tgz", + "integrity": "sha512-DSOJTWHD67860I5ojetXdEQRIBvF6YcpNe53j0vn1vp9EUb9N80EiZTxgP+FkDKorWC8PZw052kTF4C1GOivCQ==", + "requires": { + "@babel/runtime": "^7.3.1" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "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==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", + "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", + "requires": { + "tslib": "^1.9.0" + } + }, + "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==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "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==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass-loader": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.0.tgz", + "integrity": "sha512-+qeMu563PN7rPdit2+n5uuYVR0SSVwm0JsOUsaJXzgYcClWSlmX0iHDnmeOobPkf5kUglVot3QS6SyLyaQoJ4w==", + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "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==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "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==", + "requires": { + "kind-of": "^6.0.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "requires": { + "xmlchars": "^2.1.1" + } + }, + "scheduler": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", + "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.1.tgz", + "integrity": "sha512-0WXHDs1VDJyo+Zqs9TKLKyD/h7yDpHUhEFsM2CzkICFdoX1av+GBq/J2xRTFfsQO5kBfhZzANf2VcIm84jqDbg==", + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "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.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "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==", + "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=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "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==", + "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=", + "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=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "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==", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "requires": { + "is-buffer": "^1.0.2" + } + }, + "lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "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=" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "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==" + } + } + }, + "sisteransi": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.4.tgz", + "integrity": "sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig==" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "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=" + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "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==", + "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=", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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==", + "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=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "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==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "requires": { + "kind-of": "^6.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==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "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==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "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==", + "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.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "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==" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "spdy": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", + "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", + "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==", + "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" + } + }, + "spex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spex/-/spex-3.0.0.tgz", + "integrity": "sha512-JoMfgbrJcEPn53JCLkSNH1o7fZ9rzkb24UKEt5LTcsp0YsaN+yxtb5MEmibbMRltj9CdXDNGitPrYi11JY2hog==" + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "requires": { + "through": "2" + } + }, + "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==", + "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=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "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": "7.1.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "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=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "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==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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==", + "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==", + "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" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.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==" + }, + "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=" + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + } + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.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==" + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==" + }, + "style-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", + "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.0.1" + } + }, + "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==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "requires": { + "dot-prop": "^4.1.1", + "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==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.2.tgz", + "integrity": "sha512-1gtApepKFweigFZj3sGO8KT8LvVZK8io146EzXrpVuWCDAbISz/yMucco3hWTkpZNoPabM+dnMOpy6Swue68Zg==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "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" + } + }, + "sweetalert": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/sweetalert/-/sweetalert-2.1.2.tgz", + "integrity": "sha512-iWx7X4anRBNDa/a+AdTmvAzQtkN1+s4j/JJRWlHpYE8Qimkohs8/XnFcWeYHH2lMA8LRCa5tj2d244If3S/hzA==", + "requires": { + "es6-object-assign": "^1.1.0", + "promise-polyfill": "^6.0.2" + } + }, + "sweetalert2": { + "version": "9.5.4", + "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-9.5.4.tgz", + "integrity": "sha512-9FSmW9mCbRTHyx6Nbtgeb5348pJYNGaBafn3reKe/Zx/gOBgxsRVHj3GQ4VusU/tuqDobKAIHUdUvNdsU3MXPQ==" + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "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=" + }, + "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==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "dependencies": { + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "terser": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.2.tgz", + "integrity": "sha512-6FUjJdY2i3WZAtYBtnV06OOcOfzl+4hSKYE9wgac8rkLRBToPDDrBB2AcHwQD/OKDxbnvhVy2YgOPWO2SsKWqg==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.2.1.tgz", + "integrity": "sha512-jwdauV5Al7zopR6OAYvIIRcxXCSvLjZjr7uZE8l2tIWb/ryrGN48sJftqGf5k9z09tWhajx53ldp0XPI080YnA==", + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.0.0", + "jest-worker": "^24.9.0", + "schema-utils": "^2.5.0", + "serialize-javascript": "^2.1.0", + "source-map": "^0.6.1", + "terser": "^4.3.9", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.2.0.tgz", + "integrity": "sha512-1JKclkYYsf1q9WIJKLZa9S9muC+08RIjzAlLrK4QcYLJMS6mk9yombQ9qf+zJ7H9LS800k0s44L4sDq9VYzqyg==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.0", + "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==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", + "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "requires": { + "semver": "^6.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==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "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==" + }, + "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==", + "requires": { + "find-up": "^4.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "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==", + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "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=" + }, + "tiny-invariant": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.0.6.tgz", + "integrity": "sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "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=" + }, + "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=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "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=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "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==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "ts-pnp": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.5.tgz", + "integrity": "sha512-ti7OGMOUOzo66wLF3liskw6YQIaSsBgc4GOAlWRnIEj8htCxJUxskanMUoJOD6MDCRAXo36goXJZch+nOS0VMA==" + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "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=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "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==", + "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==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==" + }, + "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==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "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==", + "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==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "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=", + "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=", + "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=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "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=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "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=" + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "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==" + }, + "use-memo-one": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.1.tgz", + "integrity": "sha512-oFfsyun+bP7RX8X2AskHNTxu+R3QdE/RC5IefMbqptmACAA/gfol1KDD5KRzPsGMa62sWxGZw+Ui43u6x4ddoQ==" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "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==", + "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=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==" + }, + "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==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz", + "integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "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==" + }, + "w3c-hr-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "requires": { + "browser-process-hrtime": "^0.1.2" + } + }, + "w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "requires": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "wait-for-expect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wait-for-expect/-/wait-for-expect-3.0.1.tgz", + "integrity": "sha512-3Ha7lu+zshEG/CeHdcpmQsZnnZpPj/UsG3DuKO8FskjuDbkx3jE3845H+CuwZjA2YWYDfKMU2KhnCaXMLd3wVw==" + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "webpack": { + "version": "4.41.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz", + "integrity": "sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.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.1", + "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.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==" + }, + "cacache": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "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" + } + }, + "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==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", + "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "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.9.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz", + "integrity": "sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw==", + "requires": { + "ansi-html": "0.0.7", + "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.2.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.4", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.25", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", + "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": "12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "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==" + }, + "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=" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "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==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "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==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "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==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "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==" + } + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "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=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + }, + "workbox-background-sync": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", + "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-broadcast-update": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", + "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-build": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", + "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", + "requires": { + "@babel/runtime": "^7.3.4", + "@hapi/joi": "^15.0.0", + "common-tags": "^1.8.0", + "fs-extra": "^4.0.2", + "glob": "^7.1.3", + "lodash.template": "^4.4.0", + "pretty-bytes": "^5.1.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "workbox-background-sync": "^4.3.1", + "workbox-broadcast-update": "^4.3.1", + "workbox-cacheable-response": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-expiration": "^4.3.1", + "workbox-google-analytics": "^4.3.1", + "workbox-navigation-preload": "^4.3.1", + "workbox-precaching": "^4.3.1", + "workbox-range-requests": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1", + "workbox-streams": "^4.3.1", + "workbox-sw": "^4.3.1", + "workbox-window": "^4.3.1" + }, + "dependencies": { + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "workbox-cacheable-response": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", + "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-core": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", + "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" + }, + "workbox-expiration": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", + "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-google-analytics": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", + "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", + "requires": { + "workbox-background-sync": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1" + } + }, + "workbox-navigation-preload": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", + "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-precaching": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", + "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-range-requests": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", + "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-routing": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", + "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-strategies": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", + "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-streams": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", + "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-sw": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", + "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" + }, + "workbox-webpack-plugin": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz", + "integrity": "sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ==", + "requires": { + "@babel/runtime": "^7.0.0", + "json-stable-stringify": "^1.0.1", + "workbox-build": "^4.3.1" + } + }, + "workbox-window": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", + "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "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==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "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==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "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=" + }, + "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==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xregexp": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.2.4.tgz", + "integrity": "sha512-sO0bYdYeJAJBcJA8g7MJJX7UrOZIfJPd8U2SC7B2Dd/J24U0aQNoGp33shCaBSWeb0rD5rh6VBUIXOkGal1TZA==", + "requires": { + "@babel/runtime-corejs2": "^7.2.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz", + "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==", + "requires": { + "@babel/runtime": "^7.6.3" + } + }, + "yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "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.1" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "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=" + }, + "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==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/address-book/package.json b/address-book/package.json new file mode 100644 index 000000000..a4efa626b --- /dev/null +++ b/address-book/package.json @@ -0,0 +1,53 @@ +{ + "name": "address-book", + "version": "0.1.0", + "private": true, + "dependencies": { + "@material-ui/icons": "^4.5.1", + "@testing-library/jest-dom": "^4.2.4", + "@testing-library/react": "^9.4.0", + "@testing-library/user-event": "^7.2.1", + "argon2": "^0.25.1", + "cors": "^2.8.5", + "jsonwebtoken": "^8.5.1", + "massive": "^6.1.4", + "material-table": "^1.54.2", + "node-pg-migrate": "^3.21.0", + "pg": "^7.17.0", + "react": "^16.12.0", + "react-dom": "^16.12.0", + "react-router-dom": "^5.1.2", + "react-scripts": "3.3.0", + "sweetalert": "^2.1.2", + "sweetalert2": "^9.5.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject", + "db:start": "docker-compose up -d db", + "db:stop": "docker-compose down", + "migrate": "node-pg-migrate" + }, + "eslintConfig": { + "extends": "react-app" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "@material-ui/core": "^4.8.3", + "axios": "^0.19.1" + }, + "proxy": "http://localhost:3004" +} diff --git a/address-book/public/favicon.ico b/address-book/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/address-book/public/index.html b/address-book/public/index.html new file mode 100644 index 000000000..aa069f27c --- /dev/null +++ b/address-book/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/address-book/public/logo192.png b/address-book/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/address-book/public/manifest.json b/address-book/public/manifest.json new file mode 100644 index 000000000..080d6c77a --- /dev/null +++ b/address-book/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/address-book/public/robots.txt b/address-book/public/robots.txt new file mode 100644 index 000000000..01b0f9a10 --- /dev/null +++ b/address-book/public/robots.txt @@ -0,0 +1,2 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * diff --git a/address-book/server/controllers/users.js b/address-book/server/controllers/users.js new file mode 100644 index 000000000..da79727d2 --- /dev/null +++ b/address-book/server/controllers/users.js @@ -0,0 +1,110 @@ +const argon2 = require("argon2"); +const jwt = require("jsonwebtoken"); +const secret = require("../../../secret"); + +signup = (req, res) => { + const db = req.app.get("db"); + const { firstname, lastname, username, email, password } = req.body; + + argon2 + .hash(password) + .then(hash => { + return db.users.insert( + { + firstname, + lastname, + username, + email, + password: hash + }, + { + fields: ["id", "firstname", "lastname", "username", "email"] + } + ); + }) + .then(user => { + const token = jwt.sign({ userId: user.id }, secret); + res.status(201).json({ ...user, token }); + }) + .catch(err => { + console.error(err); + res.status(500).end(); + }); +}; +auth = (req, res) => { + if (!req.headers.authorization) { + return res.status(401).end(); + } + + try { + const token = req.headers.authorization.split(" ")[1]; + jwt.verify(token, secret); // will throw an Error when token is invalid!!! + res.status(200).json({ data: "here is the protected data" }); + } catch (err) { + console.error(err); + res.status(401).end(); + } +}; + +login = (req, res) => { + const db = req.app.get("db"); + const { username, password } = req.body; + + db.users + .findOne( + { + username + }, + { + fields: ["id", "username", "email", "password"] + } + ) + .then(user => { + if (!user) throw new Error("Invalid username!"); + + return argon2.verify(user.password, password).then(valid => { + if (!valid) throw new Error("Incorrect Password!"); + + const token = jwt.sign({ userId: user.id }, secret); + delete user.password; + res.status(200).json({ ...user, token }); + }); + }) + .catch(err => { + if (["Invalid username", "Incorrect password"].includes(err.message)) + res.status(401).json({ error: err.message }); + else { + console.error(err); + res.status(500).end(); + } + }); +}; + +function getAll(req, res) { + const db = req.app.get("db"); + db.users + .find() + .then(users => res.status(200).json(users)) + .catch(err => { + console.error(err); + res.status(500).end(); + }); +} +function getById(req, res) { + const db = req.app.get("db"); + const { username } = req.body; + db.users + .findOne({ username: username }) + .then(user => res.status(200).json(user)) + .catch(err => { + console.error(err); + res.status(500).end(); + }); +} +module.exports = { + signup, + auth, + login, + getAll, + getById +}; diff --git a/address-book/server/index.js b/address-book/server/index.js new file mode 100644 index 000000000..8431d39e3 --- /dev/null +++ b/address-book/server/index.js @@ -0,0 +1,47 @@ +const express = require("express"); +const massive = require("massive"); +const jwt = require("jsonwebtoken"); +const secret = require("../../secret"); +const cors = require("cors"); + +const users = require("./controllers/users"); + +massive({ + host: "localhost", + port: 5432, + database: "addressbook", + user: "postgres", + password: "addressbook" +}).then(db => { + const app = express(); + + app.set("db", db); + app.use(express.json()); + app.use(cors()); + + const auth = (req, res, next) => { + if (!req.headers.authorization) { + return res.status(401).end(); + } + try { + const token = req.headers.authorization.split(" ")[1]; + jwt.verify(token, secret); + next(); + } catch (err) { + console.error(err); + res.status(401).end(); + } + }; + + app.post("/signup/users", users.signup); + app.post("/signin", users.login); + app.get("/users", users.getAll); + app.get("/users/:username", users.getById); + // app.get("/api/protected/data", users.auth); + // app.post("/api/login", users.login); + + const PORT = 3004; + app.listen(PORT, () => { + console.log(`Server is Listening on port ${PORT}`); + }); +}); diff --git a/address-book/src/App.css b/address-book/src/App.css new file mode 100644 index 000000000..aaa37d33e --- /dev/null +++ b/address-book/src/App.css @@ -0,0 +1,4 @@ +.App { + text-align: center; + margin: 0 auto; +} diff --git a/address-book/src/App.js b/address-book/src/App.js new file mode 100644 index 000000000..3f6178667 --- /dev/null +++ b/address-book/src/App.js @@ -0,0 +1,34 @@ +import React, { useState } from "react"; +import "./App.css"; +import { Route, BrowserRouter, Switch, Redirect } from "react-router-dom"; +import SignIn from "./Components/Login/signIn"; +import SignUp from "./Components/Register/SignUp"; +import AddressBook from "./Components/AddressBook/addressBook"; + +function App() { + const [redirect, setRedirect] = useState(false); + return ( +
+ + {redirect || localStorage.getItem("Token") ? ( + + ) : null} + + } + /> + } + /> + + + + +
+ ); +} + +export default App; diff --git a/address-book/src/App.test.js b/address-book/src/App.test.js new file mode 100644 index 000000000..352d7b8ff --- /dev/null +++ b/address-book/src/App.test.js @@ -0,0 +1,9 @@ +import React from "react"; +import { render } from "@testing-library/react"; +import App from "./App"; + +test("renders learn react link", () => { + const { getByText } = render(); + const linkElement = getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/address-book/src/Components/AddressBook/addressBook.js b/address-book/src/Components/AddressBook/addressBook.js new file mode 100644 index 000000000..a45e09e18 --- /dev/null +++ b/address-book/src/Components/AddressBook/addressBook.js @@ -0,0 +1,100 @@ +import React from "react"; +import MaterialTable from "material-table"; +import AppBarAddress from "../AppBar/appBarAddress"; +import Swal from "sweetalert2"; +import { Container } from "@material-ui/core"; +import Grid from "@material-ui/core/Grid"; + +export default function AddressBook() { + if (!localStorage.getItem("Token")) { + Swal.fire({ + icon: "error", + title: "You must login first" + }).then(function() { + window.location = "/"; + }); + } + + const [state, setState] = React.useState({ + columns: [ + { title: "Name", field: "name" }, + { title: "Surname", field: "surname" }, + { title: "Birth Year", field: "birthYear", type: "numeric" }, + { + title: "Birth Place", + field: "birthCity", + lookup: { 34: "İstanbul", 63: "Şanlıurfa" } + } + ], + data: [ + { name: "Mehmet", surname: "Baran", birthYear: 1987, birthCity: 63 }, + { + name: "Zerya Betül", + surname: "Baran", + birthYear: 2017, + birthCity: 34 + } + ] + }); + + if (!localStorage.getItem("Token")) { + return null; + } else { + return ( +
+ +
+ + + new Promise(resolve => { + setTimeout(() => { + resolve(); + setState(prevState => { + const data = [...prevState.data]; + data.push(newData); + return { ...prevState, data }; + }); + }, 600); + }), + onRowUpdate: (newData, oldData) => + new Promise(resolve => { + setTimeout(() => { + resolve(); + if (oldData) { + setState(prevState => { + const data = [...prevState.data]; + data[data.indexOf(oldData)] = newData; + return { ...prevState, data }; + }); + } + }, 600); + }), + onRowDelete: oldData => + new Promise(resolve => { + setTimeout(() => { + resolve(); + setState(prevState => { + const data = [...prevState.data]; + data.splice(data.indexOf(oldData), 1); + return { ...prevState, data }; + }); + }, 600); + }) + }} + /> + + + + User's Profile + + +
+
+ ); + } +} diff --git a/address-book/src/Components/AppBar/appBar.js b/address-book/src/Components/AppBar/appBar.js new file mode 100644 index 000000000..72febfb9b --- /dev/null +++ b/address-book/src/Components/AppBar/appBar.js @@ -0,0 +1,46 @@ +import React from "react"; +import { makeStyles } from "@material-ui/core/styles"; +import AppBar from "@material-ui/core/AppBar"; +import Toolbar from "@material-ui/core/Toolbar"; +import Typography from "@material-ui/core/Typography"; +import Button from "@material-ui/core/Button"; +import IconButton from "@material-ui/core/IconButton"; +import MenuIcon from "@material-ui/icons/Menu"; + +const useStyles = makeStyles(theme => ({ + root: { + flexGrow: 1 + }, + menuButton: { + marginRight: theme.spacing(2) + }, + title: {}, + toolbar: { + display: "flex", + justifyContent: "space-between" + } +})); + +export default function ButtonAppBar() { + const classes = useStyles(); + + return ( +
+ + + + Address Book + +
+ + +
+
+
+
+ ); +} diff --git a/address-book/src/Components/AppBar/appBarAddress.js b/address-book/src/Components/AppBar/appBarAddress.js new file mode 100644 index 000000000..ee55e7b0a --- /dev/null +++ b/address-book/src/Components/AppBar/appBarAddress.js @@ -0,0 +1,51 @@ +import React from "react"; +import { makeStyles } from "@material-ui/core/styles"; +import AppBar from "@material-ui/core/AppBar"; +import Toolbar from "@material-ui/core/Toolbar"; +import Typography from "@material-ui/core/Typography"; +import Button from "@material-ui/core/Button"; +import IconButton from "@material-ui/core/IconButton"; +import MenuIcon from "@material-ui/icons/Menu"; +import Swal from "sweetalert2"; + +const useStyles = makeStyles(theme => ({ + root: { + flexGrow: 1 + }, + menuButton: { + marginRight: theme.spacing(2) + }, + title: {}, + toolbar: { + display: "flex", + justifyContent: "space-between" + } +})); + +const logout = () => { + Swal.fire(`Logged out Successfully!`).then(function() { + window.location = "/"; + localStorage.clear(); + }); +}; + +export default function ButtonAppBar() { + const classes = useStyles(); + + return ( +
+ + + + Address Book + +
+ +
+
+
+
+ ); +} diff --git a/address-book/src/Components/Login/signIn.js b/address-book/src/Components/Login/signIn.js new file mode 100644 index 000000000..461ab9e92 --- /dev/null +++ b/address-book/src/Components/Login/signIn.js @@ -0,0 +1,150 @@ +import React, { useState } from "react"; +import Avatar from "@material-ui/core/Avatar"; +import Button from "@material-ui/core/Button"; +import CssBaseline from "@material-ui/core/CssBaseline"; +import TextField from "@material-ui/core/TextField"; +import FormControlLabel from "@material-ui/core/FormControlLabel"; +import Checkbox from "@material-ui/core/Checkbox"; +import { Link } from "react-router-dom"; +import Grid from "@material-ui/core/Grid"; +import LockOutlinedIcon from "@material-ui/icons/LockOutlined"; +import Typography from "@material-ui/core/Typography"; +import { makeStyles } from "@material-ui/core/styles"; +import Container from "@material-ui/core/Container"; +import AppBar from "../AppBar/appBar"; +import axios from "axios"; +import Swal from "sweetalert2"; + +const useStyles = makeStyles(theme => ({ + paper: { + marginTop: theme.spacing(8), + display: "flex", + flexDirection: "column", + alignItems: "center" + }, + avatar: { + margin: theme.spacing(1), + backgroundColor: theme.palette.secondary.main + }, + form: { + width: "100%", // Fix IE 11 issue. + marginTop: theme.spacing(1) + }, + submit: { + margin: theme.spacing(3, 0, 2) + } +})); + +export default function SignIn(props) { + const classes = useStyles(); + + const [username, setUsername] = useState(""); + const [password, setPassword] = useState(""); + const [errorMsgUsername, setErrorMsgUsername] = useState(""); + const [errorMsgPassword, setErrorMsgPassword] = useState(""); + const [Token, setToken] = useState(""); + + function validate(username, password, props) { + if (password === "" || username === "") { + setErrorMsgPassword("This field is required!"); + setErrorMsgUsername("This field is required!"); + Swal.fire({ + icon: "error", + title: "Failed to Login", + text: "Please complete the required information" + }); + } else { + setErrorMsgUsername(""); + setErrorMsgPassword(""); + axios + .post("http://localhost:3004/signin", { + username: username, + password: password + }) + .then(res => { + sessionStorage.setItem("isLoggedIn", true); + localStorage.setItem("Token", res.data.token); + // console.log(res); + Swal.fire({ + icon: "success", + title: "Logged In Successfully!" + }).then(() => { + window.location = "/addressbook"; + }); + }) + .catch(e => { + setErrorMsgPassword("Email and Password did not match"); + setErrorMsgUsername("Email and Password did not match"); + Swal.fire({ + icon: "error", + title: "Failed to Login", + text: "Please check your email and password" + }); + }); + } + } + + return ( +
+ + + +
+ + + + + Sign in + +
+ setUsername(e.target.value)} + variant="outlined" + margin="normal" + required + fullWidth + id="username" + label="Username" + name="username" + autoComplete="username" + autoFocus + /> + setPassword(e.target.value)} + variant="outlined" + margin="normal" + required + fullWidth + name="password" + label="Password" + type="password" + id="password" + autoComplete="current-password" + /> + + + + + Don't have an account? Sign Up. + + + + +
+
+
+ ); +} diff --git a/address-book/src/Components/Register/SignUp.js b/address-book/src/Components/Register/SignUp.js new file mode 100644 index 000000000..3f9222844 --- /dev/null +++ b/address-book/src/Components/Register/SignUp.js @@ -0,0 +1,246 @@ +import React, { useState } from "react"; +import Avatar from "@material-ui/core/Avatar"; +import Button from "@material-ui/core/Button"; +import CssBaseline from "@material-ui/core/CssBaseline"; +import TextField from "@material-ui/core/TextField"; +import { Link } from "react-router-dom"; +import Grid from "@material-ui/core/Grid"; +import AccountCircleIcon from "@material-ui/icons/AccountCircle"; +import Typography from "@material-ui/core/Typography"; +import { makeStyles } from "@material-ui/core/styles"; +import Container from "@material-ui/core/Container"; +import AppBar from "../AppBar/appBar"; +import { Route, BrowserRouter, Switch, Redirect } from "react-router-dom"; +import axios from "axios"; +import Swal from "sweetalert2"; + +const useStyles = makeStyles(theme => ({ + paper: { + marginTop: theme.spacing(8), + display: "flex", + flexDirection: "column", + alignItems: "center" + }, + avatar: { + margin: theme.spacing(1), + backgroundColor: theme.palette.secondary.main + }, + form: { + width: "100%", // Fix IE 11 issue. + marginTop: theme.spacing(3) + }, + submit: { + margin: theme.spacing(3, 0, 2) + } +})); + +export default function SignUp(props) { + const classes = useStyles(); + + const [email, setEmail] = useState(""); + const [errorMsgEmail, setErrorMsgEmail] = useState(""); + const [username, setUsername] = useState(""); + const [firstname, setFirstName] = useState(""); + const [lastname, setLastName] = useState(""); + const [password, setPassword] = useState(""); + const [matchPassword, setMatchPassword] = useState(); + const [errorMsgFirstname, setErrorMsgFirstname] = useState(""); + const [errorMsgLastname, setErrorMsgLastname] = useState(""); + const [errorMsgUsername, setErrorMsgUsername] = useState(""); + const [errorMsgPassword, setErrorMsgPassword] = useState(""); + const [errorMsgMatch, setErrorMsgMatch] = useState(""); + + const checkPassword = e => { + if (e.target.value === password) { + setMatchPassword(true); + setErrorMsgMatch(""); + } else { + setMatchPassword(false); + setErrorMsgMatch("Password did not match"); + } + }; + + function validate() { + if ( + password === "" || + username === "" || + firstname === "" || + lastname === "" || + password === "" || + email === "" || + matchPassword === "" + ) { + setErrorMsgPassword("This field is required!"); + setErrorMsgUsername("This field is required!"); + setErrorMsgFirstname("This field is required!"); + setErrorMsgLastname("This field is required!"); + setErrorMsgMatch("This field is required!"); + setErrorMsgEmail("This field is required!"); + Swal.fire({ + icon: "error", + title: "Failed to Login", + text: "Please complete the required information" + }); + } else if ( + /^[a-zA-Z0-9-.-_]+@[a-zA-Z0-9]+\.[A-Za-z]+$/.test(email) === false + ) { + setErrorMsgEmail("Invalid Email Address!"); + } else if (password !== "" && password.length < 8) { + setErrorMsgPassword( + "Password too short! Please enter at least 8 characters!" + ); + } else if ( + password !== "" || + username !== "" || + firstname !== "" || + lastname !== "" || + password !== "" || + email !== "" || + (matchPassword !== "" && password.length > 8) + ) { + setErrorMsgFirstname(""); + setErrorMsgLastname(""); + setErrorMsgUsername(""); + setErrorMsgPassword(""); + setErrorMsgMatch(""); + axios.post("http://localhost:3004/signup/users", { + firstname: firstname, + lastname: lastname, + username: username, + email: email, + password: password + }); + Swal.fire({ + title: "Signed Up Successfully", + text: "Please Login to your account", + icon: "success" + }); + props.history.push("/"); + } + } + + return ( +
+ + + +
+ + + + + Sign up + +
+ + + setFirstName(e.target.value)} + autoComplete="fname" + name="firstname" + variant="outlined" + required + fullWidth + id="firstname" + label="First Name" + autoFocus + /> + + + setLastName(e.target.value)} + variant="outlined" + required + fullWidth + id="lastname" + label="Last Name" + name="lastname" + autoComplete="lname" + /> + + + setEmail(e.target.value)} + variant="outlined" + required + fullWidth + id="email" + label="Email Address" + name="email" + autoComplete="email" + /> + + + setUsername(e.target.value)} + variant="outlined" + required + fullWidth + id="username" + label="Username" + name="username" + autoComplete="username" + /> + + + setPassword(e.target.value)} + variant="outlined" + required + fullWidth + name="password" + label="Password" + type="password" + id="password" + autoComplete="current-password" + /> + + + + + + + + + + Already have an account? Sign in. + + + +
+
+
+
+ ); +} diff --git a/address-book/src/images/bground.png b/address-book/src/images/bground.png new file mode 100644 index 0000000000000000000000000000000000000000..bec0485aabe30cc78b07bdd48e9a221fc5036389 GIT binary patch literal 209412 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
-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 literal 0 HcmV?d00001 diff --git a/address-book/src/index.css b/address-book/src/index.css new file mode 100644 index 000000000..4a1df4db7 --- /dev/null +++ b/address-book/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", + "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", + monospace; +} diff --git a/address-book/src/index.js b/address-book/src/index.js new file mode 100644 index 000000000..87d1be551 --- /dev/null +++ b/address-book/src/index.js @@ -0,0 +1,12 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import './index.css'; +import App from './App'; +import * as serviceWorker from './serviceWorker'; + +ReactDOM.render(, document.getElementById('root')); + +// If you want your app to work offline and load faster, you can change +// unregister() to register() below. Note this comes with some pitfalls. +// Learn more about service workers: https://bit.ly/CRA-PWA +serviceWorker.unregister(); diff --git a/address-book/src/logo.svg b/address-book/src/logo.svg new file mode 100644 index 000000000..6b60c1042 --- /dev/null +++ b/address-book/src/logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/address-book/src/serviceWorker.js b/address-book/src/serviceWorker.js new file mode 100644 index 000000000..8703ddb7e --- /dev/null +++ b/address-book/src/serviceWorker.js @@ -0,0 +1,137 @@ +// This optional code is used to register a service worker. +// register() is not called by default. + +// This lets the app load faster on subsequent visits in production, and gives +// it offline capabilities. However, it also means that developers (and users) +// will only see deployed updates on subsequent visits to a page, after all the +// existing tabs open on the page have been closed, since previously cached +// resources are updated in the background. + +// To learn more about the benefits of this model and instructions on how to +// opt-in, read https://bit.ly/CRA-PWA + +const isLocalhost = Boolean( + window.location.hostname === 'localhost' || + // [::1] is the IPv6 localhost address. + window.location.hostname === '[::1]' || + // 127.0.0.0/8 are considered localhost for IPv4. + window.location.hostname.match( + /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/ + ) +); + +export function register(config) { + if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { + // The URL constructor is available in all browsers that support SW. + const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href); + if (publicUrl.origin !== window.location.origin) { + // Our service worker won't work if PUBLIC_URL is on a different origin + // from what our page is served on. This might happen if a CDN is used to + // serve assets; see https://github.com/facebook/create-react-app/issues/2374 + return; + } + + window.addEventListener('load', () => { + const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; + + if (isLocalhost) { + // This is running on localhost. Let's check if a service worker still exists or not. + checkValidServiceWorker(swUrl, config); + + // Add some additional logging to localhost, pointing developers to the + // service worker/PWA documentation. + navigator.serviceWorker.ready.then(() => { + console.log( + 'This web app is being served cache-first by a service ' + + 'worker. To learn more, visit https://bit.ly/CRA-PWA' + ); + }); + } else { + // Is not localhost. Just register service worker + registerValidSW(swUrl, config); + } + }); + } +} + +function registerValidSW(swUrl, config) { + navigator.serviceWorker + .register(swUrl) + .then(registration => { + registration.onupdatefound = () => { + const installingWorker = registration.installing; + if (installingWorker == null) { + return; + } + installingWorker.onstatechange = () => { + if (installingWorker.state === 'installed') { + if (navigator.serviceWorker.controller) { + // At this point, the updated precached content has been fetched, + // but the previous service worker will still serve the older + // content until all client tabs are closed. + console.log( + 'New content is available and will be used when all ' + + 'tabs for this page are closed. See https://bit.ly/CRA-PWA.' + ); + + // Execute callback + if (config && config.onUpdate) { + config.onUpdate(registration); + } + } else { + // At this point, everything has been precached. + // It's the perfect time to display a + // "Content is cached for offline use." message. + console.log('Content is cached for offline use.'); + + // Execute callback + if (config && config.onSuccess) { + config.onSuccess(registration); + } + } + } + }; + }; + }) + .catch(error => { + console.error('Error during service worker registration:', error); + }); +} + +function checkValidServiceWorker(swUrl, config) { + // Check if the service worker can be found. If it can't reload the page. + fetch(swUrl, { + headers: { 'Service-Worker': 'script' } + }) + .then(response => { + // Ensure service worker exists, and that we really are getting a JS file. + const contentType = response.headers.get('content-type'); + if ( + response.status === 404 || + (contentType != null && contentType.indexOf('javascript') === -1) + ) { + // No service worker found. Probably a different app. Reload the page. + navigator.serviceWorker.ready.then(registration => { + registration.unregister().then(() => { + window.location.reload(); + }); + }); + } else { + // Service worker found. Proceed as normal. + registerValidSW(swUrl, config); + } + }) + .catch(() => { + console.log( + 'No internet connection found. App is running in offline mode.' + ); + }); +} + +export function unregister() { + if ('serviceWorker' in navigator) { + navigator.serviceWorker.ready.then(registration => { + registration.unregister(); + }); + } +} diff --git a/address-book/src/setupTests.js b/address-book/src/setupTests.js new file mode 100644 index 000000000..74b1a275a --- /dev/null +++ b/address-book/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom/extend-expect'; diff --git a/package.json b/package.json new file mode 100644 index 000000000..793b1901b --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "name": "address-book-fullstack", + "version": "1.0.0", + "description": "For this project you'll be crafting an Address Book application. You'll be responsible for the user interface and its functionality, along with implementing a backend API to persist the data to a database and authorize users.", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/lyzamaemirabete/address-book-fullstack.git" + }, + "keywords": [], + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/lyzamaemirabete/address-book-fullstack/issues" + }, + "homepage": "https://github.com/lyzamaemirabete/address-book-fullstack#readme" +} diff --git a/secret.js b/secret.js new file mode 100644 index 000000000..7dbe3f29e --- /dev/null +++ b/secret.js @@ -0,0 +1 @@ +module.exports = "5up324pp11c4710n53c237"; From 7b900bb8eabeb246d05448ce53a1940569e815d5 Mon Sep 17 00:00:00 2001 From: lyzamaemirabete Date: Mon, 13 Jan 2020 17:43:09 +0800 Subject: [PATCH 2/9] Day 3 --- .../1578880653067_add-contacts-table.js | 48 +++++++ address-book/public/index.html | 4 + address-book/server/controllers/contacts.js | 54 ++++++++ address-book/server/index.js | 11 +- .../src/Components/AddressBook/addressBook.js | 117 ++++++++---------- address-book/src/Components/AppBar/appBar.js | 2 - .../src/Components/AppBar/appBarAddress.js | 2 - address-book/src/Components/Login/signIn.js | 10 +- .../src/Components/Register/SignUp.js | 1 - 9 files changed, 175 insertions(+), 74 deletions(-) create mode 100644 address-book/migrations/1578880653067_add-contacts-table.js create mode 100644 address-book/server/controllers/contacts.js diff --git a/address-book/migrations/1578880653067_add-contacts-table.js b/address-book/migrations/1578880653067_add-contacts-table.js new file mode 100644 index 000000000..ba5f02dc5 --- /dev/null +++ b/address-book/migrations/1578880653067_add-contacts-table.js @@ -0,0 +1,48 @@ +/* eslint-disable camelcase */ + +exports.shorthands = undefined; + +exports.up = pgm => { + pgm.createTable("contacts", { + id: { + type: "serial", + primaryKey: true + }, + firstname: { + type: "text", + notNull: true + }, + lastname: { + type: "text" + }, + home_phone: { + type: "integer" + }, + mobile_phone: { + type: "integer" + }, + work_phone: { + type: "integer" + }, + email: { + type: "text" + }, + city: { + type: "text" + }, + state_or_province: { + type: "text" + }, + postal_code: { + type: "integer" + }, + country: { + type: "text" + }, + userid: { + type: "integer" + } + }); +}; + +exports.down = pgm => {}; diff --git a/address-book/public/index.html b/address-book/public/index.html index aa069f27c..5d7cc8752 100644 --- a/address-book/public/index.html +++ b/address-book/public/index.html @@ -15,6 +15,10 @@ user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/ --> +