From 049cc19ec3158886fe237d99f1be45c919f27df0 Mon Sep 17 00:00:00 2001 From: Tanddant Date: Mon, 3 May 2021 21:03:42 +0200 Subject: [PATCH] Added react-remote-event-receiver-manager sample --- .../.editorconfig | 25 + .../.gitignore | 32 + .../.yo-rc.json | 12 + .../README.md | 52 + .../assets/video.gif | Bin 0 -> 280242 bytes .../config/config.json | 18 + .../config/copy-assets.json | 4 + .../config/deploy-azure-storage.json | 7 + .../config/package-solution.json | 21 + .../config/serve.json | 10 + .../config/write-manifests.json | 4 + .../gulpfile.js | 7 + .../package-lock.json | 18784 ++++++++++++++++ .../package.json | 41 + .../src/index.ts | 1 + ...eEventReceiverManagerWebPart.manifest.json | 27 + .../RemoteEventReceiverManagerWebPart.ts | 61 + .../RemoteEventReceiverManager.module.scss | 74 + .../components/RemoteEventReceiverManager.tsx | 205 + .../remoteEventReceiverManager/loc/en-us.js | 7 + .../loc/mystrings.d.ts | 10 + .../models/IEventReceiver.ts | 11 + .../models/IList.ts | 4 + .../providers/SharePointProvider.ts | 70 + ...c750-32a9-4db7-817f-fd0b23d73777_color.png | Bin 0 -> 1229 bytes ...50-32a9-4db7-817f-fd0b23d73777_outline.png | Bin 0 -> 383 bytes .../tsconfig.json | 39 + .../tslint.json | 30 + 28 files changed, 19556 insertions(+) create mode 100644 samples/react-remote-event-receiver-manager/.editorconfig create mode 100644 samples/react-remote-event-receiver-manager/.gitignore create mode 100644 samples/react-remote-event-receiver-manager/.yo-rc.json create mode 100644 samples/react-remote-event-receiver-manager/README.md create mode 100644 samples/react-remote-event-receiver-manager/assets/video.gif create mode 100644 samples/react-remote-event-receiver-manager/config/config.json create mode 100644 samples/react-remote-event-receiver-manager/config/copy-assets.json create mode 100644 samples/react-remote-event-receiver-manager/config/deploy-azure-storage.json create mode 100644 samples/react-remote-event-receiver-manager/config/package-solution.json create mode 100644 samples/react-remote-event-receiver-manager/config/serve.json create mode 100644 samples/react-remote-event-receiver-manager/config/write-manifests.json create mode 100644 samples/react-remote-event-receiver-manager/gulpfile.js create mode 100644 samples/react-remote-event-receiver-manager/package-lock.json create mode 100644 samples/react-remote-event-receiver-manager/package.json create mode 100644 samples/react-remote-event-receiver-manager/src/index.ts create mode 100644 samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/RemoteEventReceiverManagerWebPart.manifest.json create mode 100644 samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/RemoteEventReceiverManagerWebPart.ts create mode 100644 samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/components/RemoteEventReceiverManager.module.scss create mode 100644 samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/components/RemoteEventReceiverManager.tsx create mode 100644 samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/loc/en-us.js create mode 100644 samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/loc/mystrings.d.ts create mode 100644 samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/models/IEventReceiver.ts create mode 100644 samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/models/IList.ts create mode 100644 samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/providers/SharePointProvider.ts create mode 100644 samples/react-remote-event-receiver-manager/teams/b9b2c750-32a9-4db7-817f-fd0b23d73777_color.png create mode 100644 samples/react-remote-event-receiver-manager/teams/b9b2c750-32a9-4db7-817f-fd0b23d73777_outline.png create mode 100644 samples/react-remote-event-receiver-manager/tsconfig.json create mode 100644 samples/react-remote-event-receiver-manager/tslint.json diff --git a/samples/react-remote-event-receiver-manager/.editorconfig b/samples/react-remote-event-receiver-manager/.editorconfig new file mode 100644 index 000000000..8ffcdc4ec --- /dev/null +++ b/samples/react-remote-event-receiver-manager/.editorconfig @@ -0,0 +1,25 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# editorconfig.org + +root = true + + +[*] + +# change these settings to your own preference +indent_style = space +indent_size = 2 + +# we recommend you to keep these unchanged +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false + +[{package,bower}.json] +indent_style = space +indent_size = 2 \ No newline at end of file diff --git a/samples/react-remote-event-receiver-manager/.gitignore b/samples/react-remote-event-receiver-manager/.gitignore new file mode 100644 index 000000000..b19bbe123 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/.gitignore @@ -0,0 +1,32 @@ +# Logs +logs +*.log +npm-debug.log* + +# Dependency directories +node_modules + +# Build generated files +dist +lib +solution +temp +*.sppkg + +# Coverage directory used by tools like istanbul +coverage + +# OSX +.DS_Store + +# Visual Studio files +.ntvs_analysis.dat +.vs +bin +obj + +# Resx Generated Code +*.resx.ts + +# Styles Generated Code +*.scss.ts diff --git a/samples/react-remote-event-receiver-manager/.yo-rc.json b/samples/react-remote-event-receiver-manager/.yo-rc.json new file mode 100644 index 000000000..d5e330c54 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/.yo-rc.json @@ -0,0 +1,12 @@ +{ + "@microsoft/generator-sharepoint": { + "isCreatingSolution": true, + "environment": "spo", + "version": "1.11.0", + "libraryName": "sp-fx-remote-event-receiver-manager", + "libraryId": "ad113c85-22f8-4414-aa78-4cb897d8a285", + "packageManager": "npm", + "isDomainIsolated": false, + "componentType": "webpart" + } +} \ No newline at end of file diff --git a/samples/react-remote-event-receiver-manager/README.md b/samples/react-remote-event-receiver-manager/README.md new file mode 100644 index 000000000..cc494add0 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/README.md @@ -0,0 +1,52 @@ +# Birthdays + +## Summary +A very simple webpart that let's you add and delete remote event receivers to lists, the need came about due to remote event receivers not functioning properly when added with app only authentication and PnP.Powershell now only using that. + +![Remote event reciver manager webpart](./assets/video.gif) + +## Used SharePoint Framework Version +![1.11.0](https://img.shields.io/badge/version-1.11.0-green.svg) + +## Applies to + +* [SharePoint Framework](https://docs.microsoft.com/sharepoint/dev/spfx/sharepoint-framework-overview) +* [Office 365 tenant](https://docs.microsoft.com/sharepoint/dev/spfx/set-up-your-development-environment) + + +## Prerequisites + +None + +## Solution + +Solution|Author(s) +--------|--------- +react remote event receiver manager |Dan Toft + +## Version history + +Version|Date|Comments +-------|----|-------- +1.0.0|May 3, 2021|Initial release + +## Disclaimer +**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + +--- + +## Minimal Path to Awesome - please follow all the steps. + +- Clone this repository +- in the command line run: + - `npm install` + - `gulp build` + - `gulp bundle --ship` + - `gulp package-solution --ship` + - `Add and Deploy Package to AppCatalog ` + - `Go to API Management - from SharePoint Admin Center new experience, and Approve the Permission Require to Use Graph API SCOPES` + + + +## Features +- See, add, and delete remote event receivers from a list diff --git a/samples/react-remote-event-receiver-manager/assets/video.gif b/samples/react-remote-event-receiver-manager/assets/video.gif new file mode 100644 index 0000000000000000000000000000000000000000..92a35e61c0684034d5597bb8bd1b20bd919b80d9 GIT binary patch literal 280242 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 z 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

5Sk*ahl^~tI_Zb= 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 T{It@XxfExVIOw!+ literal 0 HcmV?d00001 diff --git a/samples/react-remote-event-receiver-manager/config/config.json b/samples/react-remote-event-receiver-manager/config/config.json new file mode 100644 index 000000000..af947dfe7 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/config/config.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/config.2.0.schema.json", + "version": "2.0", + "bundles": { + "remote-event-receiver-manager-web-part": { + "components": [ + { + "entrypoint": "./lib/webparts/remoteEventReceiverManager/RemoteEventReceiverManagerWebPart.js", + "manifest": "./src/webparts/remoteEventReceiverManager/RemoteEventReceiverManagerWebPart.manifest.json" + } + ] + } + }, + "externals": {}, + "localizedResources": { + "RemoteEventReceiverManagerWebPartStrings": "lib/webparts/remoteEventReceiverManager/loc/{locale}.js" + } +} diff --git a/samples/react-remote-event-receiver-manager/config/copy-assets.json b/samples/react-remote-event-receiver-manager/config/copy-assets.json new file mode 100644 index 000000000..3771fd04a --- /dev/null +++ b/samples/react-remote-event-receiver-manager/config/copy-assets.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", + "deployCdnPath": "temp/deploy" +} diff --git a/samples/react-remote-event-receiver-manager/config/deploy-azure-storage.json b/samples/react-remote-event-receiver-manager/config/deploy-azure-storage.json new file mode 100644 index 000000000..1d84eead1 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/config/deploy-azure-storage.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", + "workingDir": "./temp/deploy/", + "account": "", + "container": "sp-fx-remote-event-receiver-manager", + "accessKey": "" +} \ No newline at end of file diff --git a/samples/react-remote-event-receiver-manager/config/package-solution.json b/samples/react-remote-event-receiver-manager/config/package-solution.json new file mode 100644 index 000000000..543bf54fd --- /dev/null +++ b/samples/react-remote-event-receiver-manager/config/package-solution.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", + "solution": { + "name": "sp-fx-remote-event-receiver-manager-client-side-solution", + "id": "ad113c85-22f8-4414-aa78-4cb897d8a285", + "version": "1.0.0.0", + "includeClientSideAssets": true, + "skipFeatureDeployment": true, + "isDomainIsolated": false, + "developer": { + "name": "", + "websiteUrl": "", + "privacyUrl": "", + "termsOfUseUrl": "", + "mpnId": "" + } + }, + "paths": { + "zippedPackage": "solution/sp-fx-remote-event-receiver-manager.sppkg" + } +} diff --git a/samples/react-remote-event-receiver-manager/config/serve.json b/samples/react-remote-event-receiver-manager/config/serve.json new file mode 100644 index 000000000..090cfe9e6 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/config/serve.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", + "port": 4321, + "https": true, + "initialPage": "https://localhost:5432/workbench", + "api": { + "port": 5432, + "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" + } +} diff --git a/samples/react-remote-event-receiver-manager/config/write-manifests.json b/samples/react-remote-event-receiver-manager/config/write-manifests.json new file mode 100644 index 000000000..bad352605 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/config/write-manifests.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", + "cdnBasePath": "" +} \ No newline at end of file diff --git a/samples/react-remote-event-receiver-manager/gulpfile.js b/samples/react-remote-event-receiver-manager/gulpfile.js new file mode 100644 index 000000000..cafe79916 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/gulpfile.js @@ -0,0 +1,7 @@ +'use strict'; + +const build = require('@microsoft/sp-build-web'); + +build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); + +build.initialize(require('gulp')); diff --git a/samples/react-remote-event-receiver-manager/package-lock.json b/samples/react-remote-event-receiver-manager/package-lock.json new file mode 100644 index 000000000..b60424022 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/package-lock.json @@ -0,0 +1,18784 @@ +{ + "name": "sp-fx-remote-event-receiver-manager", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", + "dev": true + }, + "@babel/highlight": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@fluentui/date-time-utilities": { + "version": "7.9.1", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-7.9.1.tgz", + "integrity": "sha512-o8iU1VIY+QsqVRWARKiky29fh4KR1xaKSgMClXIi65qkt8EDDhjmlzL0KVDEoDA2GWukwb/1PpaVCWDg4v3cUQ==", + "dev": true, + "requires": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "@fluentui/dom-utilities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-1.1.2.tgz", + "integrity": "sha512-XqPS7l3YoMwxdNlaYF6S2Mp0K3FmVIOIy2K3YkMc+eRxu9wFK6emr2Q/3rBhtG5u/On37NExRT7/5CTLnoi9gw==", + "requires": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "@fluentui/keyboard-key": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.2.17.tgz", + "integrity": "sha512-iT1bU56rKrKEOfODoW6fScY11qj3iaYrZ+z11T6fo5+TDm84UGkkXjLXJTE57ZJzg0/gbccHQWYv+chY7bJN8Q==", + "dev": true, + "requires": { + "tslib": "^1.10.0" + } + }, + "@fluentui/react-focus": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-7.17.6.tgz", + "integrity": "sha512-JkLWNDe567lhvbnIhbYv9nUWYDIVN06utc3krs0UZBI+A0YZtQmftBtY0ghXo4PSjgozZocdu9sYkkgZOgyRLg==", + "dev": true, + "requires": { + "@fluentui/keyboard-key": "^0.2.12", + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.19.0", + "@uifabric/utilities": "^7.33.5", + "tslib": "^1.10.0" + } + }, + "@fluentui/react-window-provider": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-1.0.2.tgz", + "integrity": "sha512-fGSgL3Vp/+6t1Ysfz21FWZmqsU+iFVxOigvHnm5uKVyyRPwtaabv/F6kQ2y5isLMI2YmJaUd2i0cDJKu8ggrvw==", + "requires": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "@fluentui/theme": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-1.7.4.tgz", + "integrity": "sha512-o4eo7lstLxxXl1g2RR9yz18Yt8yjQO/LbQuZjsiAfv/4Bf0CRnb+3j1F7gxIdBWAchKj9gzaMpIFijfI98pvYQ==", + "requires": { + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.33.5", + "tslib": "^1.10.0" + } + }, + "@microsoft/api-extractor": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.5.0.tgz", + "integrity": "sha512-CxKNZFD9TRo/y8MQzlk4z/Z5jPCaQsDq7ON9baE544CKnmF4sNlmoS9ydkt0As3v6OYKjp50d2N4NAmZoOVXzg==", + "dev": true, + "requires": { + "@microsoft/api-extractor-model": "7.5.1", + "@microsoft/node-core-library": "3.15.1", + "@microsoft/ts-command-line": "4.3.2", + "@microsoft/tsdoc": "0.12.14", + "colors": "~1.2.1", + "lodash": "~4.17.15", + "resolve": "1.8.1", + "source-map": "~0.6.1", + "typescript": "~3.5.3" + }, + "dependencies": { + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "typescript": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", + "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", + "dev": true + } + } + }, + "@microsoft/api-extractor-model": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.5.1.tgz", + "integrity": "sha512-qzgmJeoqpJqYDS1yj9YTPdd/+9OWGFwfzGFyr6kVarexomdPSltcoQYIS5JnrB/RFNeUgTNUlwn5mYdyp2Xv6A==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.15.1", + "@microsoft/tsdoc": "0.12.14" + } + }, + "@microsoft/decorators": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.11.0.tgz", + "integrity": "sha512-7q8a2FOQLtBneZKT/pxAKw7kkV8jb0Jr3zesRiWSxwPK9HBLiIpudF/L9/e5EmA8mRZVj142asQhIheQaF9HSA==", + "requires": { + "tslib": "~1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@microsoft/gulp-core-build": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.12.1.tgz", + "integrity": "sha512-npDc1oWEXZpRrLrJvTxENI7q3h8/I6PPt58ZnGVzke0AfIIcPHdsqjDrO37nCRbOwuLJC/M1lTS+pB83TPmPeA==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.15.1", + "@types/chalk": "0.4.31", + "@types/gulp": "4.0.6", + "@types/node": "8.10.54", + "@types/node-notifier": "0.0.28", + "@types/orchestrator": "0.0.30", + "@types/semver": "5.3.33", + "@types/through2": "2.0.32", + "@types/vinyl": "2.0.3", + "@types/yargs": "0.0.34", + "colors": "~1.2.1", + "del": "^2.2.2", + "end-of-stream": "~1.1.0", + "glob-escape": "~0.0.1", + "globby": "~5.0.0", + "gulp": "~4.0.2", + "gulp-flatten": "~0.2.0", + "gulp-if": "^2.0.1", + "jest": "~23.6.0", + "jest-cli": "~22.4.3", + "jest-environment-jsdom": "~22.4.3", + "jest-resolve": "~22.4.3", + "jsdom": "~11.11.0", + "lodash.merge": "~4.6.2", + "merge2": "~1.0.2", + "node-notifier": "~5.0.2", + "object-assign": "~4.1.0", + "orchestrator": "~0.3.8", + "pretty-hrtime": "~1.0.2", + "semver": "~5.3.0", + "through2": "~2.0.1", + "vinyl": "~2.2.0", + "yargs": "~4.6.0", + "z-schema": "~3.18.3" + }, + "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==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "babel-jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-22.4.4.tgz", + "integrity": "sha512-A9NB6/lZhYyypR9ATryOSDcqBaqNdzq4U+CN+/wcMsLcmKkPxQEoTKLajGfd3IkxNyVBT8NewUK2nWyGbSzHEQ==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^4.1.5", + "babel-preset-jest": "^22.4.4" + } + }, + "babel-plugin-jest-hoist": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.4.4.tgz", + "integrity": "sha512-DUvGfYaAIlkdnygVIEl0O4Av69NtuQWcrjMOv6DODPuhuGLDnbsARz3AwiiI/EkIMMlxQDUcrZ9yoyJvTNjcVQ==", + "dev": true + }, + "babel-preset-jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-22.4.4.tgz", + "integrity": "sha512-+dxMtOFwnSYWfum0NaEc0O03oSdwBsjx4tMSChRDPGwu/4wSY6Q6ANW3wkjKpJzzguaovRs/DODcT4hbSN8yiA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^22.4.4", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "end-of-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", + "integrity": "sha1-6TUyWLqpEIll78QcsO+K3i88+wc=", + "dev": true, + "requires": { + "once": "~1.3.0" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expect": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-22.4.3.tgz", + "integrity": "sha512-XcNXEPehqn8b/jm8FYotdX0YrXn36qp4HWlrVT4ktwQas1l1LPxiVWncYnnL2eyMtKAmVIaG0XAp0QlrqJaxaA==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-diff": "^22.4.3", + "jest-get-type": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "jest-message-util": "^22.4.3", + "jest-regex-util": "^22.4.3" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^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=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "dependencies": { + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + } + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + } + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-changed-files": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-22.4.3.tgz", + "integrity": "sha512-83Dh0w1aSkUNFhy5d2dvqWxi/y6weDwVVLU6vmK0cV9VpRxPzhTeGimbsbRDSnEoszhF937M4sDLLeS7Cu/Tmw==", + "dev": true, + "requires": { + "throat": "^4.0.0" + } + }, + "jest-cli": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-22.4.4.tgz", + "integrity": "sha512-I9dsgkeyjVEEZj9wrGrqlH+8OlNob9Iptyl+6L5+ToOLJmHm4JwOPatin1b2Bzp5R5YRQJ+oiedx7o1H7wJzhA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.1.14", + "istanbul-lib-coverage": "^1.1.1", + "istanbul-lib-instrument": "^1.8.0", + "istanbul-lib-source-maps": "^1.2.1", + "jest-changed-files": "^22.2.0", + "jest-config": "^22.4.4", + "jest-environment-jsdom": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^22.4.2", + "jest-message-util": "^22.4.0", + "jest-regex-util": "^22.1.0", + "jest-resolve-dependencies": "^22.1.0", + "jest-runner": "^22.4.4", + "jest-runtime": "^22.4.4", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "jest-worker": "^22.2.2", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^10.0.3" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^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=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "node-notifier": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.5.tgz", + "integrity": "sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.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=", + "dev": true + }, + "yargs": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", + "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.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", + "yargs-parser": "^8.1.0" + } + }, + "yargs-parser": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", + "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "jest-config": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-22.4.4.tgz", + "integrity": "sha512-9CKfo1GC4zrXSoMLcNeDvQBfgtqGTB1uP8iDIZ97oB26RCUb886KkKWhVcpyxVDOUxbhN+uzcBCeFe7w+Iem4A==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^22.4.1", + "jest-environment-node": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^22.4.4", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "pretty-format": "^22.4.0" + } + }, + "jest-diff": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz", + "integrity": "sha512-/QqGvCDP5oZOF6PebDuLwrB2BMD8ffJv6TAGAdEVuDx1+uEgrHpSFrfrOiMRx2eJ1hgNjlQrOQEHetVwij90KA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + } + }, + "jest-docblock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.4.3.tgz", + "integrity": "sha512-uPKBEAw7YrEMcXueMKZXn/rbMxBiSv48fSqy3uEnmgOlQhSX+lthBqHb1fKWNVmFqAp9E/RsSdBfiV31LbzaOg==", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-environment-node": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.3.tgz", + "integrity": "sha512-reZl8XF6t/lMEuPWwo9OLfttyC26A5AMgDyEQ6DBgZuyfyeNUzYT8BFo6uxCCP/Av/b7eb9fTi3sIHFPBzmlRA==", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3" + } + }, + "jest-haste-map": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.4.3.tgz", + "integrity": "sha512-4Q9fjzuPVwnaqGKDpIsCSoTSnG3cteyk2oNVjBX12HHOaF1oxql+uUiqZb5Ndu7g/vTZfdNwwy4WwYogLh29DQ==", + "dev": true, + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-docblock": "^22.4.3", + "jest-serializer": "^22.4.3", + "jest-worker": "^22.4.3", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + } + }, + "jest-jasmine2": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.4.tgz", + "integrity": "sha512-nK3vdUl50MuH7vj/8at7EQVjPGWCi3d5+6aCi7Gxy/XMWdOdbH1qtO/LjKbqD8+8dUAEH+BVVh7HkjpCWC1CSw==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^22.4.0", + "graceful-fs": "^4.1.11", + "is-generator-fn": "^1.0.0", + "jest-diff": "^22.4.0", + "jest-matcher-utils": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "source-map-support": "^0.5.0" + } + }, + "jest-leak-detector": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-22.4.3.tgz", + "integrity": "sha512-NZpR/Ls7+ndO57LuXROdgCGz2RmUdC541tTImL9bdUtU3WadgFGm0yV+Ok4Fuia/1rLAn5KaJ+i76L6e3zGJYQ==", + "dev": true, + "requires": { + "pretty-format": "^22.4.3" + } + }, + "jest-matcher-utils": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", + "integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", + "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", + "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==", + "dev": true + }, + "jest-regex-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", + "integrity": "sha512-LFg1gWr3QinIjb8j833bq7jtQopiwdAs67OGfkPrvy7uNUbVMfTXXcOKXJaeY5GgjobELkKvKENqq1xrUectWg==", + "dev": true + }, + "jest-resolve-dependencies": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-22.4.3.tgz", + "integrity": "sha512-06czCMVToSN8F2U4EvgSB1Bv/56gc7MpCftZ9z9fBgUQM7dzHGCMBsyfVA6dZTx8v0FDcnALf7hupeQxaBCvpA==", + "dev": true, + "requires": { + "jest-regex-util": "^22.4.3" + } + }, + "jest-runner": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-22.4.4.tgz", + "integrity": "sha512-5S/OpB51igQW9xnkM5Tgd/7ZjiAuIoiJAVtvVTBcEBiXBIFzWM3BAMPBM19FX68gRV0KWyFuGKj0EY3M3aceeQ==", + "dev": true, + "requires": { + "exit": "^0.1.2", + "jest-config": "^22.4.4", + "jest-docblock": "^22.4.0", + "jest-haste-map": "^22.4.2", + "jest-jasmine2": "^22.4.4", + "jest-leak-detector": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-runtime": "^22.4.4", + "jest-util": "^22.4.1", + "jest-worker": "^22.2.2", + "throat": "^4.0.0" + } + }, + "jest-runtime": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-22.4.4.tgz", + "integrity": "sha512-WRTj9m///npte1YjuphCYX7GRY/c2YvJImU9t7qOwFcqHr4YMzmX6evP/3Sehz5DKW2Vi8ONYPCFWe36JVXxfw==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-jest": "^22.4.4", + "babel-plugin-istanbul": "^4.1.5", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^22.4.4", + "jest-haste-map": "^22.4.2", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "json-stable-stringify": "^1.0.1", + "micromatch": "^2.3.11", + "realpath-native": "^1.0.0", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^10.0.3" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^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=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", + "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.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", + "yargs-parser": "^8.1.0" + } + }, + "yargs-parser": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", + "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "jest-serializer": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz", + "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==", + "dev": true + }, + "jest-snapshot": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz", + "integrity": "sha512-JXA0gVs5YL0HtLDCGa9YxcmmV2LZbwJ+0MfyXBBc5qpgkEYITQFJP7XNhcHFbUvRiniRpRbGVfJrOoYhhGE0RQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^22.4.3" + } + }, + "jest-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", + "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + } + }, + "jest-validate": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.4.tgz", + "integrity": "sha512-dmlf4CIZRGvkaVg3fa0uetepcua44DHtktHm6rcoNVtYlpwe6fEJRkMFsaUVcFHLzbuBJ2cPw9Gl9TKfnzMVwg==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-config": "^22.4.4", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^22.4.0" + } + }, + "jest-worker": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-22.4.3.tgz", + "integrity": "sha512-B1ucW4fI8qVAuZmicFxI1R3kr2fNeYJyvIQ1rKcuLYnenFV5K5aMbxFj6J0i00Ju83S8jP2d7Dz14+AvbIHRYQ==", + "dev": true, + "requires": { + "merge-stream": "^1.0.1" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "merge2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", + "integrity": "sha1-+kT4siYmFaty8ICKQB1HinDjlNs=", + "dev": true + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pretty-format": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", + "integrity": "sha512-S4oT9/sT6MN7/3COoOy+ZJeA92VmOnveLHgrwBE3Z1W5N9S2A1QGNYiE1z75DAENbJrXXUb+OWXhpJcg05QKQQ==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@microsoft/gulp-core-build-sass": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.8.5.tgz", + "integrity": "sha512-qbCpCV6NgqYXiV8SekOC+qzV+0xnYCh/lZvxXRXz0EXkWn4nFtRXF/2Q48WeZWRW97JYOcx/Wi+Q/u81g9FgMw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.12.1", + "@microsoft/load-themed-styles": "1.10.12", + "@microsoft/node-core-library": "3.15.1", + "@types/gulp": "4.0.6", + "@types/node": "8.10.54", + "autoprefixer": "~9.1.3", + "clean-css": "4.2.1", + "glob": "~7.0.5", + "node-sass": "4.12.0", + "postcss": "7.0.5", + "postcss-modules": "~1.3.1" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.10.12", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.12.tgz", + "integrity": "sha512-1qdD1Cff3DZHk8dn5SIupiIyDdB1nHWn/Ig/0tosJatD0ly4WlaSQwBDKeu+Ta2CAw7BxFf1U9K19yOrDT+Nog==", + "dev": true + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "@microsoft/gulp-core-build-serve": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.5.5.tgz", + "integrity": "sha512-13U5aarnSrd/AJodUlRGeOb0ZEtzmS2RjmHYvsKSKttluXAu+qLYxOK01pI2PJKMMyifClQcUPJrSP7pG2nSlw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.12.1", + "@microsoft/node-core-library": "3.15.1", + "@types/node": "8.10.54", + "colors": "~1.2.1", + "deasync": "~0.1.7", + "express": "~4.16.2", + "gulp": "~4.0.2", + "gulp-connect": "~5.5.0", + "gulp-open": "~3.0.1", + "node-forge": "~0.7.1", + "sudo": "~1.0.3" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "dependencies": { + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + } + } + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^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=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + } + } + }, + "@microsoft/gulp-core-build-typescript": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-8.2.5.tgz", + "integrity": "sha512-uuj22YwVonyPflZv5Hssn+KPRfvJmrsn9G/jTS8AE3OeXIBCJ5pXxbjsaWfxOmB+yTi3m3LYVJ2l+0q/aoUu7A==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.12.1", + "@microsoft/node-core-library": "3.15.1", + "@types/node": "8.10.54", + "decomment": "~0.9.1", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "resolve": "1.8.1" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + } + } + }, + "@microsoft/gulp-core-build-webpack": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-3.7.0.tgz", + "integrity": "sha512-1LkJUrqQm1yLm1rJwWAVrjmjEBIHz/sfS4MqDnbplRj1dHPZ2/9EQ9n3GJe0WjfFkXjok+iPeuM4YwHTCyua+w==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.12.1", + "@types/gulp": "4.0.6", + "@types/node": "8.10.54", + "colors": "~1.2.1", + "gulp": "~4.0.2", + "webpack": "~3.11.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.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" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "dependencies": { + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + } + } + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "webpack": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "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=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "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=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.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", + "yargs-parser": "^7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + } + } + }, + "@microsoft/load-themed-styles": { + "version": "1.10.168", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.168.tgz", + "integrity": "sha512-AnIjt1R+6P73ZQ0r/Djzij+dsizfvz0yj7spuCH6exEnpGgbsdPe0cdNrXPHVnaeJriHfefvhVRWGO7D8sMF9A==" + }, + "@microsoft/loader-cased-file": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/loader-cased-file/-/loader-cased-file-1.11.0.tgz", + "integrity": "sha512-iFg05r7karE3X55jrF63NhbLaFPtDtd7VyZFA1QsR+6gFBeW6w5uA0/IVqRMS0S9rXrkO6GdfFOQxJ5/omfNYQ==", + "dev": true, + "requires": { + "@types/lodash": "4.14.117", + "@types/node": "8.10.54", + "file-loader": "~1.1.11", + "loader-utils": "~1.1.0", + "lodash": "~4.17.5" + } + }, + "@microsoft/loader-load-themed-styles": { + "version": "1.7.191", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.7.191.tgz", + "integrity": "sha512-kH/u3w6cNfSVqBxZZCPqStS9pr5xao5A0RnwyW1ClkdNU7qAiEegXGqcZSJ83v/HUW+EJiJynxA+y0VsZWUHag==", + "dev": true, + "requires": { + "@microsoft/load-themed-styles": "1.10.12", + "loader-utils": "~1.1.0" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.10.12", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.12.tgz", + "integrity": "sha512-1qdD1Cff3DZHk8dn5SIupiIyDdB1nHWn/Ig/0tosJatD0ly4WlaSQwBDKeu+Ta2CAw7BxFf1U9K19yOrDT+Nog==", + "dev": true + } + } + }, + "@microsoft/loader-raw-script": { + "version": "1.2.182", + "resolved": "https://registry.npmjs.org/@microsoft/loader-raw-script/-/loader-raw-script-1.2.182.tgz", + "integrity": "sha512-Uin++eH+eML7omSXTIrO4LBfphzCgC+ZyaboP9IL2S2S25x/sfNfdMcMMXghzZ00K231u1ygTs2Ta7lhlY7G5g==", + "requires": { + "loader-utils": "~1.1.0" + } + }, + "@microsoft/microsoft-graph-client": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.1.0.tgz", + "integrity": "sha512-sDgchKZz1l3QJVNdkE1P1KpwTjupNt1mS9h1T0CiP+ayMN7IeFKfElB8IYtxFplNalZTmEq+iqoQFqUVpVMLfQ==", + "requires": { + "es6-promise": "^4.1.0", + "isomorphic-fetch": "^2.2.1" + } + }, + "@microsoft/microsoft-graph-types": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types/-/microsoft-graph-types-1.36.0.tgz", + "integrity": "sha512-SIcqO/qhvCGqjazeARjxPiUNF1wGSVW2Av6C6t/ELAPTE3TAj3cKMibdiaEm90F/Ep9SHVH7PJpE4/D+0IynHQ==" + }, + "@microsoft/node-core-library": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.15.1.tgz", + "integrity": "sha512-fUrcgu+w40k2GW8fiOUFby7jaKAAuDKaTrQuFQ3j+0Pg3ANnJ2uKtVf3bgFiNu+uVKpwVtLo4CPS8TwFduJRow==", + "dev": true, + "requires": { + "@types/node": "8.10.54", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "jju": "~1.4.0", + "z-schema": "~3.18.3" + }, + "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==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "@microsoft/office-ui-fabric-react-bundle": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.11.0.tgz", + "integrity": "sha512-h7ldirreyBLyvCUelORCbET/M2sVa3mUaIvR6KQbCutoOnYcGXO8K/66xYGI4kwNRkBwJ91/1b967DP1g2gkTA==", + "requires": { + "@types/react": "16.8.8", + "@types/webpack-env": "1.13.1", + "@uifabric/icons": "7.3.0", + "office-ui-fabric-react": "7.59.0", + "react": "16.8.5", + "react-dom": "16.8.5", + "tslib": "~1.10.0" + }, + "dependencies": { + "office-ui-fabric-react": { + "version": "7.59.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.59.0.tgz", + "integrity": "sha512-bZg1Msffb7DKAawxzxmUYMEv+me6FzdPvRKbrG7pQrj/rRR8ofPbo43NRFfFmOdHnNs7290H0Cwpu3kRk+6msg==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/foundation": "^7.5.0", + "@uifabric/icons": "^7.3.0", + "@uifabric/merge-styles": "^7.8.0", + "@uifabric/react-hooks": "^7.0.1", + "@uifabric/set-version": "^7.0.2", + "@uifabric/styling": "^7.7.2", + "@uifabric/utilities": "^7.5.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@microsoft/package-deps-hash": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/package-deps-hash/-/package-deps-hash-2.3.1.tgz", + "integrity": "sha512-p41TeiWzr6aT54fTQZKbAVO7Ux4MVYnV4ExAvxUAaH+ZRjmwtCA/lk6M0FtKqafxAJ5mJlLft3aK7sQOvXxSsw==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.15.1" + } + }, + "@microsoft/rush-lib": { + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.15.1.tgz", + "integrity": "sha512-DNRS56uzLrAB/IpS5khAXldwmg4P3husSm3Z7bl/Uynpj+C2FFmt2zwISp7aauxqq1MrCZliDVVPcJN3U1uoIw==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.15.1", + "@microsoft/package-deps-hash": "2.3.1", + "@microsoft/stream-collator": "3.1.5", + "@microsoft/ts-command-line": "4.3.2", + "@pnpm/link-bins": "~1.0.1", + "@pnpm/logger": "~1.0.1", + "@yarnpkg/lockfile": "~1.0.2", + "builtins": "~1.0.3", + "cli-table": "~0.3.1", + "colors": "~1.2.1", + "git-repo-info": "~2.1.0", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "https-proxy-agent": "~2.2.1", + "inquirer": "~6.2.0", + "js-yaml": "~3.13.1", + "lodash": "~4.17.15", + "minimatch": "~3.0.2", + "node-fetch": "~2.1.2", + "npm-package-arg": "~6.1.0", + "read-package-tree": "~5.1.5", + "semver": "~5.3.0", + "strict-uri-encode": "~2.0.0", + "tar": "~4.4.1", + "true-case-path": "~2.2.1", + "wordwrap": "~1.0.0", + "z-schema": "~3.18.3" + }, + "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==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "inquirer": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", + "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", + "dev": true, + "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.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.0.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=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "node-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "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=", + "dev": true, + "requires": { + "ansi-regex": "^3.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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": 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" + } + }, + "true-case-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@microsoft/rush-stack-compiler-3.3": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler-3.3/-/rush-stack-compiler-3.3-0.3.5.tgz", + "integrity": "sha512-c8727bgcG5VY1bSW2Cvp6EzdMBcF3gCpC6VcBHXtKWHzGJuRO2eEDE28knUqaKqDWIJDVvejjMb25M9RIeLW6w==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "7.5.0", + "@microsoft/node-core-library": "3.15.1", + "@types/node": "8.10.54", + "tslint": "~5.12.1", + "tslint-microsoft-contrib": "~5.2.1", + "typescript": "~3.3.3" + } + }, + "@microsoft/set-webpack-public-path-plugin": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@microsoft/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-2.2.5.tgz", + "integrity": "sha512-1nCsZm/HZz9+EWbXutNVkXUNtB5wbpGfvAZEltRsOhROflKM4xZvyULJQ0lR5S7tlKvNBd4MByqmK+aHKCRtSg==", + "dev": true, + "requires": { + "@types/webpack": "^4.0.0", + "lodash": "~4.17.15", + "uglify-js": "~3.0.28" + }, + "dependencies": { + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true + }, + "uglify-js": { + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.28.tgz", + "integrity": "sha512-0h/qGay016GG2lVav3Kz174F3T2Vjlz2v6HCt+WDQpoXfco0hWwF5gHK9yh88mUYvIC+N7Z8NT8WpjSp1yoqGA==", + "dev": true, + "requires": { + "commander": "~2.11.0", + "source-map": "~0.5.1" + } + } + } + }, + "@microsoft/sp-application-base": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.11.0.tgz", + "integrity": "sha512-pZAt5aJ7Pl7DBqY9rbkrmSYdz6/wgoVIjeoVozuaD3rRmbx9dnb6ft8v3iJVz70cjP5NUnx9ZymXrvAnorRvFQ==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.11.0", + "@microsoft/sp-component-base": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-extension-base": "1.11.0", + "@microsoft/sp-http": "1.11.0", + "@microsoft/sp-loader": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-odata-types": "1.11.0", + "@microsoft/sp-page-context": "1.11.0", + "@microsoft/sp-search-extensibility": "1.11.0", + "tslib": "~1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + } + } + }, + "@microsoft/sp-build-common": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-common/-/sp-build-common-1.11.0.tgz", + "integrity": "sha512-NF92ebeuPHptQ9bQNVqcsQQVFtK9IRzfttMRuEjqat91Sqep1h4GmiMTnznGBR2gt4yJaRzJx/W/F1+BQUaWBw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.12.1", + "@microsoft/gulp-core-build-typescript": "8.2.5", + "@microsoft/sp-tslint-rules": "1.11.0", + "@types/yargs": "0.0.35", + "gulp": "~3.9.1", + "semver": "~5.2.0", + "yargs": "~4.6.0" + }, + "dependencies": { + "@types/yargs": { + "version": "0.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.35.tgz", + "integrity": "sha1-QHczV2rO1IlfutZ6Pwr2M9Lfy60=", + "dev": true + }, + "semver": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.2.0.tgz", + "integrity": "sha1-KBmVuAwUSCCUFd28TPUMJpzvVcU=", + "dev": true + } + } + }, + "@microsoft/sp-build-core-tasks": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.11.0.tgz", + "integrity": "sha512-ls9VW393mrn16xJl9LR15e3PmxNeZdVtITtRTu/oX7uHLWXJlxNQXcRBEZWwyadlpVprXUwfGuZ19sBNvg5/vw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.12.1", + "@microsoft/gulp-core-build-serve": "3.5.5", + "@microsoft/gulp-core-build-webpack": "3.7.0", + "@microsoft/load-themed-styles": "1.10.20", + "@microsoft/loader-cased-file": "1.11.0", + "@microsoft/loader-load-themed-styles": "1.7.191", + "@microsoft/node-core-library": "3.15.1", + "@microsoft/rush-lib": "5.15.1", + "@microsoft/set-webpack-public-path-plugin": "2.2.5", + "@microsoft/sp-module-interfaces": "1.11.0", + "@types/finalhandler": "0.0.31", + "@types/fs-extra": "5.0.1", + "@types/glob": "5.0.30", + "@types/gulp-replace": "0.0.29", + "@types/lodash": "4.14.117", + "@types/merge2": "0.3.29", + "@types/node": "8.10.54", + "@types/resolve": "0.0.8", + "@types/rimraf": "2.0.2", + "@types/serve-static": "1.7.31", + "@types/terser-webpack-plugin": "1.2.1", + "@types/uuid": "3.0.0", + "@types/webpack": "4.39.2", + "@types/webpack-stream": "3.2.10", + "@types/xml": "1.0.3", + "azure-storage": "~2.10.3", + "colors": "~1.2.1", + "css-loader": "~2.0.2", + "cssnano": "~4.1.10", + "finalhandler": "~0.4.1", + "fs-extra": "~5.0.0", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "gulp": "~3.9.1", + "gulp-replace": "~0.5.4", + "gulp-util": "~3.0.7", + "html-loader": "~0.5.1", + "json-loader": "~0.5.7", + "json-schema": "~0.2.3", + "lodash": "~4.17.5", + "merge2": "~1.0.2", + "node-zip": "~1.1.1", + "postcss-loader": "~3.0.0", + "resolve": "~1.12.0", + "rimraf": "~2.6.1", + "serve-static": "~1.10.2", + "source-map-loader": "~0.2.4", + "terser-webpack-plugin": "1.2.3", + "through2": "~2.0.1", + "uuid": "~3.1.0", + "webpack": "~4.35.3", + "webpack-stream": "~5.2.1", + "xml": "~1.0.1" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.10.20", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.20.tgz", + "integrity": "sha512-auT1V9phsMScUQK/xVngVGQsABGG805/10RgP1TBbJvwoPoRq/Ed+ce47HoayFgqxtz5m/W/38OUNZpfuBqsCw==", + "dev": true + }, + "@types/glob": { + "version": "5.0.30", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", + "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "finalhandler": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz", + "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "unpipe": "~1.0.0" + } + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "merge2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", + "integrity": "sha1-+kT4siYmFaty8ICKQB1HinDjlNs=", + "dev": true + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "resolve": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.3.tgz", + "integrity": "sha512-hF6+hAPlxjqHWrw4p1rF3Wztbgxd4AjA5VlUzY5zcTb4J8D3JK4/1RjU48pHz2PJWzGVsLB1VWZkvJzhK2CCOA==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + } + }, + "serve-static": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz", + "integrity": "sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU=", + "dev": true, + "requires": { + "escape-html": "~1.0.3", + "parseurl": "~1.3.1", + "send": "0.13.2" + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + } + } + }, + "@microsoft/sp-build-web": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.11.0.tgz", + "integrity": "sha512-e9XlqY7hW1lEjwP61FTGzYF2rr4aWabJsDJCEN4vyOocXWFGcGhakj/wxnpIWbC53AAuyi6Iu0VoAEWVSqiebQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.12.1", + "@microsoft/gulp-core-build-sass": "4.8.5", + "@microsoft/gulp-core-build-serve": "3.5.5", + "@microsoft/gulp-core-build-typescript": "8.2.5", + "@microsoft/gulp-core-build-webpack": "3.7.0", + "@microsoft/sp-build-common": "1.11.0", + "@microsoft/sp-build-core-tasks": "1.11.0", + "@types/webpack": "4.39.2", + "gulp": "~3.9.1", + "webpack": "~4.35.3", + "yargs": "~4.6.0" + } + }, + "@microsoft/sp-component-base": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.11.0.tgz", + "integrity": "sha512-ftOrH0HxvjJ7QHqrhO/fACLbUttjJ7b3UVKBN4CV5Vsmd4SRhX3lI+u8GB7iApufIuTUgSwdO9tZzIjrb1RdhQ==", + "requires": { + "@microsoft/decorators": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-dynamic-data": "1.11.0", + "@microsoft/sp-http": "1.11.0", + "@microsoft/sp-loader": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-page-context": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-core-library": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.11.0.tgz", + "integrity": "sha512-3/wQzbQp6E2R1tYn6eVmzJl8ay/1uxy+rW8JrDVX4GlzE4tLA+Pz90VuzQOJbmHLn7cgPSJFY3MFRdMjtqZVKg==", + "requires": { + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-diagnostics": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.11.0.tgz", + "integrity": "sha512-Z+PoZY0wSGNpwQUCUqKGQz5AqE++Cgsul1afVNGRTTlYMzf1mot+GGX0ZxWGCU27awe4yf6+aEdzbsp8L7bfmw==", + "requires": { + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0" + } + }, + "@microsoft/sp-dynamic-data": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.11.0.tgz", + "integrity": "sha512-PRr1sA6M2f3lqFKlRGu+QMPAE/G91XoEC4LegiTYleK1i7WWrTpeU+yZohak8iQEZQsQ+e5alJZg+Xg3sdQKCQ==", + "requires": { + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@microsoft/sp-extension-base": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.11.0.tgz", + "integrity": "sha512-WHauOwg9L8gCLI9yMZGRMAC5Z23fzKEmp2KtMbm3rbQ1Diu2pm4GNWPFsqQ8K0ryWAqR3xftvsEUXm3448rF9g==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.11.0", + "@microsoft/sp-component-base": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-http": "1.11.0", + "@microsoft/sp-loader": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-page-context": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-http": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.11.0.tgz", + "integrity": "sha512-n3YbHUSwhR4e9AQsVDPWJiTwoE3QtFzyT+DPKuMz4KEtPaAUfXvZ0zKdbJSspeUUCbjsFaMYsbEIsrgSDDgqvw==", + "requires": { + "@microsoft/microsoft-graph-client": "~1.1.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@types/adal-angular": "1.0.1", + "adal-angular": "1.0.16", + "msal": "1.1.3", + "tslib": "~1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@microsoft/sp-loader": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.11.0.tgz", + "integrity": "sha512-z0goq+Ok/64waEDbI1YpekTRVWsu/ITnN0OTZuDvxGxdCL00+uB37Hog5Eoi9liEQCR6T2qTepawp8GnByuFew==", + "requires": { + "@microsoft/loader-raw-script": "1.2.182", + "@microsoft/office-ui-fabric-react-bundle": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-dynamic-data": "1.11.0", + "@microsoft/sp-http": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-odata-types": "1.11.0", + "@microsoft/sp-page-context": "1.11.0", + "@microsoft/sp-polyfills": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@types/requirejs": "2.1.29", + "@types/webpack-env": "1.13.1", + "@uifabric/utilities": "7.5.0", + "exports-loader": "~0.6.4", + "office-ui-fabric-react": "7.59.0", + "raw-loader": "~0.5.1", + "react": "16.8.5", + "react-dom": "16.8.5", + "requirejs": "2.1.20", + "tslib": "~1.10.0" + }, + "dependencies": { + "@uifabric/utilities": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.5.0.tgz", + "integrity": "sha512-h9XwZVaKyLN3Ss4G+bXFWsmCzExID/SKbO64XPjsCIhuxVYsTg6/hDrvyU4TCEx06/ehXfdHRmyjCYL1PNdDMg==", + "requires": { + "@uifabric/merge-styles": "^7.7.0", + "@uifabric/set-version": "^7.0.2", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "office-ui-fabric-react": { + "version": "7.59.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.59.0.tgz", + "integrity": "sha512-bZg1Msffb7DKAawxzxmUYMEv+me6FzdPvRKbrG7pQrj/rRR8ofPbo43NRFfFmOdHnNs7290H0Cwpu3kRk+6msg==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/foundation": "^7.5.0", + "@uifabric/icons": "^7.3.0", + "@uifabric/merge-styles": "^7.8.0", + "@uifabric/react-hooks": "^7.0.1", + "@uifabric/set-version": "^7.0.2", + "@uifabric/styling": "^7.7.2", + "@uifabric/utilities": "^7.5.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@microsoft/sp-lodash-subset": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.11.0.tgz", + "integrity": "sha512-r2T5HhlEpaX9nWnQkL9CJ6af7t+XQ6gYoSpeqz90VBi0XNN93B2qASjb8lzYPzB23D8Wr8qmTaz53nQj2fA4ow==", + "requires": { + "@types/lodash": "4.14.117", + "@types/webpack-env": "1.13.1", + "tslib": "~1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@microsoft/sp-module-interfaces": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.11.0.tgz", + "integrity": "sha512-4KCIKM/Q7OLKY/jGWTmkYNtiCibjYh18PAfeXpAfwmnHnABXKsAmC59OP6chFYtHK0RTk55MwpWV34nRSbWZdw==", + "requires": { + "@types/node": "8.10.54", + "@types/z-schema": "3.16.31", + "z-schema": "~3.18.3" + } + }, + "@microsoft/sp-odata-types": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.11.0.tgz", + "integrity": "sha512-uIA4WsgvTlQ58R9H+svg0Hm2du1zz5w1FJ7VbT3f4TI9HW3zC+wItPgNAbxWddtx0s1jNoDxQFqQooAqTWxVCQ==", + "requires": { + "tslib": "~1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@microsoft/sp-office-ui-fabric-core": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-office-ui-fabric-core/-/sp-office-ui-fabric-core-1.11.0.tgz", + "integrity": "sha512-tc9dddjQPviaqI1AhCxnU2nMCx75zJhQHuy8vDqXCW2a6m7pjjM7SLGQcN8DRMk6/h/AKFy1TqyP2Q8o0lSQOg==", + "requires": { + "@types/webpack-env": "1.13.1", + "office-ui-fabric-core": "9.6.1-fluent2", + "tslib": "~1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@microsoft/sp-page-context": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.11.0.tgz", + "integrity": "sha512-Tn57hYh8OErqIlYSiiggj3S6tjQ1GBKZV2o+dlq+aC1s++BgkCt7ql3jj+gyAC/Hb9cZrK+w12BkPO6P6fH0dQ==", + "requires": { + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-dynamic-data": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-odata-types": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@microsoft/sp-polyfills": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.11.0.tgz", + "integrity": "sha512-QecBpOmZyvIo6fk0b/3qx/OT0HlUZCsjSh6ybxEa3A5drssulq6/7E8VcE6cLdXcVlSQ7270SRUotzfT8xAlGw==", + "requires": { + "@types/webpack-env": "1.13.1", + "es6-collections": "0.5.6", + "es6-promise": "4.1.1", + "tslib": "~1.10.0", + "whatwg-fetch": "2.0.3", + "whatwg-url": "4.7.1" + }, + "dependencies": { + "es6-promise": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + }, + "whatwg-fetch": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", + "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" + } + } + }, + "@microsoft/sp-property-pane": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-property-pane/-/sp-property-pane-1.11.0.tgz", + "integrity": "sha512-8Q4ZzyM6z36YASiORmqql7b5Sx+iSjbA+rN4mEV6o8i0hbE4GdTvDyQnrTxSyoT6hD6vCyYaTZhdMqk95dz0dA==", + "requires": { + "@microsoft/decorators": "1.11.0", + "@microsoft/office-ui-fabric-react-bundle": "1.11.0", + "@microsoft/sp-component-base": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-dynamic-data": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@types/webpack-env": "1.13.1", + "office-ui-fabric-react": "7.59.0", + "react": "16.8.5", + "react-dom": "16.8.5", + "tslib": "~1.10.0" + }, + "dependencies": { + "office-ui-fabric-react": { + "version": "7.59.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.59.0.tgz", + "integrity": "sha512-bZg1Msffb7DKAawxzxmUYMEv+me6FzdPvRKbrG7pQrj/rRR8ofPbo43NRFfFmOdHnNs7290H0Cwpu3kRk+6msg==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/foundation": "^7.5.0", + "@uifabric/icons": "^7.3.0", + "@uifabric/merge-styles": "^7.8.0", + "@uifabric/react-hooks": "^7.0.1", + "@uifabric/set-version": "^7.0.2", + "@uifabric/styling": "^7.7.2", + "@uifabric/utilities": "^7.5.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@microsoft/sp-search-extensibility": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-search-extensibility/-/sp-search-extensibility-1.11.0.tgz", + "integrity": "sha512-U+nxP5TwAWbc3LOq/WkdkSHN79yQjptMXOr+iRCCktGZCRMqX/AXj0SqgwF9IFTbmotaa9h+hyxLFMQa1tfBtQ==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-extension-base": "1.11.0", + "@microsoft/sp-loader": "1.11.0", + "@microsoft/sp-page-context": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-tslint-rules": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.11.0.tgz", + "integrity": "sha512-y+4WobPLIl/FnZLvINsjDCcYxykXQe8Xi/2DOoA+bY6NLXXb5TuXb73nZly/QTaevQQ/Bgev7kxBosa7LEbUlg==", + "dev": true, + "requires": { + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.2.1", + "tsutils": "~2.11.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tslint": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.9.1.tgz", + "integrity": "sha1-ElX4ej/1frCw4fDmEKi0dIBGya4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.12.1" + }, + "dependencies": { + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "tsutils": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.11.2.tgz", + "integrity": "sha1-YBNgHjb6FP+VhBPlQdQn+4xqw0E=", + "dev": true, + "requires": { + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/sp-webpart-base": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.11.0.tgz", + "integrity": "sha512-oKRQpcgU3zZXALmZx6EYuGUYbhZEaprED6JAO9GCEilJUDjKhnZ+DHbIsNiqfHs+ZLWsboBaVAo0bi3PGR/Qew==", + "requires": { + "@microsoft/decorators": "1.11.0", + "@microsoft/load-themed-styles": "1.10.20", + "@microsoft/sp-component-base": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-dynamic-data": "1.11.0", + "@microsoft/sp-http": "1.11.0", + "@microsoft/sp-loader": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-page-context": "1.11.0", + "@microsoft/sp-property-pane": "1.11.0", + "@microsoft/teams-js": "1.4.2", + "@types/es6-promise": "0.0.33", + "@types/office-js": "1.0.36", + "@types/webpack-env": "1.13.1", + "office-ui-fabric-react": "7.59.0", + "tslib": "~1.10.0" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.10.20", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.20.tgz", + "integrity": "sha512-auT1V9phsMScUQK/xVngVGQsABGG805/10RgP1TBbJvwoPoRq/Ed+ce47HoayFgqxtz5m/W/38OUNZpfuBqsCw==" + }, + "office-ui-fabric-react": { + "version": "7.59.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.59.0.tgz", + "integrity": "sha512-bZg1Msffb7DKAawxzxmUYMEv+me6FzdPvRKbrG7pQrj/rRR8ofPbo43NRFfFmOdHnNs7290H0Cwpu3kRk+6msg==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/foundation": "^7.5.0", + "@uifabric/icons": "^7.3.0", + "@uifabric/merge-styles": "^7.8.0", + "@uifabric/react-hooks": "^7.0.1", + "@uifabric/set-version": "^7.0.2", + "@uifabric/styling": "^7.7.2", + "@uifabric/utilities": "^7.5.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@microsoft/sp-webpart-workbench": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-workbench/-/sp-webpart-workbench-1.11.0.tgz", + "integrity": "sha512-I9Tder5SP2dzQuQixp4FFx4FElRXvGtjoDhkn7tWoIkIorDLrTnHNN8fCUKFezhpOVZkPkARHIy5BSHEjJQPaw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build-serve": "3.5.5", + "@microsoft/node-core-library": "3.15.1", + "@microsoft/office-ui-fabric-react-bundle": "1.11.0", + "@microsoft/sp-application-base": "1.11.0", + "@microsoft/sp-build-core-tasks": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-loader": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-property-pane": "1.11.0", + "@microsoft/sp-webpart-base": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/fs-extra": "5.0.1", + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@types/webpack-env": "1.13.1", + "@uifabric/variants": "7.0.5", + "fs-extra": "~5.0.0", + "office-ui-fabric-react": "7.59.0", + "prop-types": "15.6.0", + "react": "16.8.5", + "react-dom": "16.8.5", + "tslib": "~1.10.0" + }, + "dependencies": { + "office-ui-fabric-react": { + "version": "7.59.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.59.0.tgz", + "integrity": "sha512-bZg1Msffb7DKAawxzxmUYMEv+me6FzdPvRKbrG7pQrj/rRR8ofPbo43NRFfFmOdHnNs7290H0Cwpu3kRk+6msg==", + "dev": true, + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/foundation": "^7.5.0", + "@uifabric/icons": "^7.3.0", + "@uifabric/merge-styles": "^7.8.0", + "@uifabric/react-hooks": "^7.0.1", + "@uifabric/set-version": "^7.0.2", + "@uifabric/styling": "^7.7.2", + "@uifabric/utilities": "^7.5.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "prop-types": { + "version": "15.6.0", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz", + "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=", + "dev": true, + "requires": { + "fbjs": "^0.8.16", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + } + } + }, + "@microsoft/stream-collator": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@microsoft/stream-collator/-/stream-collator-3.1.5.tgz", + "integrity": "sha512-AxeLMqrIdOL8oyyEz6NIz1Q5gKOmg5VbelAtyycE7vdQ1IG2jrs+2IYV0KSYuQK+X9UReik5DQPaJNleOXQcVg==", + "dev": true, + "requires": { + "colors": "~1.2.1" + } + }, + "@microsoft/teams-js": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.4.2.tgz", + "integrity": "sha512-O10tpakpm+NyClJOW4eCaidlDI5sW9b5oRGQiUA0WqFG6GQt1HEz/KFsCN+ebaFgjstx+trZzYIuYdpK98XsMQ==" + }, + "@microsoft/ts-command-line": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.3.2.tgz", + "integrity": "sha512-2QeyilabCe6IpBylPXuY6dCA1S9ym3Ii0zakXVPpyfjSj1NesnyuUeuh6e8kyIqzqJ+3LYjfPG63XzUBtwGqqw==", + "dev": true, + "requires": { + "@types/argparse": "1.0.33", + "argparse": "~1.0.9", + "colors": "~1.2.1" + } + }, + "@microsoft/tsdoc": { + "version": "0.12.14", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.12.14.tgz", + "integrity": "sha512-518yewjSga1jLdiLrcmpMFlaba5P+50b0TWNFUpC+SL9Yzf0kMi57qw+bMl+rQ08cGqH1vLx4eg9YFUbZXgZ0Q==", + "dev": true + }, + "@pnp/common": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@pnp/common/-/common-2.4.0.tgz", + "integrity": "sha512-YicQs3LhCTkF2pB6mURcF78bKe+0bqr50o0gh9wh6P3tXOb5HTPKDd9y8hkjfYRXMEdiGACvckuI7SWG4h0uhg==", + "requires": { + "tslib": "2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } + } + }, + "@pnp/graph": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@pnp/graph/-/graph-2.4.0.tgz", + "integrity": "sha512-PE3C6hCEOI0SzXg5fHFRuJhV8koLih0PiwFGlbXUdg/nbYTGSKOS7eoTbjaMAJVBBicZ/x3O3SYwozLaQ279Vw==", + "requires": { + "@microsoft/microsoft-graph-types": "^1.35.0", + "@pnp/common": "2.4.0", + "@pnp/logging": "2.4.0", + "@pnp/odata": "2.4.0", + "tslib": "2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } + } + }, + "@pnp/logging": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-2.4.0.tgz", + "integrity": "sha512-gWbxf3jdWavNjuAuruTz71eRDCKPEgrdxv/g1CoLzel9mr+NVYwQQ3+YLrrTv5XCBWkqNirb6Yhwy39p4mqzpQ==", + "requires": { + "tslib": "2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } + } + }, + "@pnp/odata": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-2.4.0.tgz", + "integrity": "sha512-7d3T+I7LTPxCr/evLlXV6nfv1ivVo6HmT0eyi6HIQezR0td609MIVA2eUInNY68HpVfmUZ6biKwPKDigW193iA==", + "requires": { + "@pnp/common": "2.4.0", + "@pnp/logging": "2.4.0", + "tslib": "2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } + } + }, + "@pnp/sp": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-2.4.0.tgz", + "integrity": "sha512-go5OlXzM4EavJPpwclY70IqH6IJBMEEUs5BReo162O/+TFfME6p0nFE/O2qaBiU1BVIDp95c5qgo/sl5+GVNkQ==", + "requires": { + "@pnp/common": "2.4.0", + "@pnp/logging": "2.4.0", + "@pnp/odata": "2.4.0", + "tslib": "2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } + } + }, + "@pnpm/link-bins": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pnpm/link-bins/-/link-bins-1.0.4.tgz", + "integrity": "sha512-RLBNdq+j1Q8DmhcdJJbAJLCjw8Beo6je5ZUy4cvD2PepT8klmEH9JXAVQdqtwB8hOBnGGYmxzL4syCvIfkAUag==", + "dev": true, + "requires": { + "@pnpm/package-bins": "^1.0.0", + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "@types/node": "^9.6.5 || 10", + "@types/ramda": "^0.25.20", + "@zkochan/cmd-shim": "^2.2.4", + "arr-flatten": "^1.1.0", + "is-windows": "^1.0.2", + "mkdirp": "0.5.1", + "mz": "^2.7.0", + "normalize-path": "^3.0.0", + "p-filter": "^1.0.0", + "ramda": "^0.25.0", + "read-package-json": "^2.0.13" + }, + "dependencies": { + "@types/node": { + "version": "10.17.59", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.59.tgz", + "integrity": "sha512-7Uc8IRrL8yZz5ti45RaFxpbU8TxlzdC3HvxV+hOWo1EyLsuKv/w7y0n+TwZzwL3vdx3oZ2k3ubxPq131hNtXyg==", + "dev": true + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + } + } + }, + "@pnpm/logger": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/logger/-/logger-1.0.2.tgz", + "integrity": "sha512-A8XbJKvdueazvJGPn1qQ9LL6uopV88ebIT+dJKNQ68gT7yfCbtfT8j5ZzdVczmGbkiuBeZ1VckZerkO0tjOXZA==", + "dev": true, + "requires": { + "@types/node": "^9.4.0 || 10", + "bole": "^3.0.2", + "ndjson": "^1.5.0" + }, + "dependencies": { + "@types/node": { + "version": "10.17.59", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.59.tgz", + "integrity": "sha512-7Uc8IRrL8yZz5ti45RaFxpbU8TxlzdC3HvxV+hOWo1EyLsuKv/w7y0n+TwZzwL3vdx3oZ2k3ubxPq131hNtXyg==", + "dev": true + } + } + }, + "@pnpm/package-bins": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/package-bins/-/package-bins-1.0.0.tgz", + "integrity": "sha512-ZqVfIXK3r5AsP5VAhPHrhf3isF+T4yEuUpJTF9T03oFTJ9LBnkKvx8F7P7biKEManxSGOkSpNoIBdsura9pY5Q==", + "dev": true, + "requires": { + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "mz": "^2.7.0", + "p-filter": "^1.0.0" + } + }, + "@pnpm/types": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1.8.0.tgz", + "integrity": "sha512-NsEzBVa5aMgn/n79piyJtpUQFzJ97tB2R2r8PSJlLnMA6LJmchKuv7ATN+/nZH/3QRd/+uFXEq07/i/ajsqVGQ==", + "dev": true + }, + "@types/adal-angular": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/adal-angular/-/adal-angular-1.0.1.tgz", + "integrity": "sha512-2sRGxJYrluhvIz8ae98i5k5woe9Fics4dMFHTcNfY2xAkj5QGZor+sfZzlgM58Fpw7Kklau9Gn6OhgJP25dKug==" + }, + "@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "dev": true + }, + "@types/argparse": { + "version": "1.0.33", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.33.tgz", + "integrity": "sha512-VQgHxyPMTj3hIlq9SY1mctqx+Jj8kpQfoLvDlVSDNOyuYs8JYfkuY3OW/4+dO657yPmNhHpePRx0/Tje5ImNVQ==", + "dev": true + }, + "@types/chai": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-3.4.34.tgz", + "integrity": "sha1-1TNXkoI7sJzd1eOMPSEbcJGDhU0=", + "dev": true + }, + "@types/chalk": { + "version": "0.4.31", + "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", + "integrity": "sha1-ox10JBprHtu5c8822XooloNKUfk=", + "dev": true + }, + "@types/es6-promise": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/es6-promise/-/es6-promise-0.0.33.tgz", + "integrity": "sha512-HKJFVLCGrWQ/1unEw8JdaTxu6n3EUxmwTxJ6D0O1x0gD8joCsgoTWxEgevb7fp2XIogNjof3KEd+3bJoGne/nw==" + }, + "@types/express-serve-static-core": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.19.tgz", + "integrity": "sha512-DJOSHzX7pCiSElWaGR8kCprwibCB/3yW6vcT8VG3P0SJjnv19gnWG/AZMfM60Xj/YJIp/YCaDHyvzsFVeniARA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/finalhandler": { + "version": "0.0.31", + "resolved": "https://registry.npmjs.org/@types/finalhandler/-/finalhandler-0.0.31.tgz", + "integrity": "sha1-7PMvOpu0Om+0BFdQ6h5VJYLTXcM=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/fs-extra": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.1.tgz", + "integrity": "sha512-h3wnflb+jMTipvbbZnClgA2BexrT4w0GcfoCz5qyxd0IRsbqhLSyesM6mqZTAnhbVmhyTm5tuxfRu9R+8l+lGw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha512-RHv6ZQjcTncXo3thYZrsbAVwoy4vSKosSWhuhuQxLOTv74OJuFQxXkmUuZCr3q9uNBEVCvIzmZL/FeRNbHZGUg==", + "dev": true, + "requires": { + "@types/glob": "*", + "@types/node": "*" + } + }, + "@types/gulp": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/gulp/-/gulp-4.0.6.tgz", + "integrity": "sha512-0E8/iV/7FKWyQWSmi7jnUvgXXgaw+pfAzEB06Xu+l0iXVJppLbpOye5z7E2klw5akXd+8kPtYuk65YBcZPM4ow==", + "dev": true, + "requires": { + "@types/undertaker": "*", + "@types/vinyl-fs": "*", + "chokidar": "^2.1.2" + } + }, + "@types/gulp-replace": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/gulp-replace/-/gulp-replace-0.0.29.tgz", + "integrity": "sha1-gFqGw0pcz8+IS8E24GgzHkj5tls=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/lodash": { + "version": "4.14.117", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", + "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==" + }, + "@types/merge2": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@types/merge2/-/merge2-0.3.29.tgz", + "integrity": "sha1-y1UumCbKPAjZ5lSd6ezY8VQX8G0=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/mime": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz", + "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", + "dev": true + }, + "@types/mocha": { + "version": "2.2.38", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-2.2.38.tgz", + "integrity": "sha1-jBiPbjTC58Px0BJ9kI1aNuWmDck=", + "dev": true + }, + "@types/mz": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/mz/-/mz-0.0.32.tgz", + "integrity": "sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "8.10.54", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.54.tgz", + "integrity": "sha512-kaYyLYf6ICn6/isAyD4K1MyWWd5Q3JgH6bnMN089LUx88+s4W8GvK9Q6JMBVu5vsFFp7pMdSxdKmlBXwH/VFRg==" + }, + "@types/node-notifier": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-0.0.28.tgz", + "integrity": "sha1-hro9OqjZGDUswxkdiN4yiyDck8E=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/office-js": { + "version": "1.0.36", + "resolved": "https://registry.npmjs.org/@types/office-js/-/office-js-1.0.36.tgz", + "integrity": "sha512-v5jOXCPS0nbbuVzZThhDMzttuJrpzzvx1GsPo5Qed8Cs9uzMwEV1vdkKN5zLFnAUlEF4s8Szl9KXnhnSvH89Kw==" + }, + "@types/orchestrator": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", + "integrity": "sha1-3N2o1ke1aLex40F4yx8LRKyamOU=", + "dev": true, + "requires": { + "@types/q": "*" + } + }, + "@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.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "@types/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==", + "dev": true + }, + "@types/ramda": { + "version": "0.25.51", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.25.51.tgz", + "integrity": "sha512-xcmtfHIgF9SYjhGdsZR1nQslxG4hu0cIpFfLQ4CWdw3KzHvl7ki1AzFLQUkbDTG42ZN3ZsQfdRzXRlkAvbIy5Q==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "dev": true + }, + "@types/react": { + "version": "16.8.8", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.8.8.tgz", + "integrity": "sha512-xwEvyet96u7WnB96kqY0yY7qxx/pEpU51QeACkKFtrgjjXITQn0oO1iwPEraXVgh10ZFPix7gs1R4OJXF7P5sg==", + "requires": { + "@types/prop-types": "*", + "csstype": "^2.2.0" + } + }, + "@types/react-dom": { + "version": "16.8.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.8.3.tgz", + "integrity": "sha512-HF5hD5YR3z9Mn6kXcW1VKe4AQ04ZlZj1EdLBae61hzQ3eEWWxMgNLUbIxeZp40BnSxqY1eAYLsH9QopQcxzScA==", + "requires": { + "@types/react": "*" + } + }, + "@types/requirejs": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.29.tgz", + "integrity": "sha1-vEi8gzwHnCwkumr7ym06A7P04vM=" + }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/rimraf": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.2.tgz", + "integrity": "sha512-Hm/bnWq0TCy7jmjeN5bKYij9vw5GrDFWME4IuxV08278NtU/VdGbzsBohcCUJ7+QMqmUq5hpRKB39HeQWJjztQ==", + "dev": true, + "requires": { + "@types/glob": "*", + "@types/node": "*" + } + }, + "@types/semver": { + "version": "5.3.33", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.3.33.tgz", + "integrity": "sha512-UwrBgjsRS8BSsckIEdrAhIAmdh0MJidtKTvD3S6tpMq6qHLY3uGaNYcRDUjPxpF4hOAOEbMNSXhhfxmNHB1QNQ==", + "dev": true + }, + "@types/serve-static": { + "version": "1.7.31", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.7.31.tgz", + "integrity": "sha1-FUVt6NmNa0z/Mb5savdJKuY/Uho=", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-ujqOVJEeLcwpDVJPnp/k3u1UXmTKq5urJq9fO8aUKg8Vlel5RNOFbVKEfqfh6wGfF/M+HiTJlBJMLC1aDfyf0Q==", + "dev": true, + "requires": { + "tapable": "^2.2.0" + }, + "dependencies": { + "tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true + } + } + }, + "@types/terser-webpack-plugin": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/terser-webpack-plugin/-/terser-webpack-plugin-1.2.1.tgz", + "integrity": "sha512-5mzQulZabFsqiLh0PhJdccIKqpd5535UYpZ+Skugz8kPzZdajMMYBRKQSzM1KOkZ42NwLxbZSzQp6xKtaq46Gg==", + "dev": true, + "requires": { + "@types/webpack": "*", + "terser": "^3.16.1" + } + }, + "@types/through2": { + "version": "2.0.32", + "resolved": "https://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", + "integrity": "sha1-RwAkRQ8at2QPGfnr9C09pXTCYSk=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/uglify-js": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", + "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/undertaker": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@types/undertaker/-/undertaker-1.2.6.tgz", + "integrity": "sha512-sG5MRcsWRokQXtj94uCqPxReXldm4ZvXif34YthgHEpzipcBAFTg+4IoWFcvdA0hGM1KdpPj2efdzcD2pETqQA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/undertaker-registry": "*", + "async-done": "~1.3.2" + } + }, + "@types/undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha512-Z4TYuEKn9+RbNVk1Ll2SS4x1JeLHecolIbM/a8gveaHsW0Hr+RQMraZACwTO2VD7JvepgA6UO1A1VrbktQrIbQ==", + "dev": true + }, + "@types/uuid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.0.0.tgz", + "integrity": "sha512-CGaBAcUB4o+YTaUBZ2VfBc7PcIZXwHflZs4FDtr5Kk7MpAl0PVfH7W/VqoHH+OAG41d9YSCV8eWDfz/KKqVm+A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/vinyl": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.3.tgz", + "integrity": "sha512-hrT6xg16CWSmndZqOTJ6BGIn2abKyTw0B58bI+7ioUoj3Sma6u8ftZ1DTI2yCaJamOVGLOnQWiPH3a74+EaqTA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/vinyl-fs": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/@types/vinyl-fs/-/vinyl-fs-2.4.11.tgz", + "integrity": "sha512-2OzQSfIr9CqqWMGqmcERE6Hnd2KY3eBVtFaulVo3sJghplUcaeMdL9ZjEiljcQQeHjheWY9RlNmumjIAvsBNaA==", + "dev": true, + "requires": { + "@types/glob-stream": "*", + "@types/node": "*", + "@types/vinyl": "*" + } + }, + "@types/webpack": { + "version": "4.39.2", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.39.2.tgz", + "integrity": "sha512-3c7+vcmyyIi3RBoOdXs8k3E9rQVIy6yOBqK0DFk6lnJ76JUfbDBWbEf1JflzyPQf56W4ToE+2YPnbxbucniW5w==", + "dev": true, + "requires": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/webpack-env": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.13.1.tgz", + "integrity": "sha512-oHyg0NssP2RCpCvE35hhbSqMJRsc5lSW+GFe+Vc65JL+kHII1VMYM+0KeV/z4utFuUqPoQRmq8KMMp7ba0dj6Q==" + }, + "@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "@types/webpack-stream": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@types/webpack-stream/-/webpack-stream-3.2.10.tgz", + "integrity": "sha512-gzUDP7oa60qMUlKUUoT7EZJ77OpGPJ9ZmNFLfcG7ITJS80lIx/9r6F2MkGJNLjsNV/ygDGVHGLn4/5e8813/Og==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/webpack": "*" + } + }, + "@types/xml": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/xml/-/xml-1.0.3.tgz", + "integrity": "sha512-qeqQIjDfSLjmWR0noFQmcPKCtqn0L68MchoEi1Zj33unPfC83Op3j2mBH2g4hAgOaWUobv/O86w7LObo6p4sDQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.34.tgz", + "integrity": "sha1-FWBCn8VQxDvEGnt9PfoK+8yRSjU=", + "dev": true + }, + "@types/z-schema": { + "version": "3.16.31", + "resolved": "https://registry.npmjs.org/@types/z-schema/-/z-schema-3.16.31.tgz", + "integrity": "sha1-LrHQCl5Ow/pYx2r94S4YK2bcXBw=" + }, + "@uifabric/foundation": { + "version": "7.9.26", + "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-7.9.26.tgz", + "integrity": "sha512-1FLTb+jlH/Tuel2L9wT/zLl5ZW6W4Lbjrs5VUVjv81vWxzznvPnTf8+Ew0qkzaH7xDuMNMl7okswhV0IfJyheg==", + "requires": { + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.19.0", + "@uifabric/utilities": "^7.33.5", + "tslib": "^1.10.0" + } + }, + "@uifabric/icons": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-7.3.0.tgz", + "integrity": "sha512-wbcR8fJce20sPjsK2bbTC/cAZfAOFuE4dd4LHw194+8H+/dqotsowrQVp5Lu8aaHGQk+fXoiZmUy30WA9cAG4Q==", + "requires": { + "@uifabric/set-version": "^7.0.2", + "@uifabric/styling": "^7.7.1", + "tslib": "^1.7.1" + } + }, + "@uifabric/merge-styles": { + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-7.19.2.tgz", + "integrity": "sha512-kTlhwglDqwVgIaJq+0yXgzi65plGhmFcPrfme/rXUGMJZoU+qlGT5jXj5d3kuI59p6VB8jWEg9DAxHozhYeu0g==", + "requires": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "@uifabric/react-hooks": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@uifabric/react-hooks/-/react-hooks-7.14.0.tgz", + "integrity": "sha512-Ndu/DEKHF4gFXEZa2AGgSkdWaj+njVrsSyXbkWRh2UZReFWnH1LMko9p/ZCwk1i9kAd5CUmyIfURUzIEya9YCg==", + "requires": { + "@fluentui/react-window-provider": "^1.0.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.33.5", + "tslib": "^1.10.0" + } + }, + "@uifabric/set-version": { + "version": "7.0.24", + "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-7.0.24.tgz", + "integrity": "sha512-t0Pt21dRqdC707/ConVJC0WvcQ/KF7tKLU8AZY7YdjgJpMHi1c0C427DB4jfUY19I92f60LOQyhJ4efH+KpFEg==", + "requires": { + "tslib": "^1.10.0" + } + }, + "@uifabric/styling": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.19.0.tgz", + "integrity": "sha512-fXComDtGV7dHF4rP4cLHwI6fC+1f/nvPavpMBz4IQdySwixta9TVMKbzt0OA6i0mJztqZCVAd27F/sl9R/JmcQ==", + "requires": { + "@fluentui/theme": "^1.7.4", + "@microsoft/load-themed-styles": "^1.10.26", + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.33.5", + "tslib": "^1.10.0" + } + }, + "@uifabric/utilities": { + "version": "7.33.5", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.33.5.tgz", + "integrity": "sha512-I+Oi0deD/xltSluFY8l2EVd/J4mvOaMljxKO2knSD9/KoGDlo/o5GN4gbnVo8nIt76HWHLAk3KtlJKJm6BhbIQ==", + "requires": { + "@fluentui/dom-utilities": "^1.1.2", + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/set-version": "^7.0.24", + "prop-types": "^15.7.2", + "tslib": "^1.10.0" + } + }, + "@uifabric/variants": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@uifabric/variants/-/variants-7.0.5.tgz", + "integrity": "sha512-EqjNymAipTuwvsfS3dEU3+brVz0wyBUa2LQsc+L8gU/MNj4lCnrTi34pHRZrbw6L6Lus/YUg8lCGuXZ5hIHj5Q==", + "dev": true, + "requires": { + "@uifabric/set-version": "^7.0.2", + "office-ui-fabric-react": "^7.29.2", + "tslib": "^1.7.1" + }, + "dependencies": { + "@uifabric/icons": { + "version": "7.5.23", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-7.5.23.tgz", + "integrity": "sha512-eIvUbH0EWgFgdfgFfINgqS2ZVZTyJ/9n5nR4bmcyAe75wsKxm4ser4WIT9IvaBF6+HFVfjUF/v6+VMD7y2LBng==", + "dev": true, + "requires": { + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.19.0", + "tslib": "^1.10.0" + } + }, + "office-ui-fabric-react": { + "version": "7.170.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.170.0.tgz", + "integrity": "sha512-N348H5dS56oMrnKeZP1p7h2o+lO9wUY9YEHiVZ0FYpB8gmRwgJVq8/d2hSfZEgQH14IMbhdLYNE8RFziYyHFsw==", + "dev": true, + "requires": { + "@fluentui/date-time-utilities": "^7.9.1", + "@fluentui/react-focus": "^7.17.6", + "@fluentui/react-window-provider": "^1.0.2", + "@microsoft/load-themed-styles": "^1.10.26", + "@uifabric/foundation": "^7.9.26", + "@uifabric/icons": "^7.5.23", + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/react-hooks": "^7.14.0", + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.19.0", + "@uifabric/utilities": "^7.33.5", + "prop-types": "^15.7.2", + "tslib": "^1.10.0" + } + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "@yarnpkg/lockfile": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.0.2.tgz", + "integrity": "sha512-MqJ00WXw89ga0rK6GZkdmmgv3bAsxpJixyTthjcix73O44pBqotyU2BejBkLuIsaOBI6SEu77vAnSyLe5iIHkw==", + "dev": true + }, + "@zkochan/cmd-shim": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-2.2.4.tgz", + "integrity": "sha512-BDy1oz6aFYyY73618IkXzJzFghnXwVZDc3SVa6MVKTrrk4RgubahAF5yKK+Mx4a78tfO0OHeZnJKPs0pNy5uNA==", + "dev": true, + "requires": { + "is-windows": "^1.0.0", + "mkdirp-promise": "^5.0.1", + "mz": "^2.5.0" + } + }, + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true + }, + "adal-angular": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.16.tgz", + "integrity": "sha1-4rwxvHEqr/ugU6pN1GvITrXSCQ8=" + }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "ajv": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.5.tgz", + "integrity": "sha1-tjcjTT4mdetfefxlIkKoU6SMtJ8=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "json-schema-traverse": "^0.3.0", + "json-stable-stringify": "^1.0.1" + }, + "dependencies": { + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + } + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "dev": true, + "requires": { + "default-require-extensions": "^1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "requires": { + "async-done": "^1.2.2" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.1.5.tgz", + "integrity": "sha512-kk4Zb6RUc58ld7gdosERHMF3DzIYJc2fp5sX46qEsGXQQy5bXsu8qyLjoxuY1NuQ/cJuCYnx99BfjwnRggrYIw==", + "dev": true, + "requires": { + "browserslist": "^4.1.0", + "caniuse-lite": "^1.0.30000884", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.2", + "postcss-value-parser": "^3.2.3" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "azure-storage": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/azure-storage/-/azure-storage-2.10.3.tgz", + "integrity": "sha512-IGLs5Xj6kO8Ii90KerQrrwuJKexLgSwYC4oLWmc11mzKe7Jt2E5IVg+ZQ8K53YWZACtVTMBNO3iGuA+4ipjJxQ==", + "dev": true, + "requires": { + "browserify-mime": "~1.2.9", + "extend": "^3.0.2", + "json-edm-parser": "0.1.2", + "md5.js": "1.3.4", + "readable-stream": "~2.0.0", + "request": "^2.86.0", + "underscore": "~1.8.3", + "uuid": "^3.0.0", + "validator": "~9.4.1", + "xml2js": "0.2.8", + "xmlbuilder": "^9.0.7" + }, + "dependencies": { + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "validator": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/validator/-/validator-9.4.1.tgz", + "integrity": "sha512-YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA==", + "dev": true + } + } + }, + "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=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-jest": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-23.6.0.tgz", + "integrity": "sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^4.1.6", + "babel-preset-jest": "^23.2.0" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", + "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.10.1", + "test-exclude": "^4.2.1" + } + }, + "babel-plugin-jest-hoist": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz", + "integrity": "sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc=", + "dev": true + }, + "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=", + "dev": true + }, + "babel-preset-jest": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz", + "integrity": "sha1-jsegOhOPABoaj7HoETZSvxpV2kY=", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^23.2.0", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "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=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "bole": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bole/-/bole-3.0.2.tgz", + "integrity": "sha1-vIpIPKlASdqbg3wa0Rzf6+5uBRQ=", + "dev": true, + "requires": { + "fast-safe-stringify": "~1.1.0", + "individual": "~3.0.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "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=", + "dev": true + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-mime": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz", + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=", + "dev": true + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, + "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==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", + "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001220", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001220.tgz", + "integrity": "sha512-pjC2T4DIDyGAKTL4dMvGUQaMUHRmhvPpAgNNTa14jaBWHu+bLQgvpFqElxh9L4829Fdx0PlKiMp3wnYldRtECA==", + "dev": true + }, + "capture-exit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", + "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", + "dev": true, + "requires": { + "rsvp": "^3.3.3" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + }, + "dependencies": { + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + } + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "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" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-table": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", + "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", + "dev": true, + "requires": { + "colors": "1.0.3" + }, + "dependencies": { + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + } + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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=", + "dev": true + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "colors": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "connect-livereload": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz", + "integrity": "sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w=", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "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=", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "requires": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + } + } + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.0.2.tgz", + "integrity": "sha512-28hdCb5gCuTKUA+R6KzLwgxK6pUfgvrUyMNn7avOUQYFvmc13djru28uG+NF/pRre7Odd6B/kmJErCcpFZZQpQ==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^7.0.6", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.3", + "postcss-modules-scope": "^2.0.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "css-modules-loader-core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", + "integrity": "sha1-WQhmgpShvs0mGuCkziGwtVHyHRY=", + "dev": true, + "requires": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.1", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", + "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "cssstyle": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.3.1.tgz", + "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "csstype": { + "version": "2.6.17", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", + "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.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==", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "deasync": { + "version": "0.1.21", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.21.tgz", + "integrity": "sha512-kUmM8Y+PZpMpQ+B4AuOW9k2Pfx/mSupJtxOsLzmnHY2WqZUYRFccFn2RhzPAqt3Xb+sorK/badW2D4zNzqZz5w==", + "dev": true, + "requires": { + "bindings": "^1.5.0", + "node-addon-api": "^1.7.1" + } + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decomment": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.4.tgz", + "integrity": "sha512-8eNlhyI5cSU4UbBlrtagWpR03dqXcE5IR9zpe7PnO6UzReXDskucsD8usgrzUmQ6qJ3N82aws/p/mu/jqbURWw==", + "dev": true, + "requires": { + "esprima": "4.0.1" + } + }, + "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=", + "dev": true + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "requires": { + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "dev": true, + "requires": { + "strip-bom": "^2.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "deprecated": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", + "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.725", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.725.tgz", + "integrity": "sha512-2BbeAESz7kc6KBzs7WVrMc1BY5waUphk4D4DX5dSQXJhsc3tP5ZFaiyuL0AB7vUKzDYpIeYwTYlEfxyjsGUrhw==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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=", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-collections": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/es6-collections/-/es6-collections-0.5.6.tgz", + "integrity": "sha1-VVLoAK0SwYIM2ivUp5rn27A9iaI=" + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + }, + "dependencies": { + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-templates": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", + "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "dev": true, + "requires": { + "recast": "~0.11.12", + "through": "~2.3.6" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-stream": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.5.tgz", + "integrity": "sha512-vyibDcu5JL20Me1fP734QBH/kenBGLZap2n0+XXM7mvuUPzJ20Ydqj1aKcIeMdri1p+PU+4yAKugjN8KCVst+g==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", + "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "dev": true, + "requires": { + "merge": "^1.2.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expect": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-23.6.0.tgz", + "integrity": "sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-diff": "^23.6.0", + "jest-get-type": "^22.1.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + } + } + }, + "exports-loader": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/exports-loader/-/exports-loader-0.6.4.tgz", + "integrity": "sha1-1w/GEhl1s1/BKDDPUnVL4nQPyIY=", + "requires": { + "loader-utils": "^1.0.2", + "source-map": "0.5.x" + } + }, + "express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "dev": true + }, + "fast-safe-stringify": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-1.1.13.tgz", + "integrity": "sha1-oB6c2cnkkXFcmKdaQtXwu9EH/3Y=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "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==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "dev": true, + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", + "dev": true + } + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "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=", + "dev": true + }, + "fork-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", + "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": 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" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "generic-names": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-1.0.3.tgz", + "integrity": "sha1-LXhqEhruUIh2eWk56OO/+DbCCRc=", + "dev": true, + "requires": { + "loader-utils": "^0.2.16" + }, + "dependencies": { + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "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==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-repo-info": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/git-repo-info/-/git-repo-info-2.1.1.tgz", + "integrity": "sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-escape": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/glob-escape/-/glob-escape-0.0.2.tgz", + "integrity": "sha1-nCf3gh7RwTd1gvPv2VWOP2dWKO0=", + "dev": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + } + }, + "glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + } + }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "requires": { + "find-index": "^0.1.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gulp": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "dev": true, + "requires": { + "archy": "^1.0.0", + "chalk": "^1.0.0", + "deprecated": "^0.0.1", + "gulp-util": "^3.0.0", + "interpret": "^1.0.0", + "liftoff": "^2.1.0", + "minimist": "^1.1.0", + "orchestrator": "^0.3.0", + "pretty-hrtime": "^1.0.0", + "semver": "^4.1.0", + "tildify": "^1.0.0", + "v8flags": "^2.0.2", + "vinyl-fs": "^0.3.0" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true + }, + "gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "dev": true, + "requires": { + "globule": "~0.1.0" + } + }, + "glob": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^2.0.1", + "once": "^1.3.0" + } + }, + "glob-stream": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", + "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "dev": true, + "requires": { + "glob": "^4.3.1", + "glob2base": "^0.0.12", + "minimatch": "^2.0.1", + "ordered-read-streams": "^0.1.0", + "through2": "^0.6.1", + "unique-stream": "^1.0.0" + } + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "dev": true, + "requires": { + "gaze": "^0.5.1" + } + }, + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "requires": { + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" + }, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "requires": { + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + } + } + }, + "graceful-fs": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", + "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", + "dev": true, + "requires": { + "natives": "^1.1.3" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "lodash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } + }, + "ordered-read-streams": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", + "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-bom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "dev": true, + "requires": { + "first-chunk-stream": "^1.0.0", + "is-utf8": "^0.2.0" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "unique-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", + "dev": true + }, + "v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true, + "requires": { + "user-home": "^1.1.1" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + }, + "vinyl-fs": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", + "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "dev": true, + "requires": { + "defaults": "^1.0.0", + "glob-stream": "^3.1.5", + "glob-watcher": "^0.0.6", + "graceful-fs": "^3.0.0", + "mkdirp": "^0.5.0", + "strip-bom": "^1.0.0", + "through2": "^0.6.1", + "vinyl": "^0.4.0" + } + } + } + }, + "gulp-connect": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.5.0.tgz", + "integrity": "sha512-oRBLjw/4EVaZb8g8OcxOVdGD8ZXYrRiWKcNxlrGjxb/6Cp0GDdqw7ieX7D8xJrQS7sbXT+G94u63pMJF3MMjQA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "connect": "^3.6.5", + "connect-livereload": "^0.5.4", + "event-stream": "^3.3.2", + "fancy-log": "^1.3.2", + "send": "^0.13.2", + "serve-index": "^1.9.1", + "serve-static": "^1.13.1", + "tiny-lr": "^0.2.1" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + } + } + }, + "gulp-flatten": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.2.0.tgz", + "integrity": "sha1-iS1RfjjXkA/UVM+aHgIQMA6S6wY=", + "dev": true, + "requires": { + "gulp-util": "^3.0.1", + "through2": "^2.0.0" + } + }, + "gulp-if": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", + "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", + "dev": true, + "requires": { + "gulp-match": "^1.0.3", + "ternary-stream": "^2.0.1", + "through2": "^2.0.1" + } + }, + "gulp-match": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", + "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.3" + } + }, + "gulp-open": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gulp-open/-/gulp-open-3.0.1.tgz", + "integrity": "sha512-dohokw+npnt48AsD0hhvCLEHLnDMqM35F+amvIfJlX1H2nNHYUClR0Oy1rI0TvbL1/pHiHGNLmohhk+kvwIKjA==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "opn": "5.2.0", + "plugin-log": "^0.1.0", + "through2": "^2.0.1" + } + }, + "gulp-replace": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.5.4.tgz", + "integrity": "sha1-aaZ5FLvRPFYr/xT1BKQDeWqg2qk=", + "dev": true, + "requires": { + "istextorbinary": "1.0.2", + "readable-stream": "^2.0.1", + "replacestream": "^4.0.0" + }, + "dependencies": { + "binaryextensions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", + "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "dev": true + }, + "istextorbinary": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", + "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", + "dev": true, + "requires": { + "binaryextensions": "~1.0.0", + "textextensions": "~1.0.0" + } + }, + "textextensions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", + "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", + "dev": true + } + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.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==", + "dev": true + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-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==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-loader": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.5.5.tgz", + "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", + "dev": true, + "requires": { + "es6-templates": "^0.2.3", + "fastparse": "^1.1.1", + "html-minifier": "^3.5.8", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + } + } + } + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "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==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "^2.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=", + "dev": true + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "individual": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz", + "integrity": "sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inpath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inpath/-/inpath-1.0.2.tgz", + "integrity": "sha1-SsIZcQ7Hpy9GD/lL9CTdPvDlKBc=", + "dev": true + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.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=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", + "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-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==", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-generator-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", + "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-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==", + "dev": true + }, + "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==", + "dev": true, + "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=", + "dev": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + }, + "dependencies": { + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + } + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-api": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", + "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", + "dev": true, + "requires": { + "async": "^2.1.4", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.1", + "istanbul-lib-hook": "^1.2.2", + "istanbul-lib-instrument": "^1.10.2", + "istanbul-lib-report": "^1.1.5", + "istanbul-lib-source-maps": "^1.2.6", + "istanbul-reports": "^1.5.1", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" + } + }, + "istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", + "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", + "dev": true, + "requires": { + "append-transform": "^0.4.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", + "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + } + }, + "istanbul-reports": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", + "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", + "dev": true, + "requires": { + "handlebars": "^4.0.3" + } + }, + "jest": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-23.6.0.tgz", + "integrity": "sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw==", + "dev": true, + "requires": { + "import-local": "^1.0.0", + "jest-cli": "^23.6.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==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "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==", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-cli": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-23.6.0.tgz", + "integrity": "sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.3.1", + "istanbul-lib-coverage": "^1.2.0", + "istanbul-lib-instrument": "^1.10.1", + "istanbul-lib-source-maps": "^1.2.4", + "jest-changed-files": "^23.4.2", + "jest-config": "^23.6.0", + "jest-environment-jsdom": "^23.4.0", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0", + "jest-resolve-dependencies": "^23.6.0", + "jest-runner": "^23.6.0", + "jest-runtime": "^23.6.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "jest-watcher": "^23.4.0", + "jest-worker": "^23.2.0", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "prompts": "^0.1.9", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^11.0.0" + } + }, + "jest-environment-jsdom": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz", + "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=", + "dev": true, + "requires": { + "jest-mock": "^23.2.0", + "jest-util": "^23.4.0", + "jsdom": "^11.5.1" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "node-notifier": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.5.tgz", + "integrity": "sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "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=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.1.tgz", + "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.1.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", + "yargs-parser": "^9.0.2" + } + }, + "yargs-parser": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "jest-changed-files": { + "version": "23.4.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-23.4.2.tgz", + "integrity": "sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA==", + "dev": true, + "requires": { + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-23.6.0.tgz", + "integrity": "sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-jest": "^23.6.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^23.4.0", + "jest-environment-node": "^23.4.0", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^23.6.0", + "jest-regex-util": "^23.3.0", + "jest-resolve": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "micromatch": "^2.3.11", + "pretty-format": "^23.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-environment-jsdom": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz", + "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=", + "dev": true, + "requires": { + "jest-mock": "^23.2.0", + "jest-util": "^23.4.0", + "jsdom": "^11.5.1" + } + }, + "jest-resolve": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", + "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "realpath-native": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-diff": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-23.6.0.tgz", + "integrity": "sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.1.0", + "pretty-format": "^23.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-docblock": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-23.2.0.tgz", + "integrity": "sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-23.6.0.tgz", + "integrity": "sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "pretty-format": "^23.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz", + "integrity": "sha512-FviwfR+VyT3Datf13+ULjIMO5CSeajlayhhYQwpzgunswoaLIPutdbrnfUHEMyJCwvqQFaVtTmn9+Y8WCt6n1w==", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3", + "jsdom": "^11.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", + "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", + "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==", + "dev": true + }, + "jest-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", + "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-environment-node": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-23.4.0.tgz", + "integrity": "sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA=", + "dev": true, + "requires": { + "jest-mock": "^23.2.0", + "jest-util": "^23.4.0" + } + }, + "jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", + "dev": true + }, + "jest-haste-map": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-23.6.0.tgz", + "integrity": "sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg==", + "dev": true, + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "invariant": "^2.2.4", + "jest-docblock": "^23.2.0", + "jest-serializer": "^23.0.1", + "jest-worker": "^23.2.0", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "jest-jasmine2": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz", + "integrity": "sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ==", + "dev": true, + "requires": { + "babel-traverse": "^6.0.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^23.6.0", + "is-generator-fn": "^1.0.0", + "jest-diff": "^23.6.0", + "jest-each": "^23.6.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "pretty-format": "^23.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz", + "integrity": "sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg==", + "dev": true, + "requires": { + "pretty-format": "^23.6.0" + } + }, + "jest-matcher-utils": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz", + "integrity": "sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "pretty-format": "^23.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-message-util": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz", + "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-mock": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-23.2.0.tgz", + "integrity": "sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=", + "dev": true + }, + "jest-regex-util": { + "version": "23.3.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-23.3.0.tgz", + "integrity": "sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U=", + "dev": true + }, + "jest-resolve": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz", + "integrity": "sha512-u3BkD/MQBmwrOJDzDIaxpyqTxYH+XqAXzVJP51gt29H8jpj3QgKof5GGO2uPGKGeA1yTMlpbMs1gIQ6U4vcRhw==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.2", + "chalk": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz", + "integrity": "sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA==", + "dev": true, + "requires": { + "jest-regex-util": "^23.3.0", + "jest-snapshot": "^23.6.0" + } + }, + "jest-runner": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-23.6.0.tgz", + "integrity": "sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA==", + "dev": true, + "requires": { + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^23.6.0", + "jest-docblock": "^23.2.0", + "jest-haste-map": "^23.6.0", + "jest-jasmine2": "^23.6.0", + "jest-leak-detector": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-runtime": "^23.6.0", + "jest-util": "^23.4.0", + "jest-worker": "^23.2.0", + "source-map-support": "^0.5.6", + "throat": "^4.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==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "jest-runtime": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-23.6.0.tgz", + "integrity": "sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-plugin-istanbul": "^4.1.6", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-config": "^23.6.0", + "jest-haste-map": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0", + "jest-resolve": "^23.6.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "micromatch": "^2.3.11", + "realpath-native": "^1.0.0", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^11.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=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "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==", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-resolve": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", + "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "realpath-native": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "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=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "yargs": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.1.tgz", + "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.1.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", + "yargs-parser": "^9.0.2" + } + }, + "yargs-parser": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "jest-serializer": { + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-23.0.1.tgz", + "integrity": "sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=", + "dev": true + }, + "jest-snapshot": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-23.6.0.tgz", + "integrity": "sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg==", + "dev": true, + "requires": { + "babel-types": "^6.0.0", + "chalk": "^2.0.1", + "jest-diff": "^23.6.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-resolve": "^23.6.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^23.6.0", + "semver": "^5.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "jest-resolve": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", + "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "realpath-native": "^1.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-util": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-23.4.0.tgz", + "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^23.4.0", + "mkdirp": "^0.5.1", + "slash": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-validate": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz", + "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^23.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-watcher": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-23.4.0.tgz", + "integrity": "sha1-0uKM50+NrWxq/JIrksq+9u0FyRw=", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "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==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-worker": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-23.2.0.tgz", + "integrity": "sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=", + "dev": true, + "requires": { + "merge-stream": "^1.0.1" + }, + "dependencies": { + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + } + } + }, + "jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=", + "dev": true + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsdom": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz", + "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", + "dev": true, + "requires": { + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.3.1 < 0.4.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwsapi": "^2.0.0", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.3", + "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": "^4.0.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.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==", + "dev": true + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-edm-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz", + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", + "dev": true, + "requires": { + "jsonparse": "~1.2.0" + }, + "dependencies": { + "jsonparse": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz", + "integrity": "sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=", + "dev": true + } + } + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-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=", + "dev": true, + "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=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.5.0.tgz", + "integrity": "sha1-dET9hVHd8+XacZj+oMkbyDCMwnQ=", + "dev": true, + "requires": { + "pako": "~0.2.5" + }, + "dependencies": { + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + } + } + }, + "just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "kleur": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-2.0.2.tgz", + "integrity": "sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==", + "dev": true + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "dev": true + }, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", + "dev": true + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", + "dev": true + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true, + "requires": { + "lodash._root": "^3.0.0" + } + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "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" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^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=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "merge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", + "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "dev": true + }, + "mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "dev": true, + "requires": { + "mime-db": "1.47.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "dev": true, + "requires": { + "mkdirp": "*" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "msal": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/msal/-/msal-1.1.3.tgz", + "integrity": "sha512-cdShb+N1H3OyR1y46ij6OO7QzeqC6BxrbrNcouS4JBrr1+DnZ55TumxQKEzWmTXHvsbsuz5PCyXZl812Un8L9g==", + "requires": { + "tslib": "^1.9.3" + } + }, + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "requires": { + "duplexer2": "0.0.2" + }, + "dependencies": { + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natives": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ndjson": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", + "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", + "dev": true, + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^2.1.0", + "through2": "^2.0.3" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true + }, + "node-forge": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", + "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-notifier": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.0.2.tgz", + "integrity": "sha1-RDhEn+aeMh+UHO+UOYaweXAycBs=", + "dev": true, + "requires": { + "growly": "^1.3.0", + "semver": "^5.3.0", + "shellwords": "^0.1.0", + "which": "^1.2.12" + } + }, + "node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "node-sass": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", + "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.11", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "node-zip": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-zip/-/node-zip-1.1.1.tgz", + "integrity": "sha1-lNGtZ0o81GoViN1zb0qaeMdX62I=", + "dev": true, + "requires": { + "jszip": "2.5.0" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "requires": { + "once": "^1.3.2" + } + }, + "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==", + "dev": true + }, + "npm-package-arg": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "dev": true, + "requires": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "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=", + "dev": true + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", + "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + } + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.values": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "office-ui-fabric-core": { + "version": "9.6.1-fluent2", + "resolved": "https://registry.npmjs.org/office-ui-fabric-core/-/office-ui-fabric-core-9.6.1-fluent2.tgz", + "integrity": "sha512-gcBs5HHr7tjkvk/+Ls10ttb3jEllRn7SvJitX/kx/gQq8BiFMSMKr1w+oNqXlh4EgkBHWUlJVPrYUu1KW/jVaQ==" + }, + "office-ui-fabric-react": { + "version": "6.214.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-6.214.0.tgz", + "integrity": "sha512-sYqi0bhZSdEWpQAsHSropoHm0SxLJkdvQDE+3reSnP+rWABD+WCLvMxRuunoQIFjZKDHZ1f+w+L6Nr7nXc+wbQ==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/foundation": "^0.8.3", + "@uifabric/icons": "^6.5.5", + "@uifabric/merge-styles": "^6.19.4", + "@uifabric/set-version": "^1.1.3", + "@uifabric/styling": "^6.50.7", + "@uifabric/utilities": "^6.45.2", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + }, + "dependencies": { + "@uifabric/foundation": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-0.8.3.tgz", + "integrity": "sha512-r3WhRj7Out8QAOe50BGA36R8zgRPy0D0GNPuwFK9BB9oIidf91ycj7/miY8U0TZRZi5fB3Kg+dy/uxSDfgC6Og==", + "requires": { + "@uifabric/set-version": "^1.1.3", + "@uifabric/styling": "^6.50.7", + "@uifabric/utilities": "^6.41.7", + "tslib": "^1.7.1" + } + }, + "@uifabric/icons": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-6.5.5.tgz", + "integrity": "sha512-cGjzdpT0jzQ2RJvzlCVTrewaHCi4rb+ZNL2LWoceMi+5h196Y32qJwKMsc0ggR6u5CjMrzBiAxUFNppBSCutdA==", + "requires": { + "@uifabric/set-version": "^1.1.3", + "@uifabric/styling": "^6.50.7", + "tslib": "^1.7.1" + } + }, + "@uifabric/merge-styles": { + "version": "6.19.4", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-6.19.4.tgz", + "integrity": "sha512-bjQdDHxmRIZVPwL//MtErODhEfcRJ2y+zJXoIWNh3T8JfAepeRDdoJ/pGNnnyJxA/AHMtlWt0IgMaz150/nfAA==", + "requires": { + "@uifabric/set-version": "^1.1.3", + "tslib": "^1.7.1" + } + }, + "@uifabric/set-version": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-1.1.3.tgz", + "integrity": "sha512-IYpwVIuN7MJOeiWzZzr9AmFSvA5zc6gJn4fNHtEFIQnNB8WVWIcYrvx8Tbf7wWj9MvhdHYp70F054zZlHbL/Ag==", + "requires": { + "tslib": "^1.7.1" + } + }, + "@uifabric/styling": { + "version": "6.50.7", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-6.50.7.tgz", + "integrity": "sha512-F2aBiB30ZiFxlZzy5hzLXODWOl6jySvPFAsoaTofk37xucHiunBLZYjX6WkfZrCWiyGPva+DLssNcwly9ZHVjg==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/merge-styles": "^6.19.4", + "@uifabric/set-version": "^1.1.3", + "@uifabric/utilities": "^6.41.7", + "tslib": "^1.7.1" + } + }, + "@uifabric/utilities": { + "version": "6.45.2", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-6.45.2.tgz", + "integrity": "sha512-JiC92OjMOkVoiIAeS2b3R9B1XQU0cJ5bDr9B7VvrxlwKe1W9xMtVsCer7b8gNCU5NFNYBN5ckM3Q7x2Zs5cH0A==", + "requires": { + "@uifabric/merge-styles": "^6.19.4", + "@uifabric/set-version": "^1.1.3", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + } + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "opn": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", + "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "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" + }, + "dependencies": { + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + } + } + }, + "orchestrator": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", + "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", + "dev": true, + "requires": { + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" + }, + "dependencies": { + "end-of-stream": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", + "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "dev": true, + "requires": { + "once": "~1.3.0" + } + }, + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.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=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "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=", + "dev": true + }, + "p-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-1.0.0.tgz", + "integrity": "sha1-Yp0xcVAgnI/VCLoTdxPvS7kg6ds=", + "dev": true, + "requires": { + "p-map": "^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=", + "dev": true + }, + "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==", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "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=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "dev": true, + "optional": true + }, + "pidof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pidof/-/pidof-1.0.2.tgz", + "integrity": "sha1-+6Dq4cgzWhHrgJn10PPvvEXLTpA=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", + "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "load-json-file": "^1.1.0", + "object-assign": "^4.0.1", + "symbol": "^0.2.1" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^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=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "plugin-log": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz", + "integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "dateformat": "^1.0.11" + }, + "dependencies": { + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } + } + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", + "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-1.3.2.tgz", + "integrity": "sha512-QujH5ZpPtr1fBWTKDa43Hx45gm7p19aEtHaAtkMCBZZiB/D5za2wXSMtAf94tDUZHF3F5KZcTXISUNqgEQRiDw==", + "dev": true, + "requires": { + "css-modules-loader-core": "^1.1.0", + "generic-names": "^1.0.3", + "lodash.camelcase": "^4.3.0", + "postcss": "^7.0.1", + "string-hash": "^1.1.1" + } + }, + "postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.5.tgz", + "integrity": "sha512-aFYPoYmXbZ1V6HZaSvat08M97A8HqO6Pjz+PiNpw/DhuRrC72XWAdp3hL6wusDCN31sSmcZyMGa2hZEuX+Xfhg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + } + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prompts": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-0.1.14.tgz", + "integrity": "sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w==", + "dev": true, + "requires": { + "kleur": "^2.0.1", + "sisteransi": "^0.1.1" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "ramda": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz", + "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==", + "dev": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "raw-loader": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", + "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=" + }, + "react": { + "version": "16.8.5", + "resolved": "https://registry.npmjs.org/react/-/react-16.8.5.tgz", + "integrity": "sha512-daCb9TD6FZGvJ3sg8da1tRAtIuw29PbKZW++NN4wqkbEvxL+bZpaaYb4xuftW/SpXmgacf1skXl/ddX6CdOlDw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.5" + } + }, + "react-dom": { + "version": "16.8.5", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.5.tgz", + "integrity": "sha512-VIEIvZLpFafsfu4kgmftP5L8j7P1f0YThfVTrANMhZUFMDOsA6e0kfR6wxw/8xxKs4NB59TZYbxNdPCDW34x4w==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.5" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "dev": true, + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", + "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "dev": true, + "requires": { + "util.promisify": "^1.0.0" + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "dev": true, + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "dev": true, + "requires": { + "request-promise-core": "1.1.4", + "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=", + "dev": true + }, + "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=", + "dev": true + }, + "requirejs": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.1.20.tgz", + "integrity": "sha1-EUgiyRfsh5NFCy2qoeubvxEB6TE=" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "requires": { + "value-or-function": "^3.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "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==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", + "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "capture-exit": "^1.2.0", + "exec-sh": "^0.2.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.3", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" + } + }, + "sass-graph": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.6.tgz", + "integrity": "sha512-MKuEYXFSGuRSi8FZ3A7imN1CeVn9Gpw0/SFJKdL1ejXJneI9a5rwlEZrKejhEFAA3O6yr3eIyl/WuvASvlT36g==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^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=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "scheduler": { + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", + "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + } + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "requires": { + "sver-compat": "^1.5.0" + } + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "dev": true + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "sisteransi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-0.1.1.tgz", + "integrity": "sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g==", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", + "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", + "dev": true, + "requires": { + "async": "^2.5.0", + "loader-utils": "^1.1.0" + } + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "dev": true, + "requires": { + "through2": "^2.0.2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, + "stack-utils": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", + "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "stream-consume": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", + "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==", + "dev": true + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true + }, + "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=", + "dev": true, + "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=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.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==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "sudo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sudo/-/sudo-1.0.3.tgz", + "integrity": "sha1-zPKGaRIPi3T4K4Rt/38clRIO/yA=", + "dev": true, + "requires": { + "inpath": "~1.0.2", + "pidof": "~1.0.2", + "read": "~1.0.3" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + } + } + }, + "symbol": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", + "integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c=", + "dev": true + }, + "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==", + "dev": true + }, + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "ternary-stream": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.1.1.tgz", + "integrity": "sha512-j6ei9hxSoyGlqTmoMjOm+QNvUKDOIY6bNl4Uh1lhBvl6yjPW2iLqxDUYyfDPZknQ4KdRziFl+ec99iT4l7g0cw==", + "dev": true, + "requires": { + "duplexify": "^3.5.0", + "fork-stream": "^0.0.4", + "merge-stream": "^1.0.0", + "through2": "^2.0.1" + }, + "dependencies": { + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + } + } + }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "terser-webpack-plugin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", + "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", + "dev": true, + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.16.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "test-exclude": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", + "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "micromatch": "^2.3.11", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^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=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tiny-lr": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", + "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", + "dev": true, + "requires": { + "body-parser": "~1.14.0", + "debug": "~2.2.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.2.0", + "parseurl": "~1.3.0", + "qs": "~5.1.0" + }, + "dependencies": { + "body-parser": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", + "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", + "dev": true, + "requires": { + "bytes": "2.2.0", + "content-type": "~1.0.1", + "debug": "~2.2.0", + "depd": "~1.1.0", + "http-errors": "~1.3.1", + "iconv-lite": "0.4.13", + "on-finished": "~2.3.0", + "qs": "5.2.0", + "raw-body": "~2.1.5", + "type-is": "~1.6.10" + }, + "dependencies": { + "qs": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz", + "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=", + "dev": true + } + } + }, + "bytes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", + "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "iconv-lite": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "qs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", + "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=", + "dev": true + }, + "raw-body": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", + "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", + "dev": true, + "requires": { + "bytes": "2.4.0", + "iconv-lite": "0.4.13", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", + "dev": true + } + } + } + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "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=", + "dev": true + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "requires": { + "through2": "^2.0.3" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tslint": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.12.1.tgz", + "integrity": "sha512-sfodBHOucFg6egff8d1BvuofoOQ/nOeYNfbp7LDlKBcLNrL3lmS5zoiDGyOMdT7YsEXAwWpTdAHwOGOc8eRZAw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.27.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "tslint-microsoft-contrib": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/tslint-microsoft-contrib/-/tslint-microsoft-contrib-5.2.1.tgz", + "integrity": "sha512-PDYjvpo0gN9IfMULwKk0KpVOPMhU6cNoT9VwCOLeDl/QS8v8W2yspRpFFuUS7/c5EIH/n8ApMi8TxJAz1tfFUA==", + "dev": true, + "requires": { + "tsutils": "^2.27.2 <2.29.0" + }, + "dependencies": { + "tsutils": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.28.0.tgz", + "integrity": "sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "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=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "3.3.4000", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.3.4000.tgz", + "integrity": "sha512-jjOcCZvpkl2+z7JFn0yBOoLQyLoIkNZAs/fYJkUG6VKy6zLPHJGfQJYFHzibB6GJaF/8QrcECtlQ5cpvRHSMEA==", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", + "dev": true + }, + "uglify-js": { + "version": "3.13.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.5.tgz", + "integrity": "sha512-xtB8yEqIkn7zmOyS2zUNBsYCBRhDkvlNxMMY2smuJ/qA8NCHeQvKCF3i9Z4k8FJH4+PJvZRtMrPynfZ75+CSZw==", + "dev": true, + "optional": true + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", + "dev": true + }, + "undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", + "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "for-each": "^0.3.3", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.1" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true + }, + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "validator": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", + "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==" + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "watch": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", + "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", + "dev": true, + "requires": { + "exec-sh": "^0.2.0", + "minimist": "^1.2.0" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "webpack": { + "version": "4.35.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.35.3.tgz", + "integrity": "sha512-xggQPwr9ILlXzz61lHzjvgoqGU08v5+Wnut19Uv3GaTtzN4xBTcwnobodrXE142EL1tOiS5WVEButooGzcQzTA==", + "dev": true, + "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.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^1.0.0", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "webpack-stream": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/webpack-stream/-/webpack-stream-5.2.1.tgz", + "integrity": "sha512-WvyVU0K1/VB1NZ7JfsaemVdG0PXAQUqbjUNW4A58th4pULvKMQxG+y33HXTL02JvD56ko2Cub+E2NyPwrLBT/A==", + "dev": true, + "requires": { + "fancy-log": "^1.3.3", + "lodash.clone": "^4.3.2", + "lodash.some": "^4.2.2", + "memory-fs": "^0.4.1", + "plugin-error": "^1.0.1", + "supports-color": "^5.5.0", + "through": "^2.3.8", + "vinyl": "^2.1.0", + "webpack": "^4.26.1" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "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==", + "dev": true + }, + "whatwg-url": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.7.1.tgz", + "integrity": "sha1-303C4/JaY7H6WzLtbWwTlXfWkN4=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "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==", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "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==", + "dev": true + }, + "xml2js": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.2.8.tgz", + "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=", + "dev": true, + "requires": { + "sax": "0.5.x" + }, + "dependencies": { + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + } + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "yargs": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", + "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^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=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + } + } + }, + "yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "z-schema": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", + "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", + "requires": { + "commander": "^2.7.1", + "lodash.get": "^4.0.0", + "lodash.isequal": "^4.0.0", + "validator": "^8.0.0" + } + } + } +} diff --git a/samples/react-remote-event-receiver-manager/package.json b/samples/react-remote-event-receiver-manager/package.json new file mode 100644 index 000000000..424918961 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/package.json @@ -0,0 +1,41 @@ +{ + "name": "sp-fx-remote-event-receiver-manager", + "version": "0.0.1", + "private": true, + "main": "lib/index.js", + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "build": "gulp bundle", + "clean": "gulp clean", + "test": "gulp test" + }, + "dependencies": { + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-office-ui-fabric-core": "1.11.0", + "@microsoft/sp-property-pane": "1.11.0", + "@microsoft/sp-webpart-base": "1.11.0", + "@pnp/graph": "^2.4.0", + "@pnp/sp": "^2.4.0", + "office-ui-fabric-react": "6.214.0", + "react": "16.8.5", + "react-dom": "16.8.5" + }, + "devDependencies": { + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@microsoft/sp-build-web": "1.11.0", + "@microsoft/sp-tslint-rules": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-webpart-workbench": "1.11.0", + "@microsoft/rush-stack-compiler-3.3": "0.3.5", + "gulp": "~3.9.1", + "@types/chai": "3.4.34", + "@types/mocha": "2.2.38", + "ajv": "~5.2.2", + "@types/webpack-env": "1.13.1", + "@types/es6-promise": "0.0.33" + } +} diff --git a/samples/react-remote-event-receiver-manager/src/index.ts b/samples/react-remote-event-receiver-manager/src/index.ts new file mode 100644 index 000000000..fb81db1e2 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/src/index.ts @@ -0,0 +1 @@ +// A file is required to be in the root of the /src directory by the TypeScript compiler diff --git a/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/RemoteEventReceiverManagerWebPart.manifest.json b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/RemoteEventReceiverManagerWebPart.manifest.json new file mode 100644 index 000000000..9c11b723e --- /dev/null +++ b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/RemoteEventReceiverManagerWebPart.manifest.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json", + "id": "b9b2c750-32a9-4db7-817f-fd0b23d73777", + "alias": "RemoteEventReceiverManagerWebPart", + "componentType": "WebPart", + + // The "*" signifies that the version should be taken from the package.json + "version": "*", + "manifestVersion": 2, + + // If true, the component can only be installed on sites where Custom Script is allowed. + // Components that allow authors to embed arbitrary script code should set this to true. + // https://support.office.com/en-us/article/Turn-scripting-capabilities-on-or-off-1f2c515f-5d7e-448a-9fd7-835da935584f + "requiresCustomScript": false, + "supportedHosts": ["SharePointWebPart"], + + "preconfiguredEntries": [{ + "groupId": "5c03119e-3074-46fd-976b-c60198311f70", // Other + "group": { "default": "Other" }, + "title": { "default": "Remote Event Receiver Manager" }, + "description": { "default": "A simple webpart that lets you manage remote event receivers on the current site" }, + "officeFabricIconFontName": "Remote", + "properties": { + "description": "Remote Event Receiver Manager" + } + }] +} diff --git a/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/RemoteEventReceiverManagerWebPart.ts b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/RemoteEventReceiverManagerWebPart.ts new file mode 100644 index 000000000..c388c1b93 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/RemoteEventReceiverManagerWebPart.ts @@ -0,0 +1,61 @@ +import * as React from 'react'; +import * as ReactDom from 'react-dom'; +import { Version } from '@microsoft/sp-core-library'; +import { + IPropertyPaneConfiguration, + PropertyPaneTextField +} from '@microsoft/sp-property-pane'; +import { BaseClientSideWebPart } from '@microsoft/sp-webpart-base'; + +import * as strings from 'RemoteEventReceiverManagerWebPartStrings'; +import RemoteEventReceiverManager from './components/RemoteEventReceiverManager'; +import { IRemoteEventReceiverManagerProps } from './components/RemoteEventReceiverManager'; +import { setup as pnpSetup } from "@pnp/common"; + +export interface IRemoteEventReceiverManagerWebPartProps { +} + +export default class RemoteEventReceiverManagerWebPart extends BaseClientSideWebPart { + + public render(): void { + const element: React.ReactElement = React.createElement( + RemoteEventReceiverManager, + { context: this.context } + ); + + ReactDom.render(element, this.domElement); + } + + protected onInit(): Promise { + + return super.onInit().then(_ => { + + // other init code may be present + + pnpSetup({ + spfxContext: this.context + }); + }); + } + + protected onDispose(): void { + ReactDom.unmountComponentAtNode(this.domElement); + } + + protected get dataVersion(): Version { + return Version.parse('1.0'); + } + + protected getPropertyPaneConfiguration(): IPropertyPaneConfiguration { + return { + pages: [ + { + header: { + description: "" + }, + groups: [] + } + ] + }; + } +} diff --git a/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/components/RemoteEventReceiverManager.module.scss b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/components/RemoteEventReceiverManager.module.scss new file mode 100644 index 000000000..9671bb3fb --- /dev/null +++ b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/components/RemoteEventReceiverManager.module.scss @@ -0,0 +1,74 @@ +@import '~office-ui-fabric-react/dist/sass/References.scss'; + +.remoteEventReceiverManager { + .container { + max-width: 700px; + margin: 0px auto; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 25px 50px 0 rgba(0, 0, 0, 0.1); + } + + .row { + @include ms-Grid-row; + @include ms-fontColor-white; + background-color: $ms-color-themeDark; + padding: 20px; + } + + .column { + @include ms-Grid-col; + @include ms-lg10; + @include ms-xl8; + @include ms-xlPush2; + @include ms-lgPush1; + } + + .title { + @include ms-font-xl; + @include ms-fontColor-white; + } + + .subTitle { + @include ms-font-l; + @include ms-fontColor-white; + } + + .description { + @include ms-font-l; + @include ms-fontColor-white; + } + + .button { + // Our button + text-decoration: none; + height: 32px; + + // Primary Button + min-width: 80px; + background-color: $ms-color-themePrimary; + border-color: $ms-color-themePrimary; + color: $ms-color-white; + + // Basic Button + outline: transparent; + position: relative; + font-family: "Segoe UI WestEuropean","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif; + -webkit-font-smoothing: antialiased; + font-size: $ms-font-size-m; + font-weight: $ms-font-weight-regular; + border-width: 0; + text-align: center; + cursor: pointer; + display: inline-block; + padding: 0 16px; + + .label { + font-weight: $ms-font-weight-semibold; + font-size: $ms-font-size-m; + height: 32px; + line-height: 32px; + margin: 0 4px; + vertical-align: top; + display: inline-block; + } + } +} diff --git a/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/components/RemoteEventReceiverManager.tsx b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/components/RemoteEventReceiverManager.tsx new file mode 100644 index 000000000..b781e9864 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/components/RemoteEventReceiverManager.tsx @@ -0,0 +1,205 @@ +import * as React from 'react'; +import styles from './RemoteEventReceiverManager.module.scss'; +import { cloneDeep, escape } from '@microsoft/sp-lodash-subset'; +import { IEventReceiver } from '../models/IEventReceiver'; +import { IList } from '../models/IList'; +import { ISharePointProvider, SharePointProvider } from '../providers/SharePointProvider'; +import { ActionButton, DialogFooter, Dropdown, IDropdownOption, PrimaryButton, Spinner, SpinnerSize, Stack, Text, TextField } from 'office-ui-fabric-react'; +import { WebPartContext } from '@microsoft/sp-webpart-base'; + + +const SynchronizationOptions: IDropdownOption[] = [ + { key: 0, text: "DefaultSynchronization" }, + { key: 1, text: "Synchronous" }, + { key: 2, text: "Asynchronous" } +]; + +const EventTypeOptions: IDropdownOption[] = [ + { key: 10001, text: "ItemAdded" }, + { key: 10002, text: "ItemUpdated" }, + { key: 10003, text: "ItemDeleted" }, + { key: 10004, text: "ItemCheckedIn" }, + { key: 10005, text: "ItemCheckedOut" }, + { key: 10006, text: "ItemUncheckedOut" }, + { key: 10007, text: "ItemAttachmentAdded" }, + { key: 10008, text: "ItemAttachmentDeleted" }, + { key: 10009, text: "ItemFileMoved" }, + { key: 10010, text: "ItemFileConverted" }, + { key: 10011, text: "ItemVersionDeleted" }, +]; + +const NewEventReciever: IEventReceiver = { + ReceiverAssembly: "Microsoft.SharePoint, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c", + ReceiverClass: "Microsoft.SharePoint.Webhooks.SPWebhookItemEventReceiver", + ReceiverId: "", + ReceiverName: "", + SequenceNumber: 10000, + Synchronization: 2, + EventType: 10001, + ReceiverUrl: "" +}; + +export interface IRemoteEventReceiverManagerProps { + context: WebPartContext; +} + +export interface IRemoteEventReceiverManagerState { + step: Step; + + lists: IList[]; + selectedList: IList; + + eventReceivers: IEventReceiver[]; + selectedEventReceiver: IEventReceiver; + + isSaving: boolean; +} + +export enum Step { + SelectList, + SelectEventReceiver, + EditEventReceiver +} + + + +export default class RemoteEventReceiverManager extends React.Component { + private provider: ISharePointProvider; + + constructor(props) { + super(props); + + this.state = { + lists: null, + selectedList: null, + eventReceivers: null, + selectedEventReceiver: null, + step: Step.SelectList, + isSaving: false, + }; + + this.provider = new SharePointProvider(this.props.context); + this.loadInitialData(); + } + + private async loadInitialData() { + let lists = await this.provider.getLists(); + this.setState({ lists: lists }); + } + + private async loadEventReceivers(Id: string) { + let EventReceivers = await this.provider.getEventReceivers(Id); + this.setState({ eventReceivers: EventReceivers }); + } + + private async addEventReceiver() { + this.setState({ isSaving: true }); + await this.provider.addEventReceiver(this.state.selectedEventReceiver, this.state.selectedList.Id); + this.setState({ isSaving: false, selectedEventReceiver: null, step: Step.SelectEventReceiver }); + this.loadEventReceivers(this.state.selectedList.Id); + } + + + private async deleteEventReceiver() { + this.setState({ isSaving: true }); + await this.provider.deleteEventReceiver(this.state.selectedEventReceiver, this.state.selectedList.Id); + this.setState({ isSaving: false, selectedEventReceiver: null, step: Step.SelectEventReceiver }); + this.loadEventReceivers(this.state.selectedList.Id); + } + + public render(): React.ReactElement { + const { selectedEventReceiver } = this.state; + + return ( +

+
+
+
+ + {this.state.step == Step.SelectList && +
+ Please select a list + + {this.state.lists == null && + + } + + {this.state.lists && + + {this.state.lists.map((list, index) => { + return { + this.setState({ selectedList: { ...list }, step: Step.SelectEventReceiver }); + this.loadEventReceivers(list.Id); + }} />; + })} + + } + +
+ } + + {this.state.step == Step.SelectEventReceiver && +
+ this.setState({ eventReceivers: null, step: Step.SelectList, selectedList: null })} /> +
+ Please select a event receiver +
+ + {this.state.eventReceivers == null && + + } + + {this.state.eventReceivers && +
+ + {this.state.eventReceivers.map((eventReceiver, index) => { + return { + this.setState({ selectedEventReceiver: cloneDeep(eventReceiver), step: Step.EditEventReceiver }); + }} />; + })} + + this.setState({ selectedEventReceiver: cloneDeep(NewEventReciever), step: Step.EditEventReceiver })} /> +
+ } + +
+ } + + {this.state.step == Step.EditEventReceiver && + +
+ this.setState({ selectedEventReceiver: null, step: Step.SelectEventReceiver })} /> +
+ + + + this.setState({ selectedEventReceiver: { ...selectedEventReceiver, ReceiverName: val } })} /> + this.setState({ selectedEventReceiver: { ...selectedEventReceiver, SequenceNumber: val as any as number } })} /> + this.setState({ selectedEventReceiver: { ...selectedEventReceiver, Synchronization: val.key as number } })} options={SynchronizationOptions} /> + this.setState({ selectedEventReceiver: { ...selectedEventReceiver, EventType: val.key as number } })} options={EventTypeOptions} /> + this.setState({ selectedEventReceiver: { ...selectedEventReceiver, ReceiverUrl: val } })} /> + +
+ {this.state.isSaving && } + {selectedEventReceiver.ReceiverId == "" && + this.addEventReceiver()} /> + } + + {selectedEventReceiver.ReceiverId != "" && + this.deleteEventReceiver()} styles={{ root: { background: "red" } }} /> + } +
+
+
+ } + + +
+
+
+
+ ); + } +} + + diff --git a/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/loc/en-us.js b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/loc/en-us.js new file mode 100644 index 000000000..89f98bc1e --- /dev/null +++ b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/loc/en-us.js @@ -0,0 +1,7 @@ +define([], function() { + return { + "PropertyPaneDescription": "Description", + "BasicGroupName": "Group Name", + "DescriptionFieldLabel": "Description Field" + } +}); \ No newline at end of file diff --git a/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/loc/mystrings.d.ts b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/loc/mystrings.d.ts new file mode 100644 index 000000000..d58d2fe37 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/loc/mystrings.d.ts @@ -0,0 +1,10 @@ +declare interface IRemoteEventReceiverManagerWebPartStrings { + PropertyPaneDescription: string; + BasicGroupName: string; + DescriptionFieldLabel: string; +} + +declare module 'RemoteEventReceiverManagerWebPartStrings' { + const strings: IRemoteEventReceiverManagerWebPartStrings; + export = strings; +} diff --git a/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/models/IEventReceiver.ts b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/models/IEventReceiver.ts new file mode 100644 index 000000000..696a9032d --- /dev/null +++ b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/models/IEventReceiver.ts @@ -0,0 +1,11 @@ +export interface IEventReceiver { + ReceiverAssembly: string; + ReceiverClass: string; + ReceiverId: string; + ReceiverName: string; + SequenceNumber: number; + Synchronization: number; + EventType: number; + ReceiverUrl: any; + } + \ No newline at end of file diff --git a/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/models/IList.ts b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/models/IList.ts new file mode 100644 index 000000000..81541d7d9 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/models/IList.ts @@ -0,0 +1,4 @@ +export interface IList { + Title: string; + Id: string; +} \ No newline at end of file diff --git a/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/providers/SharePointProvider.ts b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/providers/SharePointProvider.ts new file mode 100644 index 000000000..86d41dc22 --- /dev/null +++ b/samples/react-remote-event-receiver-manager/src/webparts/remoteEventReceiverManager/providers/SharePointProvider.ts @@ -0,0 +1,70 @@ +import { WebPartContext } from "@microsoft/sp-webpart-base"; +import { sp } from "@pnp/sp/presets/all"; +import { IEventReceiver } from "../models/IEventReceiver"; +import { IList } from "../models/IList"; +import { SPHttpClient, SPHttpClientConfiguration, SPHttpClientResponse, ODataVersion, ISPHttpClientConfiguration } from '@microsoft/sp-http'; + +export interface ISharePointProvider { + getLists(): Promise; + getEventReceivers(listID: string): Promise; + addEventReceiver(eventReceiver: IEventReceiver, listId: string): Promise; + deleteEventReceiver(eventReceiver: IEventReceiver, listId: string): Promise; +} + +export class SharePointProvider implements ISharePointProvider { + private context: WebPartContext; + + constructor(context: WebPartContext) { + this.context = context; + } + + + public async getLists(): Promise { + try { + return await sp.web.lists.get(); + } catch { + alert("Faild to get lists!"); + } + } + + public async getEventReceivers(listID: string): Promise { + try { + let eventReceivers = await sp.web.lists.getById(listID).eventReceivers.get(); + //Remove all OData properties as these will cause issues when saving later! + eventReceivers = eventReceivers.map(x => { + delete x["odata.editLink"]; + delete x["odata.id"]; + delete x["odata.type"]; + return x; + }); + return eventReceivers; + } catch { + alert("Failed to get event receivers!"); + } + } + + public async addEventReceiver(eventReceiver: IEventReceiver, listId: string): Promise { + delete eventReceiver.ReceiverId; + + let url = `${this.context.pageContext.web.absoluteUrl}/_api/web/lists(guid'${listId}')/EventReceivers`; + try { + let result = await this.context.spHttpClient.post(url, SPHttpClient.configurations.v1, { body: JSON.stringify(eventReceiver) }); + } catch { + alert("Failed to add event receiver"); + } + + } + public async deleteEventReceiver(eventReceiver: IEventReceiver, listId: string): Promise { + + let header: HeadersInit = new Headers(); + header.append("IF-MATCH", "*"); + header.append("X-HTTP-Method", "DELETE"); + + let url = `${this.context.pageContext.web.absoluteUrl}/_api/web/lists(guid'${listId}')/EventReceivers/GetById(guid'${eventReceiver.ReceiverId}')`; + try { + let result = await this.context.spHttpClient.post(url, SPHttpClient.configurations.v1, { body: JSON.stringify(eventReceiver), headers: header }); + } catch { + alert("Failed to delte event receiver"); + } + } +} \ No newline at end of file diff --git a/samples/react-remote-event-receiver-manager/teams/b9b2c750-32a9-4db7-817f-fd0b23d73777_color.png b/samples/react-remote-event-receiver-manager/teams/b9b2c750-32a9-4db7-817f-fd0b23d73777_color.png new file mode 100644 index 0000000000000000000000000000000000000000..48a2de13303e1e8a25f76391f4a34c7c4700fd3d GIT binary patch literal 1229 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCe1|JzX3_D&pSWuFnWfl{x;g|9jrEYf8Vqrkk2Ba|%ol3OT){=#|7ID~|e{ zODQ{kU&ME#@`*-tm%Tukt_gFr+`F?$dx9wg-jad`^gsMn2_%Kh%WH91&SjKq5 zgkdI|!exdOVgw@>>=!Tjnk6q)zV*T8$FdgRFYC{kQ7``NOcl@R(_%_8e5e0E;>v0G zEM9kb)2itgOTSfH7M=b3-S61B?PiazMdwXZwrS)^5UUS#HQjaoua5h_{Gx*_Zz|XK z$tf0mZ&=tpf2!!Q)!A_l&o_$g*|JM$VZa~F^0{x1T{=QFu*x$`=V%~jUW=G`iqqp=lquB-`P{Qjw`=zEu3cMc_x7m2f#9m}uoFBMMQ^+%cOL)F_)N@JZ}Axoxi1y= zeebq`y==e!nl+?cK-PhOec!3%|IupShHrcjW8sSt)F1>NW*{ zW%ljk2)nk%-}+F&?gi=7^$L#VeX3@kp%f{n}fR z`}uZPx$IY~r8R5%gMlrc`jP!L3IloKFoq~sFFH5|cdklX=R08T)}71BhaN8$`AsNf0_ zq>WNhAtCd|-nBlTU=y5zl_vXlXZ~bkuaYENMp>3QSQ_#zuYZ+eQh*OIHRxP~s(}ic zN2J4$u=AQcPt)|>F3zZLsjtP;Tajkugx;NcYED2~JVBlVO>{`uAY?Q4O|AA z=16}CJieK^5P_TKnou!zGR`$!PUC)DqtkO;?!`p!+9v3lP_mu=%Vt3BkoWsq%;FN1sp58w*zfr-z^7tIb*q>!yncCjrzLuOk3N+d&~^Cxd| z